Post on 27-Oct-2014
description
División de Alta Tecnología - DATAndroid Mobile Application Developerpp p
11
Android Android Mobile Mobile Android Android Mobile Mobile ApplicationApplication DeveloperDeveloperApplicationApplication DeveloperDeveloper
División de Alta Tecnología - DAT
Android Mobile Application Developerpp p
Capítulo 1: Introducción Capítulo 1: Introducción a la a la Capítulo 1: Introducción Capítulo 1: Introducción a la a la Plataforma AndroidPlataforma AndroidPlataforma AndroidPlataforma Android
Temas:
1. Nueva Personal Computerp2. Android OS3. Dalvik Virtual Machine4 P i i i t A d id4. Posicionamiento Android5 Desarrollo5. Desarrollo6 Android Packages6. Android Packages
División de Alta Tecnología - DAT
Android Mobile Application Developerpp p
Capítulo 1: Introducción Capítulo 1: Introducción a la a la Capítulo 1: Introducción Capítulo 1: Introducción a la a la Plataforma AndroidPlataforma AndroidPlataforma AndroidPlataforma Android
Temas:
1. Nueva Personal Computerp2. Android OS3. Dalvik Virtual Machine4 P i i i t A d id4. Posicionamiento Android5 Desarrollo5. Desarrollo6 Android Packages6. Android Packages
División de Alta Tecnología - DAT
División de Alta Tecnología - DATAndroid Mobile Application Developerpp p
22
1.1. Introducción
Nueva Personal Computer
1.1. Introducción
Nueva Personal Computer
1.2. ¿Qué tienen en común estas equipos?¿Q q p
Nueva Personal Computer
División de Alta Tecnología - DATAndroid Mobile Application Developerpp p
33
Android Mobile Application Developerpp p
Capítulo 1: Introducción Capítulo 1: Introducción a la a la Capítulo 1: Introducción Capítulo 1: Introducción a la a la Plataforma AndroidPlataforma AndroidPlataforma AndroidPlataforma Android
Temas:
1. Nueva Personal Computerp2. Android OS3. Dalvik Virtual Machine4 P i i i t A d id4. Posicionamiento Android5 Desarrollo5. Desarrollo6 Android Packages6. Android Packages
División de Alta Tecnología - DAT
2.1. Definición OS Android
¿Qué es Android?¿Qué es d o d
Android OS
2.2. Definición OS Android
“E i t ti b d L i i i i l t“Es un sistema operativo basado en Lunix, inicialmente creado para equipos móviles con una plataforma de códigocreado para equipos móviles con una plataforma de código
abierto. Desarrollado por Open Handset Alliance y adquirida por Google Inc. en 2005, actualmente represente
i d 78 ñí ”un consorcio de 78 compañías”
Android OS
División de Alta Tecnología - DATAndroid Mobile Application Developerpp p
44
2.3. Open Handset Alliancep
http://www.openhandsetalliance.com/oha members.htmlhttp://www.openhandsetalliance.com/oha_members.html
Android OS
2.4. Variedad de Smarthphonep
Android OS
Android Mobile Application Developerpp p
Capítulo 1: Introducción Capítulo 1: Introducción a la a la Capítulo 1: Introducción Capítulo 1: Introducción a la a la Plataforma AndroidPlataforma AndroidPlataforma AndroidPlataforma Android
Temas:
1. Nueva Personal Computerp2. Android OS3. Dalvik Virtual Machine4 P i i i t A d id4. Posicionamiento Android5 Desarrollo5. Desarrollo6 Android Packages6. Android Packages
División de Alta Tecnología - DAT
División de Alta Tecnología - DATAndroid Mobile Application Developerpp p
55
3.1. Definición
“U á i i t l d li ió t“Una máquina virtual de aplicación o proceso es un motorde ejecución de aplicaciones Es decir cada aplicación sede ejecución de aplicaciones. Es decir, cada aplicación se
ejecuta en un proceso independiente y con su propia instancia de la máquina virtual”
Dalvik Virtual Machine
3.2. Arquitecturaq
Dalvik Virtual Machine
3.3. Código Abiertog
http://www.dalvikvm.comhttp://www.dalvikvm.com
Dalvik Virtual Machine
División de Alta Tecnología - DATAndroid Mobile Application Developerpp p
66
3.4. Darvik VM
javajava ll.java.java((codigocodigo fuente)fuente)
..classclass((BytecodeBytecode))
C il d d
(( yy ))
Compilador dejJavaJava javac BibliotecaBiblioteca
o Ejecutableo Ejecutableo Ejecutableo Ejecutable
Dalvik Virtual Machine
Android Mobile Application Developerpp p
Capítulo 1: Introducción Capítulo 1: Introducción a la a la Capítulo 1: Introducción Capítulo 1: Introducción a la a la Plataforma AndroidPlataforma AndroidPlataforma AndroidPlataforma Android
Temas:
1. Nueva Personal Computerp2. Android OS3. Dalvik Virtual Machine4 P i i i t A d id4. Posicionamiento Android5 Desarrollo5. Desarrollo6 Android Packages6. Android Packages
División de Alta Tecnología - DAT
4.1. Android, Symbian, iOS, y ,
Posicionamiento Android
División de Alta Tecnología - DATAndroid Mobile Application Developerpp p
77
4.2. Android Developer Challengep g
Posicionamiento Android
4.3. Android Market
Posicionamiento Android
Android Mobile Application Developerpp p
Capítulo 1: Introducción Capítulo 1: Introducción a la a la Capítulo 1: Introducción Capítulo 1: Introducción a la a la Plataforma AndroidPlataforma AndroidPlataforma AndroidPlataforma Android
Temas:
1. Nueva Personal Computerp2. Android OS3. Dalvik Virtual Machine4 P i i i t A d id4. Posicionamiento Android5 Desarrollo Android5. Desarrollo Android6 Android Packages6. Android Packages
División de Alta Tecnología - DAT
División de Alta Tecnología - DATAndroid Mobile Application Developerpp p
88
5.1. Android SDK
“Es un conjunto de herramientas y API necesarias para empezar a desarrollar aplicaciones que se puedanempezar a desarrollar aplicaciones que se puedan
ejecutar en dispositivos con la tecnología de Android”j p g
Desarrollo Android
5.2. IDE Eclipsep
“Eclipse fue desarrollado originalmente por IBM como el sucesor de su familia de herramientas para VisualAgesucesor de su familia de herramientas para VisualAge. Eclipse es ahora desarrollado por la Fundación Eclipse, p p p ,una organización independiente sin ánimo de lucro que
fomenta una comunidad de código abierto y un conjunto de productos complementarios capacidades y servicios”productos complementarios, capacidades y servicios
Desarrollo Android
5.3. Android Emulator
“El SDK de Android incluye un emulador de dispositivos móviles Un dispositivo móvil virtual que se ejecuta en sumóviles. Un dispositivo móvil virtual que se ejecuta en su computadora. El emulador permite desarrollar y probar p p y paplicaciones de Android sin necesidad de utilizar un
dispositivo físico”
Desarrollo Android
División de Alta Tecnología - DATAndroid Mobile Application Developerpp p
99
5.4. ADT Android
“ADT amplía las capacidades de Eclipse para que puedaADT amplía las capacidades de Eclipse para que pueda configurar rápidamente nuevos proyectos de Android, crear interfaz de usuario, añadir componentes basados en la API
d A d id d tili d l h i t SDKde Android, depurar utilizando las herramientas SDK Android e incluso”Android, e incluso
http://developer.android.com/sdkhttp://developer.android.com/sdk
Desarrollo Android
5.4. ADT Android
JDK1.6http://java sun com/javase/downloads/http://java.sun.com/javase/downloads/
IDE - Eclipsehttp://www.eclipse.org/downloads/
ADThttp://developer.android.com
Android SDKAndroid SDKhttp://developer.android.comp p
Desarrollo Android
Android Mobile Application Developerpp p
Capítulo 1: Introducción Capítulo 1: Introducción a la a la Capítulo 1: Introducción Capítulo 1: Introducción a la a la Plataforma AndroidPlataforma AndroidPlataforma AndroidPlataforma Android
Temas:
1. Nueva Personal Computerp2. Android OS3. Dalvik Virtual Machine4 P i i i t A d id4. Posicionamiento Android5 Desarrollo Android5. Desarrollo Android6. Android Packages6. Android Packages
División de Alta Tecnología - DAT
División de Alta Tecnología - DATAndroid Mobile Application Developerpp p
1010
6.1. Aplicaciones y Frameworkp y
“Son programas que permiten enviar SMS, realizar llamadas buscar contactos”llamadas, buscar contactos
“Son librerías que facilitan la creación de nuevasSon librerías que facilitan la creación de nuevas aplicaciones”aplicaciones
Android Packages
6.2. Librerías
“Están incluidas en su base de datos un conjunto de librerías C/C++ expuestas a todos los desarrolladores alibrerías C/C++, expuestas a todos los desarrolladores a
través del framework de las aplicaciones Android System p yC library, librerías de medios, librerías de gráficos, 3D,
SQlite, etc.”
Android Packages
Android Mobile Application Developerpp p
Recursos AdicionalesRecursos Adicionales
I t ll P th<Install_Path>\SDK Site\guide\basics\what-is-android html\SDK Site\guide\basics\what-is-android.html
División de Alta Tecnología - DAT
División de Alta Tecnología - DATAndroid Mobile Application Developerpp p
1111
Android Mobile Application Developerpp p
Laboratorio Nº 1Laboratorio N 1
Revisión Aplicación Real
Tiempo EstimadoTiempo Estimado60 minutos
División de Alta Tecnología - DAT