Documentos de Académico
Documentos de Profesional
Documentos de Cultura
MÓVILES I
2
Capacidades
3
Diseño de interfaz con View
• Las vistas personalizadas diseñadas correctamente también se pueden agregar a través de
XML, y es posible agregarles estilo del mismo modo.
• Para ello es necesario poner el practica para entender el buen funcionamiento del mismo.
4
RecycledView Diseño avanzado Conceptos
5
RecycledView Diseño avanzado
• Para completar el diseño que se muestra se debe crear los siguientes objetos:
1. Crear una clase Bean/Pojo/Entity
2. Diseño de elementos (Archivo Layout) utilizando CardView
3. Crear la clase Adaptador que incluye en su interior una Clase de enlace de
objetos llamado ViewHolder
4. Crear una activity para mostrar los datos donde se debe agregar un control
RecycledView
6
RecyclerView.Adapter Conceptos
• Clase Adaptador.- Clase que enlaza los datos con el diseño de elementos además
de tener eventos a nivel de cada registro mediante la clase BeanHolder como se
muestra a continuación
7
GridView Diseño avanzado
• El gridView permite trabajar con visualizaciones de iconos
grandes con varias columnas a la vez con el fin de enriquecer
el contenido, un ejemplo similar al siguiente grafico.
• Clase Adaptador.- Clase que enlaza los datos con el diseño de elementos además
de tener eventos a nivel de cada registro mediante el método getView
9
Fragments
• Android introduce los fragmentos en Android 3.0 (nivel de API 11), principalmente para
admitir diseños de IU más dinámicos y flexibles en pantallas grandes, como las de las
tablets. Como la pantalla de una tablet es mucho más grande que la de un teléfono, hay
más espacio para combinar e intercambiar componentes de la IU.
10
Crear Fragments vía XML
• Los fragmentos permiten diseñar aplicaciones con contenido más complejo como el
siguiente diseño de la aplicación donde tiene dos secciones
11
Fragments ciclo de vida
•La clase Fragment tiene un código que se asemeja bastante a una
Activity. Contiene métodos de devolución de llamada similares a los de
una actividad, como onCreate(), onStart(), onPause() y onStop().
•Se debe implementar al menos los siguientes métodos del ciclo de vida:
•onCreate()
•El sistema lo llama cuando crea el fragmento.
•onCreateView()
•El sistema lo llama cuando el fragmento debe diseñar su interfaz de
usuario por primera vez.
•onPause()
•El sistema llama a este método como el primer indicador de que el
usuario está abandonando el fragmento (aunque no siempre significa
que el fragmento se esté destruyendo).
12
Declarar Fragments
•Para declara y/o crear fragments se puede crear por XML como se muestra a
continuación
13
Ejercicios
• Desarrollo de la practica de laboratorio Controles enlazados a datos
• Diseño de pantallas utilizando los fragment
14
Conclusiones
• Los controles enlazados a datos permiten presentar la información para el usuario
• Si deseas mostrar mucha información en listas con iconos y más contenido es recomendable
utilizar un recycledView
• En el caso de necesitar presentar los datos en una vista de iconos grandes en varias columnas
entonces puedes utilizar un gridView
15
Referencias bibliográficas
• Gironés, Jesús Tomas; Gonzalo Puga (2018) El gran libro de Android. 5a ed. México D.F.: Alfa
y Omega.
• Gargenta, Marko (2011) Learning Android. United States of America: O’Reilly Media, Inc.
• Hodson, Ryan (2014) Android Programming Succinctle. United States of America: Syncfusion
Inc.
• Android Developer. Página Oficial. Recuperado de
https://developer.android.com/guide/?hl=es-419
• Satya, Komatineni; Maclean, Dave (2012) Expert Android. Recuperado de
http://cursoslared.com/recursoslibre/TutorialAndroidPrincipiantes.pdf
16