asfasffaffa

Páginas: 44 (10922 palabras) Publicado: 7 de junio de 2013
Activities: son componentes de la interfaz que corresponde a una pantalla. Podemos visualizarlo como un mazo de cartas en el que tenemos varias cartas pero solamente una está hasta arriba. Una aplicación para una lista de cosas por hacer (remember the milk) puede tener una actividad para ingresar las cosas por hacer y otra actividad para mostrar el listado, en conjunto estas actividadesconforman la aplicación.
Intents: son mensajes que provocan notificaciones o cambios de estatus,  que al ser recibidos por actividades o servicios pueden levantar procesos. De esta forma se unen componentes dentro de la misma aplicación o de diferentes aplicaciones.
Views:  son los componentes de la interfaz de usuario, diferentes vistas pueden agruparse a través de grupos logrando una jerarquía, estose logra a través de la disposición de los componentes a través de un archivo XML.
Services: son componentes que ejecutan operaciones en segundo plano y no tienen una interfaz de usuario. Por ejemplo, al escuchar música, hay un servicio encargado de la reproducción que se ejecuta de fondo y la aplicación que manipulamos le manda mensajes a este servicio diciéndole que se detenga, pause oreproduzca la siguiente canción.
Content Providers: representan la abstracción para almacenar y obtener datos permanentes e incluso entre aplicaciones diferentes. El sistema incluye algunos proveedores de contenido útiles (audio, video, etc) y además pueden desarrollarse nuevos.
Manifest: El archivo AndroidManifest.xml es donde se configura la aplicación, se agregan actividades, se asignan permisos, etc.Broadcast Receivers: son componentes que responden a avisos y anuncios de difusión (broadcast). Estos avisos provienen del sistema (batería baja, una llamada entrante, etc) y de aplicaciones (pasando avisos de una aplicación a otra). Aun que no muestran una interfaz de usuario algunas veces utilizan barras de progreso para mostrar avances. Estos se activan a través de mensajes asincrónicosllamados intents (mencionados arriba).
LinearLayout: agrupa los elementos en un solo sentido (vertical u horizontal).
ListView: muestra los elementos en un listado vertical con scroll.
TextView: una etiqueta para colocar texto.
Button: un botón para presiona.
Nuestro objetivo final es tomar una vista (ListView) creada en el diseño y poblarla de datos a través de un adaptador. La información querepresentaremos por cada fila del listado es el título del artículo y el link del mismo. Para nuestro caso vamos a utilizar el adaptador simple (SimpleAdapter) que recibe 5 parámetros.
1. Un contexto sobre el cual puede trabajar, lo obtenemos llamando agetApplicationContext()
2. Un Listado de mapas con la data a mostrar, lo recibimos como parámetro en la función.
3. Un Layout para cada fila, eneste caso usaremos uno de los predeterminados de Android llamado android.R.layout.two_line_list_item este nos permite tener elementos con información en 2 líneas.
4. Un arreglo de String con las llaves del diccionario que representarán los datos obtenidos de la lista especificada anteriormente.
5. Un arreglo de int con los identificadores de los elementos de cada línea
Con esta configuración, eladaptador nos dará elementos de 2 líneas mostrando en la primera el título del artículo y en la segunda el link del artículo. Esta configuración resulta muy útil porque todo está hecho, sin embargo no es personalizable, si queremos cambiar algunas cosas (fondo, color, letra, etc) de cada elemento sería necesario agregar otro layout para cada fila y si deseamos mostrar más información o noutilizar una lista de mapas entonces sería necesario hacer nuestro propio adaptador (esto lo haremos en próximos capítulos)












Curso Android: Construir un lector de feeds simple
Bienvenidos al primer capítulo del curso sobre Android daremos inicio con el funcionamiento de la arquitectura de esta plataforma móvil y los bloques básicos de una aplicación.
Kernel de Linux
En la...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS