18
Android Hello Android! Yésica Hernández Jorge Frank Cesar Aguirre

Curso Android tema 1

Embed Size (px)

DESCRIPTION

Tema 1 del curso de UNAM Mobile

Citation preview

Page 1: Curso Android tema 1

Android

Hello Android!

Yésica Hernández Jorge Frank

Cesar Aguirre

Page 2: Curso Android tema 1

Bienvenidos!

Reglas del curso y uso del equipo

Requisitos mínimos para obtener constancia

Dudas y contacto:

[email protected]

[email protected]

[email protected]

Page 3: Curso Android tema 1

Temario

1. Hello Android (Antecedentes)

2. Introducción a la plataforma Android

3. Elementos de la interfaz gráfica

4. Comunicación e intenciones

5. Almacenamiento

6. Multimedia

7. Uso de algunos componentes de Hardware

Page 4: Curso Android tema 1

Introducción: Android

Se anuncio en el 2007 (Open Handset Alliance)

HTC, LG Motorola, Samsung

China Mobile Communications, KDDI, DoCoMo, Sprint/Nextel, T-Mobile, Telecom Italia, Telefonica

Audience, Broadcom, Intel, Marvell, NVidia Qualcomm, SiRF, Synaptics

eBay, esmertec, Google, LivingImage, LiveWire, Nuance, Packet Video, SkyPop, SONiVOX), Aplix, Noser, TAT, Wind River

Objetivo:

Proveer una plataforma para las aplicaciones

de dispositivos móviles a nivel mundial.

Page 5: Curso Android tema 1

Evolución de los celulares

Introducción Historia de Android

Page 6: Curso Android tema 1

Introducción Un dato curioso

1997: Philips,"The Synergy"

acceso wireless a e-mail, internet y faxes.

Inovación

Page 7: Curso Android tema 1

Introducción: Android

Problemas que propuso resolver:

Fragmentación

Pilas de software propietario

Redes cerradas El entorno de ejecución de Android: Recursos limitados Mezclas de elementos (reutilizacion de componentes) Aplicaciones intercambiables

Page 8: Curso Android tema 1

Introducción: Android

Capacidades

Disposición visual del

dispositivo

Almacenamiento

Conectividad

Llamadas de voz y video

Envio de mensajes

Multilenguaje

Navegador web

Soporte de Java

Formatos multimedia

Capacidades de

transmisión

Soporte de Hardware adicional: GPS, acelerometro, termometro, proximidad, temperatura, etc Bluetooth Reconocimiento de voz Multihilo Thetering

wow

Page 9: Curso Android tema 1

Introducción: Android en el mercado

http://venturebeat.com/2011/07/25/att-gingerbread/

Page 10: Curso Android tema 1

Introducción Android en el mercado

alcance

Page 11: Curso Android tema 1

SDK

NDK

OS

Introducción Relación de componentes

Page 12: Curso Android tema 1

Introducción: Android por capas

Más adelante lo veremos a

detalle

Page 13: Curso Android tema 1

Introducción: JAVA

Nace en 1995 con el proposito de proveer televisión digital interactiva.

Implementa una MV que recibe codigo tipo Bytecode

WORA (Write once, run anywhere)

Controlado por el Java Comunnity Process

Principios: Simple, orientado a objetos y familiar* Robusto y seguro Neutral respecto a la arquitectura y portable. Interpretado, dinamico y multihilo.

http://download.oracle.com/javase/tutorial/

Page 14: Curso Android tema 1

Introducción: JAVA

Plataforma JAVA JVM: Maquina virtual de java API SDK Interface de Programación de Aplicaciones (API) Herramientas comunes: Debug Compilador IDE Generador de Documentación Código de muestra Documentación JRE Herramientas de despliegue Librerias JVM

Fíjense en la división de

componentes

Page 15: Curso Android tema 1

Introducción: JAVA

Page 16: Curso Android tema 1

Introducción: Kernel de Linux

Gestión de: Hardware Procesos y memoria

Page 17: Curso Android tema 1

Introducción: Kernel de Linux

Gestión de: Hardware Procesos y memoria

Page 18: Curso Android tema 1

Introducción: C/C++

Desarrollo de componentes de alto desempeño en código nativo OpenGL Drivers Matemáticas …

Opera usando aceleración gráfica

a través de librerias hechas

con NDK