SlideShare una empresa de Scribd logo
1 de 16
1
Desarrollo de aplicaciones
móviles en Android
Índice
Historia
¿Qué es Android?
Arquitectura del sistema
Entorno de desarrollo
Arquitectura de las
aplicaciones
Almacenamiento de
datos
Multimedia
Práctica final
2
Objetivos
Entorno de desarrollo
 Conocer las herramientas
disponibles para desarrollar.
 Identificar que contiene un
SDK de desarrollo Android.
 Configurar el IDE Eclipse.
 Análisis de las principales
herramientas del SDK.
 Conocer la estructura de un
proyecto Android.
 Crear una primera aplicación
Android.
3
Entorno de desarrollo: Utilidades principales
4
 IDE Eclipse:
 Menor esfuerzo y tiempo de
desarrollo.
 Presentación visual de componentes
 SDK Android
 Kit de desarrollo software en Android.
 Incluye herramientas (tools) & Add-ons.
 Ejemplos & Documentación.
 API para todas las versiones.
 Developer Guide: URL
 Foros Especialidados
 Stackoveflow
 Android10.org
Entorno de desarrollo: Configuración
 Descarga e instalar eclipse: http://www.eclipse.org/downloads, escoger la
opción de Eclipse IDE for Java Developers (unos 99 Megas). En la carpeta del
curso (/software) hay un eclipse para agilizar la instalación.
 Descargar y instalar Android SDK: (recomendado 1.6). En la carpeta del
curso (/software/SDK Android) se disponen de los SDKs en función del sistema
(Windows, MAC, Linux).
 Descargar y instalar Android ADT plugin para Eclipse:
http://developer.android.com/sdk/eclipse-adt.html. La forma más práctica: en
Eclipse ir a HELP > Software Udaptes > Available software > add >
https://dl-ssl.google.com/android/eclipse/
 Si no funciona la URL o quitar https por http o instalar manual Available software > add > archive > .zip
Name = “Android Plugin”
 Para usuarios de Linux ayuda adicional en: http://www.siliconkernel.com/tag/adt/
 Variables de entorno: SDK/tools en el PATH. En eclipse: Window-preferences-
poner el SDK.
 API & AVD: Windows – Android SDK – Available Packages –
Instalar las dos API4. Luego crear un AVDs
 Workspace: Copiar workspace a la máquina local y importar
los proyectos (File-Import-Existing projects…)
5
Entorno de desarrollo: SDK Android
6
Entorno de desarrollo: %sdk_path%/tools/emulator
7
 El SDK contiene un emulador para testear las
aplicaciones desarrolladas, emula hw y sw.
 Requiere de configuraciones AVD (Android Virtual
Devices), para testear sobre distintas plataformas
Android. (android list avd | android create avd)
 Para iniciar el emulador: emulator -avd
<avd_name>: inicializa el emulador y carga
una configuración AVD o vía Eclipse
 Para finalizarlo, basta con cerrar la ventana
 Se puede conectar vía consola textual,
usando: telnet localhost 5554 (puerto por
defecto)
 Desde la consola, se pueden simular
