Este libro se dirige a desarrolladores, incluso noveles, que deseen conocer y dominar el desarrollo de aplicaciones Java en Android 4 (en versiones 4.0 - alias Ice Cream Sandwich - y 4.1 - alias Jelly Bean en el momento de su edicion). Para su lectura, se requieren conocimientos basicos en programacion Java y en el uso de XML pero ningun requisito particular sobre Android.Despues de una presentacion de la plataforma Android y de sus principios especificos de programacion, aprendera a instalar y configurar el entorno de desarrollo. A continuacion, ira avanzando de forma gradual para conocer todos los elementos esenciales para la creacion de aplicaciones Android. De este modo, aprendera a crear interfaces cada vez mas complejas (layouts, recursos, ActionBar, menus, listas, popups, webview, etc.), a gestionar la navegacion y la comunicacion entre las distintas interfaces de una aplicacion o entre varias aplicaciones. Descubrira los metodos de creacion de interfaces personalizadas (gestion de temas, animaciones y fuentes) asi como la gestion de los diferentes eventos de usuario (clic, rotacion, etc.). Aprendera a optimizar el codigo de la aplicacion, sus interfaces y a gestionar la fragmentacion de la plataforma (versiones de Android, tamaño y resolucion de pantallas, diferencias en el hardware, etc.). Vera como obtener datos basicos para una aplicacion (webservices, gestion de la conectividad, parsing Xml / Json), como almacenarlos (sharedPreferences, archivos, base de datos SQLite) y como compartirlos con otras aplicaciones (ContentProvider, Intent, etc.). Igualmente, podra crear e interactuar con mapas (Google Maps, localizacion, conversion posicion/direccion).Finalmente, aprendera a gestionar los distintos tratamientos e interacciones realizados en una aplicacion y a identificar los que se deben ejecutar como tareas en segundo plano (AsyncTask, Thread, Service, Broadcast Receiver, Widget, etc.) asi como los metodos de acceso a las diferentes funcionalidades de un dispositivo Android (llamadas, sms, camara, acelerometro, sensor magnetico, Bluetooth, TTS, NFC, etc.).
Ver más