miércoles, 10 de julio de 2013

Gateando en Android

Podría haber llamado a este artículo "primeros pasos con Android" pero cuando vienes de entornos Microsoft más que andar, gateas como puedes.
Quién dijo miedo habiendo hospitales, he instalado el recién salido del horno "Android Studio" proporcionado por Google y la verdad es que te lo pintan mucho mejor de lo que realmente es. Seguramente para aquellos que vienen de Eclipse el cambio es a mejor, pero de verdad, como programador MS, a mi me parece un auténtico infierno y cualquier cosa menos amigable, pero bueno, tiempo al tiempo que nadie nace sabido.
Resulta curioso que lo que a priori parece más sencillo es muy complejo y por suerte al contrario, por ejemplo:
marcar un número de teléfono
- Añadimos a AndroidManifest.xml
<uses-permission android:name="android.permission.CALL_PHONE" />
Con esto solicitamos el permiso para realizar llamadas - Allá donde queramos hacemos la llamada:
Intent callIntent = new Intent(Intent.ACTION_CALL);

callIntent.setData(Uri.parse("tel:XXXXXXXXX"));

startActivity(callIntent);

Donde XXXXXXXXX es el teléfono ¿sencillo no? Sin embargo, otras cosas como pasar de una pantalla (layout) a otra puede no ser tan sencillas o por lo menos poco intuitivas. Te puedes imaginar algo como show, load, etc pero no es algo así como:
Intent actividadGPS = new Intent(this, layout_GPS.class);

startActivity(actividadGPS);

y Aquí viene la nomenclatura y estructura de Android... Las actividades (Activity) y su ciclo de vida son algo novedoso para mí y que se debe comprender con profundidad, recomiendo para ello este excepcional artículo de jarroba: http://jarroba.com/activity-entender-y-usar-una-actividad/

No hay comentarios:

Publicar un comentario