Módulo 5 Entorno de Desarrollo Androidmonte/MaterialDocente/Samsung/2_Entorno.pdfCrear Dispositivo...

Post on 04-Jun-2020

18 views 0 download

Transcript of Módulo 5 Entorno de Desarrollo Androidmonte/MaterialDocente/Samsung/2_Entorno.pdfCrear Dispositivo...

Módulo5.EntornoDesarrolloAndroid

JoséA.Montenegromonte@lcc.uma.es

Resumen

Módulo5.EntornoDesarrolloAndroid

InstalaciónEntornodeTrabajoAndroid SDk managerAndroid virtualdevice (AVD)managerEjecuciónendispositivo

INSTALACIÓNENTORNODETRABAJO

InstalaciónEntornodeTrabajo• Esta sección muestra como instalar el kit de desarrollosoftware Android (SDK) y todo el software relacionadoque necesitaremos para el desarrollo.

• A la finalización podremos ejecutar una aplicaciónbásica en un emulador y en un dispositivo.

• El punto inicial donde encontrar informaciónactualizada y las herramientas necesarias es el sitio deDesarrolladores de Android:

http://developer.android.com.

AndroidStudioBundle

http://developer.android.com/intl/es/sdk/index.html

AndroidStudioBundle

• Una vez descargada el bundle del AndroidStudio, ejecutamos el instalador, quecontiene:

– Android Studio– Android SDK– AndroidVirtual Device– Performance

AndroidStudioBundle

• Android Studio: El entorno visual de trabajopara crear las aplicaciones Android.

• Android SDK: Colección de API, herramientas yutilidades que permiten depurar y compilar lasaplicaciones.

• Android Virtual Device: Máquina Virtualpreconfigurada y optimizada para probaraplicaciones en el emulador.

• Performance: Hypervisor que acelera laemulación de Android en el ordenador.

AndroidStudioBundle

AndroidStudioBundle

ANDROIDSDK MANAGER

AndroidSDKManager• Antes de comenzar a

crear un proyecto esnecesario instalar una omás plataformas dedestino (targets).

• Por defecto tendrá algunainstalada y lasherramientas mínimas ynecesarias para comenzara programar.

• Dos opciones1. Ejecutable android2. DentroAndroid Studio

AndroidSDKManager

SDK Manager se descarga xmldesde google y muestra lasherramientas y distintas APIsdisponibles

ActualizarSDK

AndroidSDKManager

SDKManagerSamsungSDK

http://developer.samsung.com/sdk-manager/repository/Samsung-SDK.xml

ANDROIDVIRTUALDEVICE (AVD)MANAGER

AndroidVirtualDevice Manager

CreandoprimeremuladorAndroid

CreandoprimeremuladorAndroid

EjecutandoprimeremuladorAndroid

AñadiendoIntelHAXM

{SDK_FOLDER}\extras\intel\Hardware_Accelerated_Execution_Manager\intelhaxm.exe

ConfigurandoIntelHAXM

EmuladorFuncionado

GestionandoDispositivosVirtuales

ANDROIDENANDROID STUDIO

SDKManagerenAndroidStudio1.5

SDKManagerenAndroidStudio2

SDKManagerenAndroid Studio

HerramientasenAndroid Studio

HerramientasenAndroid Studio

Android VirtualDevice Manager

CrearDispositivoVirtual

Seleccionaaspectodeldispositivoaemular:1. Modelos reales2. Modelosgenéricos

2

CrearDispositivoVirtual

SeleccionalaimagenaejecutardentrodelaMáquinaVirtual

5

Másinformaciónconfiguración

CrearDispositivoVirtual

6

Másinformaciónconfiguración

DispositivoVirtualCreado

HerramientasenAndroid Studio

HerramientasenAndroid Studio

Menor

HerramientasenAndroid Studio

SDKManager

HerramientasenAndroid Studio

Android Device Monitor(antiguoDDMS)

Android Device MonitorantiguoDalvik Debug MonitorServer(DDMS)

• El Kit de desarrollo proporciona un Monitor dedepuración que permite, entre otrascaracterísticas,

– controlar la ejecución de las hebras,– información sobre el uso de la memoria,– visualizar los registros de informativos (logcat),– procesos,– emular llamadas entrantes.