distintos eventos de hardware (ejemplo:
geo fix 41.1 12) o software (sms send …
Herramientas: %sdk_path%/tools/DDMS
8
 Siglas de Dalvik Debug Monitor Server.
 Proporciona información del estado de una instancia
Android ya sea dispositivo real o emulador.
 Middleware entre IDE y device/emulator
 Monitoriza, vía el ADB, instancias de máquina virtual.
(un servicio monitorización = 1 puerto = 1 device)
 En IDE Eclipse se puede acceder de forma integrada.
ADB
Emulator A
AVD_A
Emulator B
AVD_B
Herramientas: %sdk_path%/tools/adb
9
 Siglas de Android Debug Bridge.
 Gestiona el estado de una instancia del
emulador o de un propio dispositivo Android.
 Programa cliente-servidor que se compone de:
 Cliente:
 Se ejecuta en la máquina desarrollo.
 Se puede invocar desde un adb shell. (ADT plugin o DDMS).
 Servidor:
 Corre en un proceso background en la máquina de
desarrollo.
 Gestiona la comunicación entre cliente & daemon.
 Daemon:
 Proceso background en el emulador o dispositivo.
Herramientas: %sdk_path%/tools/adb
10
 Android Debug Bridge.
ADB
Server
Emulator A
AVD_A
Emulator B
AVD_B
DaimonDaimon
ADBClientADBClient
Plugin
ADT
Adb Shell
DDMS
ADBClient
Ejemplos y ejercicios: Uso del ADB
11
Ejemplo
 Uso del ADB: en este ejemplo se muestra
cómo utilizar la herramienta ADB para
conectar con la instancia arrancada de
Android
 adb devices: muestra una lista de dispositivos activos
accesibles.
 adb shell: Para conectar con la instancia, en el CMD:
 Se tiene un Linux minimalista: probar comando pwd, cd,
ls, top,
 Navegar por el sistema de ficheros: cd /system/app
(aplicaciones por defecto del sistema), cd /sdcard (acceso
a la tarjeta SD), cd /data/app (aplicaciones instaladas por
el usuario), cd /data/app-private (aplicaciones de pago),
cd /data/data (datos asociados a las aplicaciones).
 adb logcat, se pueden ver las trazas que deja el sistema
en la consola.
Herramientas: Otras herramientas
12
 android:
 Crear, borrar & ver AVD.
 Actualizar SDKs & add-ons.
 Crear proyectos android.
 dx: Convierte .class en .dex
 aapt: (Android Assest Packaging
tool) Empaqueta recursos en un .apk
 mksdcard: Creación de sdcard
 sqlite3: Cliente sqlite.
 aidl: Android Interface Definition Language para
IPC (Interprocess communication) similar a COM
o Corba.
Estructura de un proyecto Android
13
src: Código fuente
gen: Binarios & R.java
android.jar: Plataforma
res: Recursos app
 drawable: iconos & images
 layout: organización UI
 raw: música & video
 values: Valores de la app
 Colors: Colores
 dimens: tamaño fuentes
 Strings: literales
 AndroidManifest.xml
Arquitectura Aplicaciones: AndroidManifest.xml
 Describe los componentes de la
aplicación.
 Se declaran permisos y
librerías necesarias para
ejecutar la aplicación.
 Icono, min SDK, Metadatos
14
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="prueba.Android"
android:versionCode="1"
android:versionName="1.0">
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".HelloWord"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
<uses-sdk android:minSdkVersion="7" />
</manifest>
Ejemplos y ejercicios: Hola Mundo
15
Ejemplo
 Hola mundo: en este ejemplo se muestra cómo crear
nuestra primera aplicación Android con el eclipse
 Eclipse: File > New > Android Project
 Target: Android 1.6 Aplication Name: HelloAndroid
 Hello Android: Run As > Android Application
package com.android.helloandroid;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
public class HelloAndroid extends Activity {
/** Called when the activity is first created. */
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
TextView tv = new TextView(this);
tv.setText("Hello, Android");
setContentView(tv);
}
}
Conclusiones
Entorno de desarrollo
- Conocer las herramientas
disponibles para
desarrollar.
- Identificar que contiene un
SDK de desarrollo.
- Configurar el IDE Eclipse.
- Análisis de las principales
herramientas del SDK.
- Conocer la estructura de un
proyecto Android.
- Crear una primera
aplicación Android.
16

Más contenido relacionado

La actualidad más candente

Java eclipse-y-android-studio
Java eclipse-y-android-studioJava eclipse-y-android-studio
Java eclipse-y-android-studioDies Irae
 
Presentacion eclipse - grupo 6
Presentacion   eclipse - grupo 6Presentacion   eclipse - grupo 6
Presentacion eclipse - grupo 6Maga Lasic
 
Android Studio - Ventajas y desventajas
Android Studio - Ventajas y desventajasAndroid Studio - Ventajas y desventajas
Android Studio - Ventajas y desventajasJorge Martín Espinosa
 
Android de la A a la Z - Unidad 3
Android de la A a la Z - Unidad 3Android de la A a la Z - Unidad 3
Android de la A a la Z - Unidad 3Jorge Ulises
 
Android de la A a la Z PARTE 2 de 3 ulises gonzalez
Android de la A a la Z  PARTE 2 de 3 ulises gonzalezAndroid de la A a la Z  PARTE 2 de 3 ulises gonzalez
Android de la A a la Z PARTE 2 de 3 ulises gonzalezAndroid UNAM
 
¿Cómo poner software de calidad en manos del usuario de forma rápida?
¿Cómo poner software de calidad en manos del usuario de forma rápida?¿Cómo poner software de calidad en manos del usuario de forma rápida?
¿Cómo poner software de calidad en manos del usuario de forma rápida?Micael Gallego
 
WebRTC en tu web con OpenVidu
WebRTC en tu web con OpenViduWebRTC en tu web con OpenVidu
WebRTC en tu web con OpenViduMicael Gallego
 
Tutorial de eclipse_denisse
Tutorial de eclipse_denisseTutorial de eclipse_denisse
Tutorial de eclipse_denissedenisse_98
 
Guia instalación NetBeans como entorno de desarrollo para Android:
Guia instalación NetBeans como entorno de desarrollo para Android: Guia instalación NetBeans como entorno de desarrollo para Android:
Guia instalación NetBeans como entorno de desarrollo para Android: Academia Android
 
Curso de desarrollo de aplicaciones Android - Sesión 1
Curso de desarrollo de aplicaciones Android - Sesión 1Curso de desarrollo de aplicaciones Android - Sesión 1
Curso de desarrollo de aplicaciones Android - Sesión 1Daniel Alvarez
 
introduccion al desarrollo de aplicaciones android
introduccion al desarrollo de aplicaciones androidintroduccion al desarrollo de aplicaciones android
introduccion al desarrollo de aplicaciones androidJose Luis Bugarin Peche
 
Ingeniería inversa básica en android tomo ii
Ingeniería inversa básica en android tomo iiIngeniería inversa básica en android tomo ii
Ingeniería inversa básica en android tomo iiFreelance
 
joc sobre Android
joc sobre Androidjoc sobre Android
joc sobre AndroidJordiet
 

La actualidad más candente (19)

Java eclipse-y-android-studio
Java eclipse-y-android-studioJava eclipse-y-android-studio
Java eclipse-y-android-studio
 
