8/18/2019 Sistema desarrollo Android. Presentación
1/16
droid Bolivia - Comunidad La Paz 08/03/20
sarrollo de Aplicaciones Android
Comunidad ndroid Bolivia
Desarrollo de Aplicaciones Android
Gustavo Lizárraga
http://about.me/lizgux
Dominando lasherramientas dedesarrolloSesión 2
Agenda
Documentación
Recursos parael desarrollo
Emulador
CaracterísticasLimitacionesSistemaAndroid
DDMS
SeccionesDescripción delas funciones
Otrasherramientas
ADBHerramientas
varias
8/18/2019 Sistema desarrollo Android. Presentación
2/16
droid Bolivia - Comunidad La Paz 08/03/20
sarrollo de Aplicaciones Android
Documentación
http://developer.android.com
http://developer.android.com/http://developer.android.com/http://developer.android.com/
8/18/2019 Sistema desarrollo Android. Presentación
3/16
droid Bolivia - Comunidad La Paz 08/03/20
sarrollo de Aplicaciones Android
Recursos
Diseño, desarrollo y distribución.
Emulador
8/18/2019 Sistema desarrollo Android. Presentación
4/16
droid Bolivia - Comunidad La Paz 08/03/20
sarrollo de Aplicaciones Android
Emulador
Probablemente la herramienta mas poderosapara un desarrollador.
Emula Smartphones y Tabletas.
Se pueden descargar plantillas para emulardispositivos específicos de los diferentes
fabricantes.
8/18/2019 Sistema desarrollo Android. Presentación
5/16
droid Bolivia - Comunidad La Paz 08/03/20
sarrollo de Aplicaciones Android
Limitaciones
El emulador no es un dispositivo. Simula elcomportamiento de un teléfono general.
Los datos de los sensores, como lainformación de localización, la batería y laconfiguración de energía, la conectividad de lared, son simulados por la computadora.
Periféricos, como la cámara no sontotalmente funcionales.
Limitaciones
No se pueden realizar ni recibir llamadas, perosi simularlas, al igual que los mensajes SMS yno se utiliza una verdadera red.
No hay soporte para USB o Bluetooth.
Usar el emulador no es sustituto para la pruebade un verdadero dispositivo Android.
8/18/2019 Sistema desarrollo Android. Presentación
6/16
droid Bolivia - Comunidad La Paz 08/03/20
sarrollo de Aplicaciones Android
Sistema Android
Pantalla de inicio
Widgets
Menú de aplicaciones
Aplicaciones Marcador Telefónico
Mensajería
Navegador
Contactos Configuraciones
Herramientas de desarrollo
Comandos de teclado
Efecto Comando
Cambiar a pantalla completa Alt+Enter
Cambiar la orientación dedispositivo (landscape, portrait) Ctrl+F11Ctrl+F12
Subir el volumen Ctrl+F5
Bajar el volumen Ctrl+F6
Atrás ESC
8/18/2019 Sistema desarrollo Android. Presentación
7/16
droid Bolivia - Comunidad La Paz 08/03/20
sarrollo de Aplicaciones Android
DDMS
DDMS (Dalvik Debug Monitor Service)
Herramienta de depuración que se integra conEclipse en una perspectiva especial.
Proporciona características útiles parainteractuar con los emuladores y dispositivos.
8/18/2019 Sistema desarrollo Android. Presentación
8/16
droid Bolivia - Comunidad La Paz 08/03/20
sarrollo de Aplicaciones Android
DDMS
DDMS
Áreas Selección de dispositivos
Gestión de tareas
Gestión de archivos
Control del emulador Logging
8/18/2019 Sistema desarrollo Android. Presentación
9/16
droid Bolivia - Comunidad La Paz 08/03/20
sarrollo de Aplicaciones Android
DDMS
Selección de dispositivos
DDMS
Gestión de tareas
Detiene un procesoActualiza HeapsActualiza Threads
Captura pantallaAdjunta depurador aun proceso
8/18/2019 Sistema desarrollo Android. Presentación
10/16
droid Bolivia - Comunidad La Paz 08/03/20
sarrollo de Aplicaciones Android
DDMS
Explorador de archivos
Copia un archivodel móvil a lacomputadora
Copia un archivode lacomputadora almóvil
Elimina unarchivo
Crea una nuevacarpeta
DDMS
Control del emulador
Simular llamadas, SMS, puntos de localización.
8/18/2019 Sistema desarrollo Android. Presentación
11/16
droid Bolivia - Comunidad La Paz 08/03/20
sarrollo de Aplicaciones Android
Interactuar con
el emuladorEjercicio 1
Simular una llamadatelefónica al emulador.
Simular el envió de unSMS al emulador.
76543210
DDMS
Logging
Registro de mensajes.
8/18/2019 Sistema desarrollo Android. Presentación
12/16
droid Bolivia - Comunidad La Paz 08/03/20
sarrollo de Aplicaciones Android
Otras herramientas
ADB (Android Debug Bridge)
Herramienta de línea de comandos que permitecomunicarse con el emulador o dispositivoconectado.
Es el intermediario entre nuestra computadora y
el dispositivo Android.
8/18/2019 Sistema desarrollo Android. Presentación
13/16
droid Bolivia - Comunidad La Paz 08/03/20
sarrollo de Aplicaciones Android
ADB
Comandos
Comando Descripción
devicesMuestra todos los emuladores ydispositivos conectados
install Instala un APK al dispositivo actual.
start-serverComprueba si el proceso se estáejecutando y se inicia si no.
kill-server Termina el proceso ADB.
help Muestra todos los comandos disponibles
Instalar unaaplicación
Ejercicio 2
Instalar una aplicacióncon ADB. > adb install holaMundo.apk
8/18/2019 Sistema desarrollo Android. Presentación
14/16
droid Bolivia - Comunidad La Paz 08/03/20
sarrollo de Aplicaciones Android
Mas herramientas
dmtracedump
Genera gráficamente la pila de llamadas de losarchivos rastreados.
draw9patch
Permite crear fácilmente un grafico NinePatchusando un editor WYSIWYG
hierarchyviewer
Depurar y optimizar la interfaz de usuario de unaaplicación.
Mas herramientas
layoutopt
Analizar rápidamente los diseños de laaplicación con el fin de optimizarlos.
mksdcard
Ayuda a crear una imagen iso para que elemulador lo use como una tarjeta SD.
Monkey
Se ejecuta en el emulador o dispositivo y generaflujos de los eventos del usuario, como clics,toques o gestos.
8/18/2019 Sistema desarrollo Android. Presentación
15/16
droid Bolivia - Comunidad La Paz 08/03/20
sarrollo de Aplicaciones Android
Mas herramientas
ProGuard
Reduce, optimiza y ofusca el código mediante laeliminación de código no utilizado.
sqlite3
Acceder a los archivos de datos SQLite creado yutilizado por las aplicaciones Android.
Zipalign
Optimiza los archivos .apk para asegurar suconsistencia de datos.
Preguntas y respuestas
8/18/2019 Sistema desarrollo Android. Presentación
16/16
droid Bolivia - Comunidad La Paz 08/03/20
Gustavo Lizárraga
http://about.me/lizgux
Android BoliviaComunidad La Paz