Módulo5.EntornoDesarrolloAndroid
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
Top Related