Presentacion eclipse - grupo 6
Presentacion   eclipse - grupo 6Presentacion   eclipse - grupo 6
Presentacion eclipse - grupo 6
 
Android Studio - Ventajas y desventajas
Android Studio - Ventajas y desventajasAndroid Studio - Ventajas y desventajas
Android Studio - Ventajas y desventajas
 
Android de la A a la Z - Unidad 3
Android de la A a la Z - Unidad 3Android de la A a la Z - Unidad 3
Android de la A a la Z - Unidad 3
 
Android de la A a la Z PARTE 2 de 3 ulises gonzalez
Android de la A a la Z  PARTE 2 de 3 ulises gonzalezAndroid de la A a la Z  PARTE 2 de 3 ulises gonzalez
Android de la A a la Z PARTE 2 de 3 ulises gonzalez
 
Android
AndroidAndroid
Android
 
Java con eclipse
Java con eclipseJava con eclipse
Java con eclipse
 
¿Cómo poner software de calidad en manos del usuario de forma rápida?
¿Cómo poner software de calidad en manos del usuario de forma rápida?¿Cómo poner software de calidad en manos del usuario de forma rápida?
¿Cómo poner software de calidad en manos del usuario de forma rápida?
 
WebRTC en tu web con OpenVidu
WebRTC en tu web con OpenViduWebRTC en tu web con OpenVidu
WebRTC en tu web con OpenVidu
 
Tutorial de eclipse_denisse
Tutorial de eclipse_denisseTutorial de eclipse_denisse
Tutorial de eclipse_denisse
 
Guia instalación NetBeans como entorno de desarrollo para Android:
Guia instalación NetBeans como entorno de desarrollo para Android: Guia instalación NetBeans como entorno de desarrollo para Android:
Guia instalación NetBeans como entorno de desarrollo para Android:
 
Curso de desarrollo de aplicaciones Android - Sesión 1
Curso de desarrollo de aplicaciones Android - Sesión 1Curso de desarrollo de aplicaciones Android - Sesión 1
Curso de desarrollo de aplicaciones Android - Sesión 1
 
introduccion al desarrollo de aplicaciones android
introduccion al desarrollo de aplicaciones androidintroduccion al desarrollo de aplicaciones android
introduccion al desarrollo de aplicaciones android
 
Taller deandroid
Taller deandroidTaller deandroid
Taller deandroid
 
Gps
GpsGps
Gps
 
P2_Act1
P2_Act1P2_Act1
P2_Act1
 
Ingeniería inversa básica en android tomo ii
Ingeniería inversa básica en android tomo iiIngeniería inversa básica en android tomo ii
Ingeniería inversa básica en android tomo ii
 
Netbeans Ide ENFEES
Netbeans Ide ENFEESNetbeans Ide ENFEES
Netbeans Ide ENFEES
 
joc sobre Android
joc sobre Androidjoc sobre Android
joc sobre Android
 

Destacado

Paradigmas de Interaccion usuario-máquina
Paradigmas de Interaccion usuario-máquinaParadigmas de Interaccion usuario-máquina
Paradigmas de Interaccion usuario-máquinaXimena Tabares
 
39656006 patrones-de-diseno-de-aplicaciones-moviles
39656006 patrones-de-diseno-de-aplicaciones-moviles39656006 patrones-de-diseno-de-aplicaciones-moviles
39656006 patrones-de-diseno-de-aplicaciones-movilesCandy Martinez Perez
 
Ponencia Arquitectura PIRAmIDE
Ponencia Arquitectura PIRAmIDEPonencia Arquitectura PIRAmIDE
Ponencia Arquitectura PIRAmIDEemadrazo
 
Diseño de interfaces móviles (UX y la arquitectura de software)
Diseño de interfaces móviles (UX y la arquitectura de software)Diseño de interfaces móviles (UX y la arquitectura de software)
Diseño de interfaces móviles (UX y la arquitectura de software)jezabelink
 
Desarrollo de apps móviles desde cero
Desarrollo de apps móviles desde ceroDesarrollo de apps móviles desde cero
Desarrollo de apps móviles desde ceroInitsogar
 
The Android graphics path, in depth
The Android graphics path, in depthThe Android graphics path, in depth
The Android graphics path, in depthChris Simmonds
 
Desarrollo android -1 - introduccion
Desarrollo android  -1 - introduccionDesarrollo android  -1 - introduccion
Desarrollo android -1 - introduccionEmilio Aviles Avila
 
Presentacion aplicaciones moviles
Presentacion aplicaciones movilesPresentacion aplicaciones moviles
Presentacion aplicaciones movilesjessica_romeista
 
Arquitectura de software para aplicaciones móviles
Arquitectura de software para aplicaciones móvilesArquitectura de software para aplicaciones móviles
Arquitectura de software para aplicaciones móvilesSergio Castillo Yrizales
 
Dispositivos Moviles
Dispositivos MovilesDispositivos Moviles
Dispositivos MovilesDACB_Lcc
 
Consideraciones para el Desarrollo de Aplicaciones Móviles
Consideraciones para el Desarrollo de Aplicaciones MóvilesConsideraciones para el Desarrollo de Aplicaciones Móviles
Consideraciones para el Desarrollo de Aplicaciones MóvilesSorey García
 
