
Xamarin Mobile Application Development for Android
Mark Reynolds
- Editorial
- Packt
- Año
- 2014
- Páginas
- ~168
- Nivel
- Intermedio
De qué trata
Monografía práctica de Mark Reynolds enfocada exclusivamente en el desarrollo nativo para Android utilizando C# y Xamarin.Android (correspondiente a las APIs de Android 4.x Jelly Bean y KitKat en 2014). Está concebida para desarrolladores de nivel intermedio familiarizados con C# y el entorno .NET que quieren especializarse en el ecosistema Android y aprovechar sus herramientas habituales de Visual Studio o Xamarin Studio sin necesidad de programar en Java.
El libro aborda la anatomía del sistema operativo Android (el kernel de Linux, las librerías nativas, la máquina virtual y el framework de aplicaciones) y la manera en que Xamarin.Android expone las APIs del SDK en C#. Enseña a maquetar vistas con layouts XML y recursos nativos, gobernar el ciclo de vida de las Activities, gestionar colecciones de datos mediante ListView y adaptadores personalizados, desacoplar pantallas para tabletas mediante Fragments, implementar almacenamiento de datos local, consumir servicios web HTTP y acceder a los sensores del teléfono, integrando geolocalización con LocationManager/GPS y la captura de imágenes mediante la cámara del dispositivo.
El aprendizaje se articula de principio a fin alrededor de la creación de POIApp (Points of Interest App), una aplicación completa para documentar puntos de interés turísticos o geográficos. Su mayor ventaja es su total dedicación al stack de Android, lo que permite profundizar en el uso de Android Device Monitor, la depuración en emuladores o dispositivos físicos y el empaquetado y firma de archivos APK para Google Play. Al ser un libro previo a la popularización de Xamarin.Forms y enfocado solo en Android, no cubre iOS ni código compartido entre plataformas.
- Xamarin.Android
- C#
- Android SDK
- Activities
- Fragments
- ListView
- Adaptadores
- Geolocalización y GPS
- Cámara de Android
- Almacenamiento local
- Google Play
¿Cómo enseña?
Con proyectos
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
POIApp (Points of Interest App)
Aplicación Android completa en C# para registrar y consultar puntos de interés; incluye navegación maestro-detalle, interfaces adaptadas a tabletas mediante Fragments, almacenamiento de datos, geolocalización en tiempo real por GPS y captura fotográfica con la cámara.

