
Android Application Development Cookbook, 2nd Edition
Kyle Mew, Rick Boyer
- Editorial
- Packt
- Año
- 2016
- Páginas
- ~428
- Nivel
- Intermedio
De qué trata
Segunda edición de este manual de recetas prácticas orientadas a resolver desafíos comunes en el desarrollo móvil de Android, adaptado al entorno de Android Studio (versión 1.4 en adelante) y las novedades de Android 6.0 Marshmallow. Está dirigido a desarrolladores con conocimientos elementales de Java y del SDK de Android que buscan soluciones directas y modulares para implementar funcionalidades específicas en sus aplicaciones sin tener que reinventar la rueda.
El libro contiene más de un centenar de recetas estructuradas que cubren el ciclo de vida y navegación entre Activities y Fragments, la maquetación de interfaces mediante LinearLayout, RelativeLayout y directrices tempranas de Material Design, y la persistencia local con SharedPreferences y SQLite. Enseña a procesar tareas en segundo plano mediante AsyncTask para prevenir bloqueos de interfaz (ANR), consumir servicios web REST y parsear JSON con la librería Volley, utilizar geolocalización y geofencing con Google Maps, capturar fotos con la Camera2 API, reproducir multimedia, utilizar sensores del dispositivo, procesar gráficos con OpenGL ES, integrar síntesis y reconocimiento de voz mediante Google Speech API, gestionar notificaciones push con Google Cloud Messaging (GCM) e integrar servicios BaaS como Firebase y Backendless, además de implementar el sistema de permisos en tiempo de ejecución introducido en Marshmallow.
Al tratarse de un recetario paso a paso organizado bajo la estructura de problema, solución y explicación técnica, no se construye una única aplicación completa, sino más de cien prototipos y ejemplos autocontenidos. Su principal fortaleza es la inmediatez para consultar cómo resolver necesidades puntuales de código; no obstante, al haber sido publicado en 2016, varias herramientas y prácticas tratadas (como AsyncTask, GCM o la ausencia de Jetpack y ViewModel) han sido sustituidas en el desarrollo moderno de Android, por lo que resulta especialmente útil como referencia técnica y para el mantenimiento de código legacy.
- Android 6.0
- Android Studio
- Activities
- Fragments
- SQLite
- Volley
- AsyncTask
- Camera2 API
- Google Cloud Messaging
- Material Design
- Geofencing
- Permisos en tiempo de ejecución
¿Cómo enseña?
Con ejercicios
- ✓ Incluye ejercicios
- ✗ Sin proyectos

