
Xamarin Studio for Android Programming A C# Cookbook
Mathieu Nayrolles
- Editorial
- Packt
- Año
- 2015
- Páginas
- ~298
- Nivel
- Intermedio
De qué trata
Manual práctico en formato de recetario elaborado por Mathieu Nayrolles para desarrollar aplicaciones móviles nativas para el sistema operativo Android utilizando C#, el entorno de desarrollo Xamarin Studio y la plataforma Xamarin.Android sobre el runtime Mono (en el contexto de versiones como Android 4.x y 5.x Lollipop). Está dirigido a programadores de C# y el ecosistema .NET de nivel intermedio que desean introducirse en el desarrollo móvil nativo sin tener que programar en Java, así como a desarrolladores de Android que buscan aprovechar el tipado fuerte y la expresividad de C#.
La obra compila más de 50 recetas paso a paso que desglosan los aspectos fundamentales del desarrollo en Android: gestión del ciclo de vida de actividades (Activities, preservación de estado con onSaveInstanceState y adaptación a cambios de orientación de pantalla), construcción de interfaces de usuario mediante layouts en XML (LinearLayout, RelativeLayout) y uso de controles nativos y adaptadores de datos para ListView y Spinner. Profundiza en el almacenamiento local a través de SharedPreferences, archivos internos y externos, serialización de objetos y persistencia relacional con bases de datos SQLite mediante la librería SQLite-net. Asimismo, enseña a crear y vincular servicios en segundo plano (Started y Bound Services), despachar notificaciones con NotificationManager, comunicar componentes mediante Intents explícitos e implícitos (cámara, llamadas telefónicas, correo y navegador web), manipular gráficos 2D con Canvas y Paint, modularizar interfaces para tabletas con Fragments, interactuar con sensores y hardware del terminal (GPS con LocationManager, acelerómetro, Bluetooth y NFC), depurar mediante Logcat y monetizar integrando anuncios con Google AdMob.
Al ser un libro de recetas (cookbook), no se construye una aplicación única y monolítica, sino soluciones puntuales, modulares y reutilizables diseñadas para resolver problemas concretos de la API de Android. Destaca por ilustrar con exactitud cómo se mapean los patrones nativos del SDK de Android a las abstracciones y eventos de C#. Conviene tener en cuenta que el texto se centra en Xamarin.Android tradicional y no en Xamarin.Forms, y que la herramienta Xamarin Studio fue sucedida posteriormente por Visual Studio y más recientemente por .NET MAUI; no obstante, sus fundamentos de enlace con las APIs nativas de Android conservan gran valor didáctico.
- Xamarin Studio
- Xamarin.Android
- C#
- .NET
- Ciclo de vida de actividades
- SQLite-net
- Intents
- Fragments
- Sensores y GPS
- AdMob
- Google Play
¿Cómo enseña?
Con ejercicios
- ✓ Incluye ejercicios
- ✗ Sin proyectos