Arquitectura y Contexto
Arquitectura y  ContextoArquitectura y  Contexto
Arquitectura y ContextoCynthiaJx
 
Introducción de dispositivos moviles
Introducción de dispositivos movilesIntroducción de dispositivos moviles
Introducción de dispositivos movilesITV
 

Destacado (16)

Paradigmas de Interaccion usuario-máquina
Paradigmas de Interaccion usuario-máquinaParadigmas de Interaccion usuario-máquina
Paradigmas de Interaccion usuario-máquina
 
39656006 patrones-de-diseno-de-aplicaciones-moviles
39656006 patrones-de-diseno-de-aplicaciones-moviles39656006 patrones-de-diseno-de-aplicaciones-moviles
39656006 patrones-de-diseno-de-aplicaciones-moviles
 
Ponencia Arquitectura PIRAmIDE
Ponencia Arquitectura PIRAmIDEPonencia Arquitectura PIRAmIDE
Ponencia Arquitectura PIRAmIDE
 
Diseño de interfaces móviles (UX y la arquitectura de software)
Diseño de interfaces móviles (UX y la arquitectura de software)Diseño de interfaces móviles (UX y la arquitectura de software)
Diseño de interfaces móviles (UX y la arquitectura de software)
 
Desarrollo de apps móviles desde cero
Desarrollo de apps móviles desde ceroDesarrollo de apps móviles desde cero
Desarrollo de apps móviles desde cero
 
The Android graphics path, in depth
The Android graphics path, in depthThe Android graphics path, in depth
The Android graphics path, in depth
 
Desarrollo android -1 - introduccion
Desarrollo android  -1 - introduccionDesarrollo android  -1 - introduccion
Desarrollo android -1 - introduccion
 
Presentacion aplicaciones moviles
Presentacion aplicaciones movilesPresentacion aplicaciones moviles
Presentacion aplicaciones moviles
 
Taller Diseno de apps móviles
Taller Diseno de apps móvilesTaller Diseno de apps móviles
Taller Diseno de apps móviles
 
Framework Android
Framework AndroidFramework Android
Framework Android
 
Arquitectura de software para aplicaciones móviles
Arquitectura de software para aplicaciones móvilesArquitectura de software para aplicaciones móviles
Arquitectura de software para aplicaciones móviles
 
Permisos de trabajo 2009
Permisos de trabajo 2009Permisos de trabajo 2009
Permisos de trabajo 2009
 
Dispositivos Moviles
Dispositivos MovilesDispositivos Moviles
Dispositivos Moviles
 
Consideraciones para el Desarrollo de Aplicaciones Móviles
Consideraciones para el Desarrollo de Aplicaciones MóvilesConsideraciones para el Desarrollo de Aplicaciones Móviles
Consideraciones para el Desarrollo de Aplicaciones Móviles
 
Arquitectura y Contexto
Arquitectura y  ContextoArquitectura y  Contexto
Arquitectura y Contexto
 
Introducción de dispositivos moviles
Introducción de dispositivos movilesIntroducción de dispositivos moviles
Introducción de dispositivos moviles
 

Similar a Desarrollo android - 3 - entorno de desarrollo

Componentes necesarios de android docx
Componentes necesarios de android  docxComponentes necesarios de android  docx
Componentes necesarios de android docxgrachika
 
Introducción al desarrollo de aplicaciones para Android
Introducción al desarrollo de aplicaciones para AndroidIntroducción al desarrollo de aplicaciones para Android
Introducción al desarrollo de aplicaciones para AndroidArmando Picón Z.
 
Configurar entorno Android
Configurar entorno AndroidConfigurar entorno Android
Configurar entorno Androidjubacalo
 
Taller de prog. en android
Taller de prog. en androidTaller de prog. en android
Taller de prog. en androidKarla Silva
 
Deletreando Android
Deletreando AndroidDeletreando Android
Deletreando Androidjezabelink
 
Android de la A a la Z - Unidad 1
Android de la A a la Z - Unidad 1Android de la A a la Z - Unidad 1
Android de la A a la Z - Unidad 1Jorge Ulises
 
Curso Iniciacion android
Curso Iniciacion androidCurso Iniciacion android
Curso Iniciacion androidZix Stdio
 
Curso de programación básico de android
Curso de programación básico de androidCurso de programación básico de android
Curso de programación básico de androidENANITOS120
 
Componentes para programar en android
Componentes para programar en androidComponentes para programar en android
Componentes para programar en androidJessarin Kitty Cosmic
 
Desarrollando una Extensión para Docker
Desarrollando una Extensión para DockerDesarrollando una Extensión para Docker
Desarrollando una Extensión para DockerAngel Borroy López
 
Fo 2-introduccion-android-arquitectura-de-sistema
Fo 2-introduccion-android-arquitectura-de-sistemaFo 2-introduccion-android-arquitectura-de-sistema
Fo 2-introduccion-android-arquitectura-de-sistemaMike Chavez
 
Componentes necesarios para programar en androi1
Componentes necesarios para programar en androi1Componentes necesarios para programar en androi1
Componentes necesarios para programar en androi1Luis Mario Zapata Azua
 
