Colección de apuntes sobre el lenguaje Kotlin para realizar aplicaciones que corren en la plataforma Android.
La mayoría de apuntes o tutoriales son para usar en Android Studio(IDE), el conocido entorno de desarrollo oficial de Google, usado para crear aplicaciones de Android, como lenguaje oficial Kotlin
- Depurar Kotlin, Escribir y ver registros con Logcat
- Usar recursos vectoriales en Android con Kotlin
- Cómo soportar la relación de aspecto 18:9 en aplicaciones de Android
- Broadcast en Kotlin Android
- Crear una app en Kotlin: analizador de batería
- Cómo implementar el modo oscuro en Kotlin para Android
- Crear selector de tema para el modo oscuro en Android Kotlin
- Usar Toast en Kotlin
- Obtener el nivel de batería de Android con Kotlin
- Añadir soporte de ventanas múltiples en Apps de Android
- Usando el plugin Safe args para gestionar argumentos
- Compatibilidad con Java8 usando Kotin
- Cómo almacenar claves api en Android usando Gradle
- Implementar copia de seguridad de datos automática en Android con Kotlin (AutoBackup)
Activity
- Simplificar la apertura de actividades usando extensiones de Kotlin Android
- Cómo Implementar ir atrás en la Toolbar usando Kotlin
- Implementar doble pulsación atrás para salir de la App en Android
Fragment
Navigation Drawer
Plantillas de vistas AndroidX
Componentes de arquitectura de Android
- Implementación de Navigation Controller Jetpack Kotlin
- Abrir BottomSheet con Navigation component
- Observar la conectividad de red con LiveData en Kotlin Android
- Observar la conectividad de Internet con LiveData en Kotlin Android
- Observar la conectividad Bluetooth con LiveData en Kotlin Android
Patrones de diseño en Kotlin
- Patrón SingleLiveEvent para notificar eventos únicos
- Patrón Resource para control de flujo de tareas, LOADING, ERROR, SUCCES
- Patrón Singleton en Kotlin para Android
Servicios
Google Play Services
Barra de herramientas y menú
Fragmentos de código para AppBar y Menu
- Poner fijo el titulo de la appbar usando CollapsingToolbar
- Añadir separador en los elementos del Menú en Android con Kotlin
- Animación de barra de herramientas con AndroidX
TextViews
EditText, TextInputEditText y TextInputLayout
- Añadir un botón en un Campo de texto – Android Kotlin
- Añadir un Campo de Password en Android Kotlin
- Detectar pulsación de la tecla Action Done en Android Kotlin
- Tocar fuera del EditText para perder el enfoque
- Etiqueta flotante con TextInputLayout AndroidX y Kotlin
Spinner
Chips, Radio Buttons, CheckBox
- Selección única en un grupo de Chips Android – Kotlin
- Grupo de elementos selecionables personalizados para Android
ViewPager
ListView
RecyclerView
- Implementado RecyclerView con Kotlin y AndroidX
- ListAdapter ReciclerView AndroidX – Kotlin
- CRUD ListAdapter RecyclerView en Kotlin
- Mostrar una vista vacia en RecyclerView AndroidX Kotlin
- Implementar una vista de lista como Google Play Store, Android Kotlin
Bottom Sheet
Cuadros de diálogo
- Cuadro de diálogo de alerta simple Kotlin
- Cree un cuadro de diálogo con RadioButtons en Android usando Kotlin
- Implementa un selector de color para Android con Kotlin
- Pedir una fecha con DatePicker en Android con Kotlin
- Diálogo con una lista de elementos de dos lineas
- Cómo hacer un diálogo con esquinas redondeadas
Bluetooth
Funciones para Manejo de Redes
- Detectar conexión a internet en Android Kotlin
- Calcular la fluctuación (Jitter) de la conexión en Kotlin
- Hacer ping a una dirección IP en Kotlin
Animaciones
- Animación agitar (Shake) en Andriod Kotlin
- Cómo acceder a archivos desde el almacenamiento compartido CRUD ContentProvider AndroidX Kotlin
Miscelánea
Parseadores, Jsoup…
Paquetes listado de apps
- Obtener las apps ejecutables en Android Kotlin
- Obtener el espacio que ocupa el cache y data de una aplicación con UsageStatsManager Kotlin