¡Bienvenido a la guía de programación Android de develou.com! En ella aprenderás a desarrollar apps Android de forma sencilla y práctica.
Nuestra guía está diseñada para programadores de todo nivel de conocimientos que deseen encontrar tutoriales de implementaciones y ejemplos del SDK de Android en sus proyectos.
Constantemente estamos expandiendo los temas cubiertos de la guía, por lo que si no encuentras un tutorial sobre un tema en específico posiblemente estemos trabajando sobre el.
No obstante, puedes sugerirnos tutoriales en el formulario de contacto del sitio.
Lenguajes De Programación
En esta guía usaremos Kotlin como lenguaje de programación para desarrollo de aplicaciones Android. Por lo que aprenderlo es un requisito. Afortunadamente tenemos un guía para aprender Kotlin en develou.com:
- Guía De Kotlin [En construcción…] – En esta serie de tutoriales aprenderás a programar con Kotlin JVM.
El lenguaje Java también es otra alternativa para crear Apps Android. La siguiente es una introducción al lenguaje:
- Introducción A Java — Te mostrará una guía introductoria a los elementos básicos del lenguaje como: tipos de datos, estructuras de decisión, operadores, bucles, programación orientada a objetos, excepciones y más.
Adicionalmente, puedes ver una introducción a XML. Los recursos de una aplicación Android son definidos en este formato.
- Introducción A XML — Este artículo te mostrará los aspectos generales de XML. Verás de manera general los propósitos de: prólogos, comentarios, elementos, atributos, la sección
CDATA
, namespaces, etc.
Inicios
En esta sección, verás una introducción sobre el sistema operativo Android y su estructura. Luego verás como usar Android Studio para crear tu primera App Android estilo Hola Mundo.
- ¿Que Es Android? [por actualizar] — Te introduce al sistema operativo Android y su estructura interna.
- Aplicación Hola Mundo En Android [por actualizar] — Te muestra como instalar Android Studio y crear tu primer proyecto.
- Estructura De Un proyecto En Android Studio [por actualizar] — Explica las carpetas de un proyecto en Android Studio y cual es el propósito de cada uno de los archivos generados.
Fundamentos
Actividades
- Actividades En Android: Concepto Y Ciclo De Vida
- Actividades #2: Tasks Y Back Stacks
- Comunicar Actividades A Través De Intents En Android
- Introducción A Fragmentos
Componentes De Arquitectura
Los componentes de arquitectura son un conjunto de librerías, parte de Android Jetpack, que te ayudan a diseñar apps que sean robustas, testeables y fáciles de mantener.
Navegación
- Navigation Component — Verás los pasos para implementar el Navigation Component en tus Apps Android. Así tendrás una arquitectura de navegación basada en fragmentos
- Navigation Drawer Con ListView
- Navigation Drawer Con NavigationView
- ViewPager Con NAVIGATION_MODE_TABS
- ViewPager Con TabLayout
- Ejemplo Navigation Drawer Y Tabs
Interfaz de usuario
En esta sección aprenderás a usar todos los elementos que el usuario puede ver e con que puede interactuar.
Layouts
Controles De IU
Estilos Y Temas
Diálogos
Ajustes
App Bar
Swipe To Refresh
Animaciones Y Transiciones
Datos De App
Bases De Datos
- Implementar Bases de Datos SQLite
- Base De Datos Con Múltiples Tablas
- Ejemplo De RecyclerView Con Cursor
Compartir Datos
Datos De Usuario
Servicios
Tareas En Segundo Plano
Conectividad
Operaciones De Red
- Usar Cliente HttpURLConnection
- Parsing JSON Con JsonReader y Gson
- Parsing XML Con XmlPullParser
- Usar Librería Volley
- Ejemplo: Crear App Lectora De RSS
- Ejemplo: Crear Web Service Para Android Con Php, Mysql y Json
Sincronizar Android Con Servidor
- Sincronizar Datos Con Sync Adapter
- Ejemplo: Crear API REST Con Php, Mysql y Json
- Ejemplo: Consumir API REST Desde App Android
Ubicación
SDKs De Google
- Google Maps Api v2: Guía De Mapas
- Firebase Cloud Messaging: Guía De Notificaciones Push
- Admob: Guía De Anuncios Para Apps
Inyección De Dependencias
En esta sección aprenderás sobre inyección de dependencias en tus proyectos Android.
- Inyectar Dependencias Con Hilt — Se te muestra la introducción para inyectar dependencias con Hilt en Android. Cada paso se ilustrará con un ejemplo simple que podrás descargar al final.