M0286_Libro Curso

Android

android:label = “@string/app_name” > android:label = “@string/app_name” >

action.MAIN” />

intent.category.LAUNCHER” />

READ_CONTACTS” >

Para realizar la prueba, desde la perspectiva DDMS, realizaremos llamadas al emulador, probando con números de teléfono ficticios, y desde el emulador, contestamos alguna. Posteriormente, ejecutamos la aplicación y visualizamos los resultados en el LogCat :

Figura 1.58. LogCat del emulador de Android.

1.4.2. La Interfaz de Usuario (I) Hasta ahora hemos visto que las Activity son como las pantallas que puede tener una aplicación. Por sí solo puede realizar muchas funcionalidades pero no tiene presencia en pantalla. Para diseñar su interfaz de usuario habrá que trabajar con los VIEWS y los grupos de VIEWGROUPS , que son las unidades básicas de la IU en Android. Aquí es donde entra el concepto de layouts . Los layouts son elementos “ no visuales ” orientados a controlar la distribución, posición y dimensiones de los controles que se inserten en ellos. Estos extienden a la clase base ViewGroup , y son capaces de contener a otros controles. Veamos dichos controles, que se encuentran en la ruta de nuestro proyecto res/layout/main.xml

Figura 1.59. Ruta de los layouts.

64

Made with FlippingBook - Online catalogs