Documentos de Académico
Documentos de Profesional
Documentos de Cultura
2 • Introducción a Android
4 • Primera aplicación
6 • Guías de diseño
Un dispositivo móvil es un
aparato electrónico con
capacidades limitadas, de
tamaño reducido, fácil de
transportar y el cual otorga
funcionalidades de
almacenamiento,
procesamiento y/o red en
cualquier momento.
¿Cómo se clasifican?
• Teléfonos Móviles
• PDA’s
• SmartPhones
• Tablet PC
• Tablet
¿Por qué desarrollar para dispositivos móviles?
• Necesidad de acceso a la
información 24 horas al día
FUENTE: INEI
¿TENDENCIA TECNOLOGICA?
¿TENDENCIA TECNOLOGICA?
Desarrollo Web
Requieren un navegador y acceso a Internet.
Desarrollo stand-alone
Aplicaciones instaladas en el dispositivo que
no requieren Internet.
¿Cuáles son las plataformas de desarrollo?
Lenguaje de
Objective-C Java C# C++, Rust
programación
Firefox APP
IDE de Manager
XCode Eclipse Visual Studio
desarrollo
: Apple Pie (v1.0), Tarta de manzana B: Banana Bread (v1.1), Pan de plátano C: Cupcake
(v1.5), Panque. D: Donut (v1.6), Rosquilla. E: Éclair (v2.0/v2.1), Pastel francés. F:
Froyo (v2.2), (Abreviatura de «frozen yogurt») Yogur helado. G: Gingerbread (v2.3), Pan
de jengibre. H: Honeycomb (v3.0/v3.1/v3.2), Panal de miel. I: Ice Cream Sandwich
(v4.0), Sándwich de helado. J: Jelly Bean/Gummy Bear (v4.1/v4.2/v4.3), K: KitKat
(v4.4).
El logotipo de la palabra Android fue diseñado con la fuente Droid, hecha por Ascender Corporation. El
verde es el color del robot de Android que distingue al sistema operativo. El color print es PMS 376C y
color GBN en hexadecimal es #A4C639, como se específica en la Android Brand Guidelines. La tipografía
de Android se llama Norad, solo usado en el texto del logo. Para Ice Cream Sandwich se introduce una
tipografía llamada Roboto, que, según los propios creadores, está pensada para aprovechar mejor la
legibilidad en los dispositivos de alta resolución.
Características
• Framework de aplicaciones
Applications
Application
Framework
Libraries Android
Runtime
Linux Kernel
Fundamentos de aplicaciones
• Manifest: El archivo
AndroidManifest.xml es donde se
configura la aplicación, se agregan
actividades, permisos, etc.
Requerimientos previos
• Sistema Operativo:
• Windows XP (32 bit), Vista (32 ó 64 bit), Windows 7 (32 ó 64 bit)
• Mac OS X 10.5.8 o superior (x86 únicamente)
• Linux
Hardware:
• 10 GB en disco
• 2 GB en RAM (mínimo)
• Procesador Dual-Core 2Ghz o superior (Recomendado 3Ghz)*
Entorno de desarrollo:
• Kit de Desarrollo de Java ( JDK 5 o JDK 6 )
• Eclipse IDE 3.6 (Helios) o superior
Instalación del SDK de Android
Creación del
proyecto
Creación de
emulador
Pruebas en
emulador
Pruebas en
dispositivo real
Estructura de un proyecto
src/
Código fuente de la aplicación (.java)
gen/
Binarios de recursos generados
assets/
Recursos externos de la aplicación:
Audio, Video, Documentos de texto
bin/
Archivos compilados y el ejecutable
(.apk)
libs/
Librerías externas (.jar)
Estructura de un proyecto
res/
Recursos de la aplicación
layout
drawable
values
menu
AndroidManifest.Xml
Parseo de datos
XML
Declaración de
vistas
Navegación entre
pantallas
Estructura de la Aplicación
Action Bar:
Launcher:
• Es la representación de la aplicación en la
pantalla de Home o en la lista de Aplicaciones.
Notifications:
• Publicación
Recursos SDK:
http://developer.android.com/sdk/index.html
Guía de Diseño:
http://developer.android.com/design/index.html
Eclipse IDE:
http://www.eclipse.org/
Android Developers:
http://developer.android.com/index.html