Aplicaciones android
Aplicaciones androidAplicaciones android
Aplicaciones androidedwin
 
Android 24 01 getting started with android
Android 24 01 getting started with androidAndroid 24 01 getting started with android
Android 24 01 getting started with androidArturo Linares Valverde
 
Instalar ints&lt;kjojd kyeclipse-en-windows-para-programar-en-java
Instalar ints&lt;kjojd kyeclipse-en-windows-para-programar-en-javaInstalar ints&lt;kjojd kyeclipse-en-windows-para-programar-en-java
Instalar ints&lt;kjojd kyeclipse-en-windows-para-programar-en-javaKarencita Ames
 

Similar a Desarrollo android - 3 - entorno de desarrollo (20)

Componentes necesarios de android docx
Componentes necesarios de android  docxComponentes necesarios de android  docx
Componentes necesarios de android docx
 
Introducción al desarrollo de aplicaciones para Android
Introducción al desarrollo de aplicaciones para AndroidIntroducción al desarrollo de aplicaciones para Android
Introducción al desarrollo de aplicaciones para Android
 
Taller de Android
Taller de AndroidTaller de Android
Taller de Android
 
Configurar entorno Android
Configurar entorno AndroidConfigurar entorno Android
Configurar entorno Android
 
TUTORIAL
TUTORIALTUTORIAL
TUTORIAL
 
Android Pres3
Android Pres3Android Pres3
Android Pres3
 
Curso Desarrollo Android
Curso Desarrollo AndroidCurso Desarrollo Android
Curso Desarrollo Android
 
Taller de prog. en android
Taller de prog. en androidTaller de prog. en android
Taller de prog. en android
 
Deletreando Android
Deletreando AndroidDeletreando Android
Deletreando Android
 
Android de la A a la Z - Unidad 1
Android de la A a la Z - Unidad 1Android de la A a la Z - Unidad 1
Android de la A a la Z - Unidad 1
 
Curso Iniciacion android
Curso Iniciacion androidCurso Iniciacion android
Curso Iniciacion android
 
Curso de programación básico de android
Curso de programación básico de androidCurso de programación básico de android
Curso de programación básico de android
 
Componentes para programar en android
Componentes para programar en androidComponentes para programar en android
Componentes para programar en android
 
App inventor
App inventorApp inventor
App inventor
 
Desarrollando una Extensión para Docker
Desarrollando una Extensión para DockerDesarrollando una Extensión para Docker
Desarrollando una Extensión para Docker
 
Fo 2-introduccion-android-arquitectura-de-sistema
Fo 2-introduccion-android-arquitectura-de-sistemaFo 2-introduccion-android-arquitectura-de-sistema
Fo 2-introduccion-android-arquitectura-de-sistema
 
Componentes necesarios para programar en androi1
Componentes necesarios para programar en androi1Componentes necesarios para programar en androi1
Componentes necesarios para programar en androi1
 
Aplicaciones android
Aplicaciones androidAplicaciones android
Aplicaciones android
 
Android 24 01 getting started with android
Android 24 01 getting started with androidAndroid 24 01 getting started with android
Android 24 01 getting started with android
 
Instalar ints&lt;kjojd kyeclipse-en-windows-para-programar-en-java
Instalar ints&lt;kjojd kyeclipse-en-windows-para-programar-en-javaInstalar ints&lt;kjojd kyeclipse-en-windows-para-programar-en-java
Instalar ints&lt;kjojd kyeclipse-en-windows-para-programar-en-java
 

Más de Emilio Aviles Avila

Experiencias emprendedor de apps - AppCierta
Experiencias emprendedor de apps - AppCiertaExperiencias emprendedor de apps - AppCierta
Experiencias emprendedor de apps - AppCiertaEmilio Aviles Avila
 
Aplicaciones móviles, experiencias de emprendedor
Aplicaciones móviles, experiencias de emprendedorAplicaciones móviles, experiencias de emprendedor
Aplicaciones móviles, experiencias de emprendedorEmilio Aviles Avila
 
Charla estrategia desarrollo aplicaciones móviles Universidad Girona
Charla estrategia desarrollo aplicaciones móviles Universidad GironaCharla estrategia desarrollo aplicaciones móviles Universidad Girona
Charla estrategia desarrollo aplicaciones móviles Universidad GironaEmilio Aviles Avila
 
Desarrollo android - 5 - almacenamiento de datos
Desarrollo android  -  5 - almacenamiento de datosDesarrollo android  -  5 - almacenamiento de datos
Desarrollo android - 5 - almacenamiento de datosEmilio Aviles Avila
 
Desarrollo android - 4 - arquitectura de aplicación
Desarrollo android  - 4 - arquitectura de aplicaciónDesarrollo android  - 4 - arquitectura de aplicación
Desarrollo android - 4 - arquitectura de aplicaciónEmilio Aviles Avila
 
Desarrollo android - 2 - arquitectura del sistema
Desarrollo android   - 2 - arquitectura del sistemaDesarrollo android   - 2 - arquitectura del sistema
Desarrollo android - 2 - arquitectura del sistemaEmilio Aviles Avila
 
