Rasca la imagen para llevarte un descuento en tu curso. Podrás aplicar el cupón en el momento de pago.
165
Segunda parte de nuestro curso de Kotlin
Aprende con amigos en la comunidad de Discord de Android
¿Quién es el instructor?
Tu cuaderno para tomar notas online sobre el curso
Instrucciones importantes para actualizaciones
Introducción
Nueva app Profile(diseño de ImageView)
Imagen redonda con CardView
Diseño para nombre y apellidos
Diseño para sitio web, teléfono y ubicación
AP: Diseño para settings
Solución a Diseño para settings
Actualizar interfaz de usuario
Variables: Latitud y Longitude
Lanzar actividad
Diseño de menú
Eventos de menú
ImageButton
Textfields
AP: Textfields Latitude & Longitude
Solución a Textfields Latitude & Longitude
Lanzar Activity con argumentos
Mejores prácticas
Retroceder
Preparar respuesta de Activity
Recibir respuesta en Activity
RegisterForActivityResult
Depurar en Android Studio
Mejores prácticas: Scope function
Foco y selección
Tarea: Scope functions
Solución a Scope functions
Autolink
Conclusiones App Profile
Introducción
¿Qué son los Intents?
Búsqueda web
Enviar correo electrónico
Ir a Url & Marcar número teléfonico
Intents en API 30
Queries Intent para API 30
Ver coordenadas en Maps
Abrir configuración
Seleccionar imagen desde la Galería
Enviar imagen por Url
Solucionar permisos con Uri
Tarea: Llamar
Solución: Llamar
Actualizar respuesta de galería
Conclusiones Intents
Introducción
Inicializar SharedPreferences
Almacenar data en SharedPreferences
Consultar datos en SharedPreferences
Mejorar código
Activity con Preferences
Fragment con Preferences
Diseño Preferences en XML
Array en recursos
Habilitar o deshabilitar click
Tarea: Controlar clicks
Solución: controlar clicks
Cambiar tamaño de ImageView
Eliminar datos de usuario
Restaurar datos de usuario y configuración
Restaurar interfaz
Tarea: Restaurar solo configuraciones
Solución: Restaurar solo configuraciones
Conclusiones SharedPreferences
Introducción
Nueva app Calculator & attr
Attr, Colores y Themes
Color Surface
DimensionRatio
Diseño relativo
ActionBar & StatusBar
Diseño de botones inferiores
Botones numéricos y operadores
Botones superiores
Añadir Click desde XML
Añadir texto con Append
Limpiar operación total o parcialmente
Constantes auxiliares
Conseguir operador y dividir
Realizar operación
Conseguir operador para restar
Dividir operación para resta
Control de errores
Mostrar mensaje
Mejoras de rendimiento
Mejorar experiencia de usuario en operadores
Separar operadores de resolve en método tryResolve
Validar operador de suma, división y multiplicación
Validar operador de resta
Remplazar operador: Inicio
Extraer últimos caracteres de operación
Reemplazar operador
Validar adición de punto
Validaciones finales en adición de punto
Solución a diseño de botones
Colores personalizados
Shape de Material Theming
Styles: TextView
Styles: LinearLayout
Styles: Botones Parte I
Styles: Botones Parte II
Tarea: Estilos restantes
Solución: Estilos restantes
Separar constantes
Reducir código en reemplazo de operador
Reducir código en onClickButton
Clase para operaciones
Separar métodos para resolver operación
Interface para comunicar Clase y Activity
Mejoras en mensajes y resultado
Reciclar código
DropLastWhile
Mejoras de código
Conclusiones Calculator
Introducción
Icono de aplicación
Icono para app Profile
Colores para app Profile
AndroidManifest
Multilenguaje
Tablets: Recursos alternos
Detectar Tablet desde Kotlin
Tarea: Detectar rotación
Conclusiones Diseño responsivo
Introducción
Nueva app & RecyclerView
Diseño de vista para RecyclerView
Data class & Interface
ViewHolder
Adapter
Visualizar listado
Vista para añadir
Añadir nota en tiempo de ejecución
Eliminar nota con click largo
Mejorar la experiencia de usuario(UX)
Icono y colores
CheckBox y ajustes extras
Cambiar tamaño del texto desde Kotlin
Mejores prácticas
Diseño con 2 RecyclerViews
Separar datos
Mover nota entre listados
Mejoras al eliminar nota
Tarea: Dale tu toque
Conclusiones App Notes
Introducción
Primeros pasos con SQL(w3school)
Preparar proyecto para añadir SQLite
Crear tabla
Buenas prácticas en sentencias SQL
Insertar registro(método)
Insertar registro a SQLite desde Activity
Consulta para leer todos los registros actuales
Mejoras generales
Actualizar registro
Eliminar un registro
Tarea: App final
Mejoras de código
Conclusiones SQLite
Información y material extra sobre android
(5)
PLANES PARA ACCEDER SEGÚN TUS OBJETIVOS Y NECESIDADES
Compra el curso individual, obtén toda la ruta de aprendizaje o accede a toda la plataforma
Elige la forma de pago que mejor se adapte a tus necesidades y a tu bolsillo con pago único por curso, acceso mensual o anual a la ruta de aprendizaje o incluso a toda la plataforma.
Pago Único
Compra el curso una vez y accede de por vida
€ 39.99
- Un único pago.
- Acceso instantáneo al curso de por vida.
- Accede a la Comunidad del Curso
El Más
Popular
Popular
Rana de Bronce
Accede a todos los Cursos, Comunidades y Extras de Frogames
€ 39 /mes
- Pago único de 39€ al mes.
- Acceso instantáneo a todos los cursos.
- Accede a la plataforma y las comunidades de alumnos 24/7, dónde y cuándo quieras.
- Cancela en cualquier momento sin perder tu progreso.
Ruta de Android
Accede a todos los Cursos de la Ruta de Android
€ 19.99 /mes
- Pago único de 19.99€ al mes.
- Acceso instantáneo a los +10 cursos de la ruta.
- Accede a la ruta 24/7, dónde y cuándo quieras
- Cancela en cualquier momento sin perder tu progreso
Pago único
Compra el curso una vez y accede de por vida
€ 39.99
- Un único pago
- Acceso instantáneo al curso de por vida
- Accede a la Comunidad del Curso
El Más
Valorado
Valorado
Rana de Oro
Accede a todos los Cursos, Comunidades y Extras de Frogames
€ 349 /año
- Pago único de 349€ cada año.
- 3 meses de descuento.
- Acceso instantáneo a todos los cursos.
- Accede a la plataforma y las comunidades de alumnos 24/7, dónde y cuándo quieras.
- Cancela en cualquier momento sin perder tu progreso.
- Biblioteca de Recursos
- Directos mensuales de Q&A
- Soporte Premium Prioritario.
Ruta de Android
Accede a todos los Cursos de la Ruta de Android
€ 199 /año
- Pago único de 199€ cada año.
- 4 meses de descuento.
- Acceso instantáneo a los +10 cursos de la ruta.
- Accede a la ruta 24/7, dónde y cuándo quieras.
- Cancela en cualquier momento sin perder tu progreso.
- Soporte premium.
* Todos los precios llevan impuestos incluidos.
Por tu seguridad, todos los pedidos se procesarán en un servidor seguro.
BORJA
Excelente
Curso muy completo y muy bien explicado.
Henry
Muy bien explicado y super práctico
Reforcé y aprendí muchos nuevos conocimientos a la par de desarrollar tres grandes aplicaciones que cimientan la base de conocimientos necesarios para destacar como Android Developer ¡Gracias muchachos!
Yvonne
Me ha ayudado mucho
Me ayuda todo el contenido porque estoy justo trabajando para ello, aun me falta mucho camino por recorrer, pero puedo hacer las tareas en simultaneo y mejorar cada dia.
Yeison
Primer paso en Desarrollo Android
Es un curso perfecto para iniciar en el desarrollo de aplicaciones con Android. Como todos los cursos del team Frogames, abarca de la A a la Z las bases necesarias para entrar en est emundo del desarrollo de apps con Android
Joiser
Es un curso practico, muy bueno para aplicar los conocimientos de Android
Este curso fue de gran ayuda para mí. Aprendí a desarrollar aplicaciones móviles de manera efectiva y ahora puedo materializar mis ideas. ¡Recomendado para principiantes en desarrollo de apps Android!