Você está na página 1de 17

CURSO DE DESARROLLO DE

APLICACIONES ANDROID
LABORATORIO SUPERIOR DE INFORMTICA
UNIVERSIDAD MAYOR DE SAN ANDRS
2016.2
DANIEL ALVAREZ

Introduccin
SESIN 1

La primera completa, abierta y


libre plataforma mvil

Historia

Andy Rubin
funda
Android Inc.

Google
compra
Android Inc.

Octubre
2003

Agosto
2005

Se funda la
Open
Handset
Alliance

5
noviembre
2007

Primer dispositivo
HTC Dream
Lanzado al mercado, 22 octubre
2008
USD 178
T-Mobile G1, Google Phone o
GPhone

Se libera la
beta del
Android SDK

Fabricado el
primer dispositivo
con Android 1.0

12 noviembre
2007

23 septiembre
2008

Tu dispositivo?

Versiones

1.5
Cupcake
Kernel 2.6.27
Transiciones
animadas entre
ventanas
Interprete
JavaScript
Teclado con
prediccin de
texto

1.6
Donut
Kernel 2.6.29
Posibilidad de
conectarse a
redes VPN, 802.1x
Soporte equipos
CDMA
Interfaz integrada
cmara y galera

2.0/2.1
Eclair
Kernel 2.6.29
Soporte HTML5
Sincronizacin
mltiples cuentas
email
Soporte Bluetooth
2.1
Galera 3D

2.2
Froyo
Kernel 2.6.32
Tethering por USB
y hotspot WiFi
Soporte API
OpenGL 2.0
Soporte Adobe
Flash 10.1

2.3
Gingerbread
Kernel 2.6.35
Soporte NFC
Soporte nativo
para telefona
VoIP SIP
Soporte nativo
para mltiples
cmaras

3.0/3.1/3.2
Honeycomb
Kernel 2.6.36
Escritorio 3D con
widgets
rediseados
Soporte variedad
perifricos y
accesorios con
conexin USB

4.0
Ice Cream Sandwich
Kernel 3.0.1
Nueva fuente
Roboto
Reconocimiento
facial
Android Beam
Soporte Wi-Fi
Direct y Bluetooth
HDP
Mejor gestin
notificaciones

4.1/4.2/4.3
Jelly Bean
Kernel 3.4.39
Widgets
inteligentes
Reconocimiento
de voz offline
Mejores
notificaciones
Nuevo Google
search
Google Now

4.4
KitKat
Kernel 3.10
WebViews basadas
en el motor de
Chromium
Mquina virtual
ART
Transparencias en
la barra de estado y
barra de
navegacin

5.0
Lollipop
Kernel 3.16.1
Material Design
Administracin de
notificaciones
Modo ahorro de
bateria
Soporte para
CPUs de 64 bits

6.0
Marshmallow
Kernel 3.18.10
Administrador de
permisos
Soporte para
huellas dactilares
Android Pay
Direct Links
Google Now on
Tap
Modo de sistema
Doze

7.0
N
Multiwindows
Notificaciones
agrupadas y
ajustes mejorados
Night Mode
Doze mejorado
Compilador "Just
in Time (JIT)

Versiones en los dispositivos

Mayo 2, 2016

developer.android.com/about/dashboards/

Versin

Nombre

API

Distribucin

2.2

Froyo

0.1%

2.3.3 - 2.3.7

Gingerbread

10

2.2%

4.0.3 - 4.0.4

Ice Cream Sandwich

15

2.0%

16

7.2%

17

10.0%

18

2.9%

19

32.5%

21

16.2%

22

19.4%

23

7.5%

4.1.x
4.2.x

Jelly Bean

4.3
4.4
5.0
5.1
6.0

KitKat
Lollipop
Marshmallow

Mayo 2, 2016

developer.android.com/about/dashboards/

Tu versin?

Herramientas

JDK

DEMO

Instalacin Android Studio

Ejercicio 1
Crear una aplicacin
Crear un nuevo proyecto en
Android Studio con
configuraciones normales,
denominada Aplicacion 1

Ejecucin

Dispositivo

Ejecucin y depuracin va USB

En Windows en algunos casos se requieren drivers


(controladores) por marca de dispositivo.

Samsung. Kies

Sony (Sony Ericsson). PC Companion

Emulador

En el Android SDK denominado AVD

El rendimiento depende del computador que lo ejecuta

Existen emuladores alternativos

Firebase Test Lab

Denominado anteriormente Google Cloud Test Lab

Con una operacin se puede probar en mltiples dispositivos


fsicos con diferentes caractersticas

Compromiso de tener las ltimos dispositivos en el mercado

Se obtiene los logs, screenshots y videos

Integracin con Android Studio 2 y con aplicaciones Alfa y Beta


en el Google Play Developer Console

AVD (Android Virtual Device)

Es una configuracin del emulador

Emula smartphones, tablets, wearables y TVs


con alguna versin de Android

No hay soporte para USB o Bluetooth

No se pueden realizar ni recibir llamadas, pero


si simularlas, al igual que los SMS

Los datos de los sensores, localizacin,


batera, conectividad de la red, fingerprint, son
simulados por la computadora

AVD Manager

Una interfaz sencilla para administrar los AVDs.

Ejercicio 2
Crear un AVD y ejecutar
Crear un nuevo AVD con un
nombre descriptivo y ejecutar el
proyecto anteriormente creado.

Android Studio

1. Toolbar, acciones,
ejecutar la aplicacin y
herramientas
2. Navigation bar, ayuda a
navegar en la ruta del
archivo actual
3. Editor de cdigo,
modificar cdigo y/o
disear en archivos
XML
4. Ventanas de
herramientas, tareas
especficas, se pueden
expandir y contraer
5. Status bar, estado del
proyecto y del IDE,
mensajes, advertencias

DEMO

UI Android Studio

Q&A

1. Desde que versin mnima para la compatibilidad


debemos desarrollar nuestras aplicaciones?
2. Cules son las ventajas de desarrollar aplicaciones
nativas?
3. Es suficiente probar tu aplicacin en el emulador?

http://alvarez.tech

LABORATORIO SUPERIOR DE INFORMTICA


UNIVERSIDAD MAYOR DE SAN ANDRS
2016.2
DANIEL ALVAREZ

Você também pode gostar