El mercado de las aplicaciones moviles
El mercado de las aplicaciones movilesEl mercado de las aplicaciones moviles
El mercado de las aplicaciones movilesEmilio Aviles Avila
 
Curso Taller Android Procesado Imagen
Curso Taller Android Procesado ImagenCurso Taller Android Procesado Imagen
Curso Taller Android Procesado ImagenEmilio Aviles Avila
 
Curso taller android radio streaming
Curso taller android  radio streamingCurso taller android  radio streaming
Curso taller android radio streamingEmilio Aviles Avila
 
Curso Uml 3.1 Modelos De Desarrollo De Software
Curso Uml   3.1 Modelos De Desarrollo De SoftwareCurso Uml   3.1 Modelos De Desarrollo De Software
Curso Uml 3.1 Modelos De Desarrollo De SoftwareEmilio Aviles Avila
 
Curso Uml 2.5 Diagramas De ImplementacióN
Curso Uml   2.5 Diagramas De ImplementacióNCurso Uml   2.5 Diagramas De ImplementacióN
Curso Uml 2.5 Diagramas De ImplementacióNEmilio Aviles Avila
 

Más de Emilio Aviles Avila (20)

Experiencias emprendedor de apps - AppCierta
Experiencias emprendedor de apps - AppCiertaExperiencias emprendedor de apps - AppCierta
Experiencias emprendedor de apps - AppCierta
 
Apps Ser o Estar
Apps Ser o EstarApps Ser o Estar
Apps Ser o Estar
 
Aplicaciones móviles, experiencias de emprendedor
Aplicaciones móviles, experiencias de emprendedorAplicaciones móviles, experiencias de emprendedor
Aplicaciones móviles, experiencias de emprendedor
 
Charla estrategia desarrollo aplicaciones móviles Universidad Girona
Charla estrategia desarrollo aplicaciones móviles Universidad GironaCharla estrategia desarrollo aplicaciones móviles Universidad Girona
Charla estrategia desarrollo aplicaciones móviles Universidad Girona
 
Desarrollo android - 5 - almacenamiento de datos
Desarrollo android  -  5 - almacenamiento de datosDesarrollo android  -  5 - almacenamiento de datos
Desarrollo android - 5 - almacenamiento de datos
 
Desarrollo android - 4 - arquitectura de aplicación
Desarrollo android  - 4 - arquitectura de aplicaciónDesarrollo android  - 4 - arquitectura de aplicación
Desarrollo android - 4 - arquitectura de aplicación
 
Desarrollo android - 2 - arquitectura del sistema
Desarrollo android   - 2 - arquitectura del sistemaDesarrollo android   - 2 - arquitectura del sistema
Desarrollo android - 2 - arquitectura del sistema
 
El mercado de las aplicaciones moviles
El mercado de las aplicaciones movilesEl mercado de las aplicaciones moviles
El mercado de las aplicaciones moviles
 
Curso Taller Android Procesado Imagen
Curso Taller Android Procesado ImagenCurso Taller Android Procesado Imagen
Curso Taller Android Procesado Imagen
 
Taller Curso android WhereAmI
Taller Curso android WhereAmITaller Curso android WhereAmI
Taller Curso android WhereAmI
 
Curso taller android radio streaming
Curso taller android  radio streamingCurso taller android  radio streaming
Curso taller android radio streaming
 
Como ganar dinero con las apps
Como ganar dinero con las appsComo ganar dinero con las apps
Como ganar dinero con las apps
 
Curso introducción a android
Curso introducción a android   Curso introducción a android
Curso introducción a android
 
Curso Introducción a android
Curso Introducción a androidCurso Introducción a android
Curso Introducción a android
 
Curso desarrollo en android
Curso desarrollo en androidCurso desarrollo en android
Curso desarrollo en android
 
TeCHmi Service Portfolio
TeCHmi Service PortfolioTeCHmi Service Portfolio
TeCHmi Service Portfolio
 
Curso Uml 3.2 Proceso Unificado
Curso Uml   3.2 Proceso UnificadoCurso Uml   3.2 Proceso Unificado
Curso Uml 3.2 Proceso Unificado
 
Curso Uml 3.1 Modelos De Desarrollo De Software
Curso Uml   3.1 Modelos De Desarrollo De SoftwareCurso Uml   3.1 Modelos De Desarrollo De Software
Curso Uml 3.1 Modelos De Desarrollo De Software
 
Curso Uml 2.6 Otros Diagramas
Curso Uml   2.6 Otros DiagramasCurso Uml   2.6 Otros Diagramas
Curso Uml 2.6 Otros Diagramas
 
Curso Uml 2.5 Diagramas De ImplementacióN
Curso Uml   2.5 Diagramas De ImplementacióNCurso Uml   2.5 Diagramas De ImplementacióN
Curso Uml 2.5 Diagramas De ImplementacióN
 

Último

El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesEdomar AR
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfedepmariaperez
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOnarvaezisabella21
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosAlbanyMartinez7
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1ivanapaterninar
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzzAlexandergo5
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúCEFERINO DELGADO FLORES
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxGESTECPERUSAC
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfFernandoOblitasVivan
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docxobandopaula444
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxtjcesar1
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificialcynserafini89
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersIván López Martín
 

