curso android tema 1

Post on 13-Jun-2015

1.590 Views

Category:

Design

3 Downloads

Preview:

Click to see full reader

DESCRIPTION

Tema 1 del curso de UNAM Mobile

TRANSCRIPT

Android

Hello Android!

Yésica Hernández Jorge Frank

Cesar Aguirre

Bienvenidos!

Reglas del curso y uso del equipo

Requisitos mínimos para obtener constancia

Dudas y contacto:

jorge.frank@unam.mobi

cesar.aguirre@unam.mobi

yesica.hernandez@unam.mobi

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

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.

Evolución de los celulares

Introducción Historia de Android

Introducción Un dato curioso

1997: Philips,"The Synergy"

acceso wireless a e-mail, internet y faxes.

Inovación

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

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

Introducción: Android en el mercado

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

Introducción Android en el mercado

alcance

SDK

NDK

OS

Introducción Relación de componentes

Introducción: Android por capas

Más adelante lo veremos a

detalle

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/

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

Introducción: JAVA

Introducción: Kernel de Linux

Gestión de: Hardware Procesos y memoria

Introducción: Kernel de Linux

Gestión de: Hardware Procesos y memoria

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

top related