Sistema desarrollo Android. Presentación

download Sistema desarrollo Android. Presentación

of 16

Transcript of Sistema desarrollo Android. Presentación

  • 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