
Xamarin Mobile Development for Android Cookbook
Matthew Leibowitz
- Editorial
- Packt
- Año
- 2015
- Páginas
- ~456
- Nivel
- Intermedio
De qué trata
Extenso recetario técnico de más de 450 páginas escrito por Matthew Leibowitz, desarrollador del equipo de Xamarin y especialista en componentes móviles. Publicado a finales de 2015 para el ecosistema de Android 5 Lollipop y Android 6 Marshmallow, está orientado a desarrolladores intermedios y avanzados que ya poseen conocimientos sólidos de C# y Xamarin.Android y buscan soluciones prácticas y reutilizables para problemas concretos de ingeniería móvil nativa.
La obra contiene decenas de recetas organizadas temáticamente que cubren el diseño de interfaces modernas (Action Bar, menús contextuales, Navigation Drawer, temas globales y animaciones de propiedades), gestión de Fragments y preservación de estado de vistas. En el apartado de datos y comunicación, aborda SharedPreferences, acceso a datos con ADO.NET y SQLite.NET, cifrado de bases de datos con SQLCipher, consumo y creación de Content Providers, peticiones REST con HttpClient, gestión de descargas con DownloadManager, ejecución de tareas asíncronas y servicios en segundo plano con Android Services, sistema de notificaciones con Notification Builder, reproducción de multimedia (audio y video), sensores, conectividad hardware mediante Bluetooth y NFC, emparejamiento con dispositivos Android Wear y compras integradas con In-App Billing.
Al tratarse de un recetario en formato estándar (problema, solución técnica y análisis del código), no construye una única aplicación integral, sino recetas atómicas probadas y listas para incorporar a proyectos en producción. Su gran fortaleza es la enorme variedad de casos reales y el uso de las Android Support Libraries para garantizar compatibilidad entre versiones del sistema operativo. Deja fuera cualquier mención a iOS o Xamarin.Forms, siendo un manual de consulta altamente especializado en exprimir las capacidades nativas de Android desde C#.
- Xamarin.Android
- C#
- Android Support Libraries
- SQLite.NET
- SQLCipher
- Fragments
- Servicios en segundo plano
- REST APIs
- Bluetooth
- NFC
- Android Wear
- In-App Billing
¿Cómo enseña?
Con ejercicios
- ✓ Incluye ejercicios
- ✗ Sin proyectos

