Semana 7
Semana 7
Semana 7
SEMANA 7
1. ¿Qué recomendación le haría al equipo de desarrollo en cuanto a los datos que se pueden obtener
desde internet, de manera de optimizar la aplicación y hacerla más eficiente para el usuario final?
2. Elabore una presentación de PowerPoint en donde se explique el paso a paso la implementación de los
hilos y Async Task en operaciones de la aplicación en Android Studio.
DESARROLLO
1. ¿Qué recomendación le haría al equipo de desarrollo en cuanto a los datos que se pueden obtener
desde internet, de manera de optimizar la aplicación y hacerla más eficiente para el usuario final?
Para garantizar un óptimo rendimiento para el usuario final, debemos considerar el uso de hilos
adicionales, cuyo objetivo es no entorpecer el flujo de acciones del usuario, como de igual forma
garantizar que la aplicación no quede pegada, evitando con ello, una mala experiencia.
En el requerimiento, se menciona que se necesitará acceso a internet, como también que se adquieran
archivos desde el mismo, siendo necesaria la conectividad mediante la clase HttpUrlConnection, para
establecer la misma. De igual forma se hará necesario consumir fuentes de datos que se disponibilicen en
formato XML, por lo que se recomienda utilizar la biblioteca parser de XML ExpatPullParser, creando los
métodos necesarios para deserializar los datos que se identifiquen necesarios para la aplicación.
Debido a que el desarrollo no indica el tipo de elementos que se consumirán como producto de la
conexión a internet, se recomienda usar la biblioteca Android Universal Image Loader, en el caso de
trabajar con imágenes de internet, debido a que esta misma se encarga de lanzar las Async Task
necesarias para realizar la tarea solicitada.
Para el desarrollo del requerimiento se empieza con una app en blanco y se agregan dos Activities
MainActivity y NumeroAsignado. Se utilizarán Async Task para actualizar una barra de progreso y se
pasarán los datos relevantes desde MainActivity a la siguiente actividad mediante un mensaje Extra en el
Intent.
REFERENCIAS BIBLIOGRÁFICAS
IACC. (2021). Acceso a Redes de Servicio en Android / Shared Preferences y SplashScreen. Herramientas
de Programación Móvil. Semana 7