Último (20)

El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, Aplicaciones
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdf
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos Juridicos
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzz
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptx
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdf
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificial
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 Testcontainers
 

Desarrollo android - 3 - entorno de desarrollo

  • 2. Índice Historia ¿Qué es Android? Arquitectura del sistema Entorno de desarrollo Arquitectura de las aplicaciones Almacenamiento de datos Multimedia Práctica final 2
  • 3. Objetivos Entorno de desarrollo  Conocer las herramientas disponibles para desarrollar.  Identificar que contiene un SDK de desarrollo Android.  Configurar el IDE Eclipse.  Análisis de las principales herramientas del SDK.  Conocer la estructura de un proyecto Android.  Crear una primera aplicación Android. 3
  • 4. Entorno de desarrollo: Utilidades principales 4  IDE Eclipse:  Menor esfuerzo y tiempo de desarrollo.  Presentación visual de componentes  SDK Android  Kit de desarrollo software en Android.  Incluye herramientas (tools) & Add-ons.  Ejemplos & Documentación.  API para todas las versiones.  Developer Guide: URL  Foros Especialidados  Stackoveflow  Android10.org
  • 5. Entorno de desarrollo: Configuración  Descarga e instalar eclipse: http://www.eclipse.org/downloads, escoger la opción de Eclipse IDE for Java Developers (unos 99 Megas). En la carpeta del curso (/software) hay un eclipse para agilizar la instalación.  Descargar y instalar Android SDK: (recomendado 1.6). En la carpeta del curso (/software/SDK Android) se disponen de los SDKs en función del sistema (Windows, MAC, Linux).  Descargar y instalar Android ADT plugin para Eclipse: http://developer.android.com/sdk/eclipse-adt.html. La forma más práctica: en Eclipse ir a HELP > Software Udaptes > Available software > add > https://dl-ssl.google.com/android/eclipse/  Si no funciona la URL o quitar https por http o instalar manual Available software > add > archive > .zip Name = “Android Plugin”  Para usuarios de Linux ayuda adicional en: http://www.siliconkernel.com/tag/adt/  Variables de entorno: SDK/tools en el PATH. En eclipse: Window-preferences- poner el SDK.  API & AVD: Windows – Android SDK – Available Packages – Instalar las dos API4. Luego crear un AVDs  Workspace: Copiar workspace a la máquina local y importar los proyectos (File-Import-Existing projects…) 5
  • 6. Entorno de desarrollo: SDK Android 6
  • 7. Entorno de desarrollo: %sdk_path%/tools/emulator 7  El SDK contiene un emulador para testear las aplicaciones desarrolladas, emula hw y sw.  Requiere de configuraciones AVD (Android Virtual Devices), para testear sobre distintas plataformas Android. (android list avd | android create avd)  Para iniciar el emulador: emulator -avd <avd_name>: inicializa el emulador y carga una configuración AVD o vía Eclipse  Para finalizarlo, basta con cerrar la ventana  Se puede conectar vía consola textual, usando: telnet localhost 5554 (puerto por defecto)  Desde la consola, se pueden simular distintos eventos de hardware (ejemplo: geo fix 41.1 12) o software (sms send …
  • 8. Herramientas: %sdk_path%/tools/DDMS 8  Siglas de Dalvik Debug Monitor Server.  Proporciona información del estado de una instancia Android ya sea dispositivo real o emulador.  Middleware entre IDE y device/emulator  Monitoriza, vía el ADB, instancias de máquina virtual. (un servicio monitorización = 1 puerto = 1 device)  En IDE Eclipse se puede acceder de forma integrada. ADB Emulator A AVD_A Emulator B AVD_B
  • 9. Herramientas: %sdk_path%/tools/adb 9  Siglas de Android Debug Bridge.  Gestiona el estado de una instancia del emulador o de un propio dispositivo Android.  Programa cliente-servidor que se compone de:  Cliente:  Se ejecuta en la máquina desarrollo.  Se puede invocar desde un adb shell. (ADT plugin o DDMS).  Servidor:  Corre en un proceso background en la máquina de desarrollo.  Gestiona la comunicación entre cliente & daemon.  Daemon:  Proceso background en el emulador o dispositivo.
  • 10. Herramientas: %sdk_path%/tools/adb 10  Android Debug Bridge. ADB Server Emulator A AVD_A Emulator B AVD_B DaimonDaimon ADBClientADBClient Plugin ADT Adb Shell DDMS ADBClient
  • 11. Ejemplos y ejercicios: Uso del ADB 11 Ejemplo  Uso del ADB: en este ejemplo se muestra cómo utilizar la herramienta ADB para conectar con la instancia arrancada de Android  adb devices: muestra una lista de dispositivos activos accesibles.  adb shell: Para conectar con la instancia, en el CMD:  Se tiene un Linux minimalista: probar comando pwd, cd, ls, top,  Navegar por el sistema de ficheros: cd /system/app (aplicaciones por defecto del sistema), cd /sdcard (acceso a la tarjeta SD), cd /data/app (aplicaciones instaladas por el usuario), cd /data/app-private (aplicaciones de pago), cd /data/data (datos asociados a las aplicaciones).  adb logcat, se pueden ver las trazas que deja el sistema en la consola.
  • 12. Herramientas: Otras herramientas 12  android:  Crear, borrar & ver AVD.  Actualizar SDKs & add-ons.  Crear proyectos android.  dx: Convierte .class en .dex  aapt: (Android Assest Packaging tool) Empaqueta recursos en un .apk  mksdcard: Creación de sdcard  sqlite3: Cliente sqlite.  aidl: Android Interface Definition Language para IPC (Interprocess communication) similar a COM o Corba.
  • 13. Estructura de un proyecto Android 13 src: Código fuente gen: Binarios & R.java android.jar: Plataforma res: Recursos app  drawable: iconos & images  layout: organización UI  raw: música & video  values: Valores de la app  Colors: Colores  dimens: tamaño fuentes  Strings: literales  AndroidManifest.xml
  • 14. Arquitectura Aplicaciones: AndroidManifest.xml  Describe los componentes de la aplicación.  Se declaran permisos y librerías necesarias para ejecutar la aplicación.  Icono, min SDK, Metadatos 14 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="prueba.Android" android:versionCode="1" android:versionName="1.0"> <application android:icon="@drawable/icon" android:label="@string/app_name"> <activity android:name=".HelloWord" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> <uses-sdk android:minSdkVersion="7" /> </manifest>
  • 15. Ejemplos y ejercicios: Hola Mundo 15 Ejemplo  Hola mundo: en este ejemplo se muestra cómo crear nuestra primera aplicación Android con el eclipse  Eclipse: File > New > Android Project  Target: Android 1.6 Aplication Name: HelloAndroid  Hello Android: Run As > Android Application package com.android.helloandroid; import android.app.Activity; import android.os.Bundle; import android.widget.TextView; public class HelloAndroid extends Activity { /** Called when the activity is first created. */ public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); TextView tv = new TextView(this); tv.setText("Hello, Android"); setContentView(tv); } }
  • 16. Conclusiones Entorno de desarrollo - Conocer las herramientas disponibles para desarrollar. - Identificar que contiene un SDK de desarrollo. - Configurar el IDE Eclipse. - Análisis de las principales herramientas del SDK. - Conocer la estructura de un proyecto Android. - Crear una primera aplicación Android. 16

