Este documento presenta información sobre Android, incluyendo una definición de Android como un sistema operativo móvil basado en Linux, una tabla que resume la distribución de versiones de Android, y una lista de herramientas necesarias para empezar a desarrollar aplicaciones para Android como el JDK, Eclipse, y el SDK de Android. También cubre conceptos como la arquitectura de Android, el ciclo de desarrollo, la máquina virtual Dalvik y el ciclo de vida de un Activity.
4. ¿Qué es Android?
«Android es un sistema operativo móvil
basado en Linux, que junto con aplicaciones
middleware está enfocado para ser utilizado
en dispositivos móviles como teléfonos
inteligentes, tabletas, Google TV y otros
dispositivos. Es desarrollado por la Open
Handset Alliance, la cual es liderada por
Google.»
Fuente: Wikipedia
5. Distribución de la plataforma
Version Codename API Distributio
Level n
1.5 Cupcake 3 0.2%
1.6 Donut 4 0.5%
2.1 Eclair 7 4.2%
2.2 Froyo 8 15.5%
2.3 - Gingerbr 9 0.3%
2.3.2
ead
2.3.3 - 10 60.3%
2.3.7
3.1 Honeyco 12 0.5%
3.2 mb 13 1.8%
4.0 - Ice 14 0.1%
4.0.2
Cream
4.0.3 - Sandwich 15 15.8%
4.0.4
4.1 Jelly 16 0.8%
Bean
Los datos recogidos durante un período de 14 días que
concluye el 01 de agosto 2012
Fuente: developer.android.com
7. Que necesitamos para empezar...
● JDK (Java Development Kit )
http://www.oracle.com/technetwork/java/javase/downloads/index.html
● Java IDE (Eclipse) + Plug-in ADT
http://www.eclipse.org/downloads/
http://developer.android.com/sdk/installing/installing-adt.html
● Android SDK (.zip)
http://developer.android.com/sdk/index.html
Referencia: http://developer.android.com/intl/es/sdk/installing/index.html
8. Android SDK Tools
SDK Tools es un componente descargable para el Android SDK.
Este incluye el conjunto completo de herramientas para desarrollo y
depuración para el Android SDK.
http://developer.android.com/intl/es/sdk/index.html
9. Android Development Tools
Es un plugin para Eclipse que está diseñado para darnos un
ambiente integrado en el cual podamos construir aplicaciones
Android.
Algunas de las características más resaltantes son las siguientes:
● Integración de fases de construcción de aplicaciones Android
(creación, construcción, empaquetamiento, instalación y
depuración).
● Integración con el SDK Tools.
● Editor de programación en Java y editores XML.
● Documentación de APIs.
http://developer.android.com/intl/es/sdk/installing/installing-adt.html
14. Dalvik VM
La máquina virtual de la plataforma Android. La Dalvik VM
es un interprete que ejecuta archivos en formato Dalvik
Executable (.dex), un formato que está optimizado para la
ejecución en memoria y almacenamiento eficiente. Esta
virtual machine está basada en registros, y puede correr
clases Java compiladas.
Referencia: http://developer.android.com/intl/es/guide/appendix/glossary.html