El documento describe algunas consideraciones clave para el diseño de aplicaciones en Android, como los recursos limitados de los dispositivos móviles, la capacidad de crear aplicaciones híbridas mediante la combinación de datos e interfaces de otras aplicaciones (mashups), y el uso de Intents para determinar funciones de una aplicación de forma independiente a la implementación específica.
3. Las aplicaciones en Android difieren
un poco de las de escritorio y de las de
servidores, debido a que tienen que ver
las características del ambiente de los
dispositivos móviles, así como con los
objetivos de Google y sus aliados en
relación a la plataforma Android; de ahí
que sea conveniente al diseñar e
implementar una aplicación, tener
presentes los siguientes aspectos:
3
4. Recursos limitados
Los dispositivos móviles actuales -aunque poderosos-
tienen limitaciones, siendo la principal la capacidad
de su batería, la cual consume energía con cada clic del
reloj del procesador y/o cada vez que se refresca la
memoria y/o con cada píxel de la pantalla; además de que,
al ser más limitado el tamaño de la batería, se tiene que
recargar con más frecuencia, lo cual a los usuarios no les
agrada.
De ahí la necesidad de diseñar aplicaciones que
optimen recursos que son más limitados en el caso de
los dispositivos móviles
4
5. Mezclas (mashups) móviles
La práctica de mezclar datos e interfaces de usuario
en el ámbito de las aplicaciones para Internet en el
escritorio, se aplica también en los ambientes
móviles Android, permitiendo crear nuevas
aplicaciones con base en las existentes, lo cual
permite aplicar la reutilización de manera
significativa.
5
6. Aplicaciones intercambiables
En Android mediante el mecanismo de Intentos (Intents), el
cual es independiente de implementaciones de aplicaciones
específicas, se determina lo que se requiere sin tener
que especificar alguna aplicación concreta para
realizarlo. Lo cual difiere de otros ambientes móviles en
donde si se desea, por ejemplo, enviar un correo -al
especificar está función- se tiene que invocar un cliente de
correo particular.
6
8. •Es necesario crear un AVD para ejecutar cualquier aplicación en el
emulador de Android.
•Cada AVD es un dispositivo virtual completamente independiente,
con sus propias opciones de hardware, imagen de sistema y
almacenamiento de datos.
•Se crean diferentes configuraciones de AVD para modelar diferentes
ambientes y condiciones en los dispositivos.
8
9. Para poder crear un AVD, nos dirigimos al menú principal y
desplegamos el menú “Window”, elegimos la opción denominada
“Android SDK and AVD Manager”
9
10. En la pantalla que aparece, seleccionamos de las opciones que se
localizan a la izquierda, la que lleva por nombre “Virtual Devices”
y seguidamente hacemos clic en el botón “NEW”, esto se realiza
con el objetivo de crear un nuevo AVD. Como se puede notar hay
botones para llevar a cabo acciones como la eliminación de un
AVD, edición, visualización de características, entre otras.
10
11. En la opción de “Create new AVD”, podemos configurar completamente nuestro
dispositivo virtual. Esencialmente basta con asignar un nombre, un target
(versión de la API) y un tamaño; con estas características podemos trabajar
cómodamente en nuestras primeras aplicaciones.
11