Notas del editor

  1. En el Tema 3 veremos: * Utilidades, herramientas y recursos para desarrollar en la plataforma Android.
  2. Describir las herramientas de ayuda con las que cuenta el desarrollador. Eclipse: Facilitar la vida al desarrollador. No es aconsejable para principiantes. SDK: Kit de desarrollo de software es un conjunto de herramientas de desarrollo que le permite a un programador crear aplicaciones para sistema Android Add-ons: Entornos de desarrollo para librerías específicos externas de Android (Google maps, otros repositorios, …) USB Drivers: Drivers para debugar las apps en dispositivos móviles reales.
  3. Pasos Instalación Descomprimir eclipse en c:/eclipse Descomprimir SDK_ANDROID en c:/eclipse/android_sdk Ejecutar eclipse.exe y crear workspace File &amp;gt; switch worspace &amp;gt; other (Explicar Workbench, workspace, perspective, View, editors) Android ADT plugin: help &amp;gt; available software &amp;gt; add &amp;gt; archive &amp;gt; .zip Name = “Android Plugin” Configurar variable entorno path %SDK%/tools: MI PC &amp;gt; propiedades &amp;gt; Opciones Avanzadas &amp;gt; Variable de entorno. Apuntar SDK en el Eclipse: Windows &amp;gt; Preferences &amp;gt; Android Comprobaciones: Desde eclipse: deben poder crear un New Project Android Desde cmd: adb.exe version Crear AVD: Visualmente: %SDK_ANDROID%/”SDK Setup.exe” Por línea de comandos: android create avd -n my_avd_1_6 -t 2 -p C:\Documents and Settings\&amp;lt;user&amp;gt;\.android\
  4. La configuración que vimos ayer para ser portada, la encontramos en: Android list avd C:\Documents and Settings\Administrador\.android\avd\my_avd_1_6.avd
  5. Definición Emulador: Permite prototipar, desarrollar &amp; testear app sin un dispositivo físico real. Es un QEMU es un emulador de procesadores basado en la traducción dinámica de binarios Que proporciona un ARM (Advanced RISC Machines) machine v5 = familia de microprocesadores RISC diseñados por la empresa Acorn Computers. Un emulador necesita siempre un AVD (Android Virtual Device): android list avd android create avd -n my_avd_1_6 -t 2 -p C:\Documents and Settings\&amp;lt;user&amp;gt;\.android\ emulator –avd my_avd_1_6 Al hacer el telnet localhost 5554, vamos directamente al dispositivo, sin pasar por el ADB. help sms send 616101923 Prueba exit Comentar cuidado con los firewalls, pueden tumbar el ADB
  6. R.java: Para acceder programáticamente a los recursos de la aplicación. /res: Recurso estáticos de la aplicación.
  7. - Toda app debe tener uno ubicado en la raíz pakage - Permite a Android conocer sus componentes y cómo activarlos. - Instrumentation: Testing &amp; Profiling Referencias: documentos entregables: REF004 – AndroidManifest