Presentación guía sencilla en Microsoft Excel.pptx
Introducción al desarrollo de aplicaciones para Android
1.
2. Introducción al Desarrollo de
Aplicaciones para Android
Armando Picón
http://about.me/apiconz
David Motta
http://about.me/
3. Antes de empezar...
Debes tener instalados las siguientes herramientas:
● Android SDK
● Eclipse
● ADT Plugin for Eclipse
Referencia: http://developer.android.com/intl/es/sdk/installing/index.html
5. ¿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
6. Distribución de la plataforma
Version Codename API
Level
Distribution
1.5 Cupcake 3 0.2%
1.6 Donut 4 0.5%
2.1 Eclair 7 4.7%
2.2 Froyo 8 17.3%
2.3 -
Gingerbread 9 0.4%
2.3.2
2.3.3 -
2.3.7
10 63.6%
3.1 Honeycomb 12 0.5%
3.2 13 1.9%
4.0 -
Ice Cream
14 0.2%
4.0.2
Sandwich
4.0.3 -
4.0.4
15 10.7%
Datos obtenidos en un período de 14 días al 2 de Julio, 2012
Fuente: developer.android.com
8. Android SDK Tools
SDK Tools es un componente descargable para el Android SDK.
Este inclye 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
13. Ciclo de Desarrollo
Referencia: http://developer.android.com/intl/es/tools/workflow/index.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 memora 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
15. Estructura de un proyecto
AndroidManifest.xml
El archivo manifest describe las características
fundamentales de la aplciación y define cada uno de sus
componentes.
Referencia: http://developer.android.com/intl/es/guide/appendix/glossary.html
16. Estructura de un proyecto
src/
Directorio en el que se guardarán los archivos fuente de la aplicación. Por
defecto, incluye una clase Activity que se ejecuta cuando se inicia la aplicación.
Referencia: http://developer.android.com/intl/es/guide/appendix/glossary.html
17. Estructura de un proyecto
res/
Directorio en el que se guardan los recursos de la aplicación. Este se divide en
varios subdirectorios:
drawable-hdpi/
Almacena las imágenes de la aplicación que son diseñadas para pantallas de alta
densidad.
layout/
Almacena los archivos que definen la interfaz de usuario.
values/
Directorio que almacena varios XML que contiene un conjunto de recursos, tales
como cadenas y definición de colores.
Referencia: http://developer.android.com/intl/es/guide/appendix/glossary.html