Android Device MonitorLogcat

Android Device MonitorSistemasFichero

Android Device MonitorInformaciónSistema

Android Device MonitorEmulaciónfunciones

EJECUCIÓNENDISPOSITIVO

Ejecutandoendispositivos

• Si queremos conectar un dispositivo Androidpara ejecutar las aplicaciones, es necesarioinstalar el driver USB apropiado.

• Google proporciona en el SDK los drivers paralos Nexus (Google USB Driver).

• Demás dispositivos es necesario descargardriver (OEM Drivers) de la página web delfabricante.

Pasosinstalardriver

0.MóvilModoUSBDebugging1.ConectareldispositivoalUSBdelordenador2.AbrirelPaneldeControl3.SeleccionarHardware4.Dispositivoseimpresoras

Pasosinstalardriver

5LocalizarDispositivo6PropiedadesHardware

Pasosinstalardriver

Pasosinstalardriver

Pasosinstalardriver

Pasosinstalardriver

Adb DriverInstaller

ANDROIDHERRAMIENTASVISUALES

UIAutomator Viewer

Hierarchy Viewer

ANDROIDSDK AVANZADOHerramientasLíneasdeComando

ConfigurarS.Op.Líneacomando• Configurar la variable PATH para que pueda ser ejecutada

fácilmentepor todos los elementos del sistema.

• Windows 7 es necesario cambiar la variable de entorno PATH delusuario o del sistema según se desee.

1. Seleccione Equipo en el menú Inicio.2. Seleccione Propiedades del sistema en el menú contextual.3. Haga clic en Conjuración avanzada del sistema à Opciones

avanzadas.4. Haga clic en Variables de entorno, en Variables del sistema,

busquePATH y haga clic en él.5. Añadir detrás la ruta dondeestá Android por ejemplo

c:\Users\usuario\desktop

Emuladorcmd• Podemos ejecutar el emulador mediante el entorno detrabajo de Eclipse o mediante la línea de comandoscomo herramienta del SDK.

emulator -avd <avd_name>[-<option>[<value>]]...[-<qemu args>]

• LaejecucióndelassiguientessentenciasejecutaralaAVDcreada.

emulator -avd primeraMaquinaemulator @primeraMaquina

AndroidDebug Bridge(adb)• El SDK nos ofrece un conjunto de herramientas muy útiles para el

desarrollo de aplicaciones Android. Además del Emulador y el DDMSmostrado anteriormente, podemos hacer uso de Android Debug Bridge(adb).

• adb es una herramienta ejecutada en línea de comando que posibilitacomunicarse con una instancia del emulador o un dispositivo Android.

• El ejecutable esta en la carpeta <sdk>/platform-tools/, por lo quedebemos incluirla también en la variable PATH.

• Elpatróndeusodelcomandoes:

adb [-d|-e|-s<NumeroSerie>]<comando>

http://developer.android.com/intl/es/tools/help/adb.html

AndroidDebug Bridge(adb)• El primer comando a ejecutar será:

adb devices• La salida nos muestra que dispositivos estánconectados y disponibles para interactuar. La respuestaes una lista de dispositivos con el par de informaciónde cada dispositivo (número de serie, estado).

• En el caso que exista más de un dispositivo conectadodeberemos incluir su numero de serie con la opción -s.

adb -s<NumeroSerie><comando>

AndroidDebug Bridge(adb)Comandosmásusualesdeadb:• install <path to apk> Instala una aplicacion (.apk) en el

dispositivo.adb install PrimerProyecto.apk

• pull <remoto> <local> Copia un archivo o directorio desdeel emulador o dispositivo.

• push <local> <remoto> Copia un archivo o directorio alemulador o dispositivo.

adb push openssl /sdcard/openssl• shell Establece una consola remota en el dispositivo o

emulador. Nos permite ejecutar tanto comandos que estánubicados en /system/bin/ como aplicaciones.

AndroidDebug Bridge(adb)

• adb shellamstarthttp://www.marca.es

http://developer.android.com/intl/es/tools/help/shell.html

Módulo5.EntornodeDesarrolloAndroid

JoséA.Montenegromonte@lcc.uma.es