Contingut
Contingut
1 Qu` ´s Android?
ee
2 Caracter´
ıstiques
3 Arquitectura
4 Fonaments de les aplicacions
5 Components
6 I la compet`ncia?
e
Carles Pla Introducci´ a Android
o
3.
Qu` ´s Android?
ee
Caracter´ıstiques
Arquitectura
Fonaments de les aplicacions
Components
I la compet`ncia?
e
The END
Qu` ´s Android?
ee
´
Es un SO / plataforma d’Open source basada en el kernel de
Linux. Permet controlar dispositius per mitj` de biblioteques
a
desenvolupades o adaptades per Google mitjan¸ant Java.
c
Esta orientat a ”dispositius m`bils”.
o
Executa aplicacions en la m`quina virtual Dalvik. Dalvik est`
a a
optimitzada per a requerir poca mem`ria i permetre executar
o
diverses inst`ncies simult`niament.
a a
Carles Pla Introducci´ a Android
o
4.
Qu` ´s Android?
ee
Caracter´ıstiques
Arquitectura
Fonaments de les aplicacions
Components
I la compet`ncia?
e
The END
Qui hi ha darrera d’Android?
Va ser desenvolupada per Google Inc encara que poc despr´s e
es va unir Open Handset Alliance, un consorci de 48
companyies de Hardware, Software i telecomunicacions, les
quals van arribar a un acord per promocionar els est`ndards
a
de codis oberts per a dispositius m`bils.
o
Google per`, ha estat qui ha publicat la majoria del codi font
o
d’Android sota la llic`ncia de Sotware Apache, una llic`ncia de
e e
programari lliure i de codi obert, per a qualsevol
desenvolupador.
Carles Pla Introducci´ a Android
o
5.
Qu` ´s Android?
ee
Caracter´ıstiques
Arquitectura
Fonaments de les aplicacions
Components
I la compet`ncia?
e
The END
Android ´s present a:
e
Tel`fons m`bils.
e o
Netbooks.
Tablets.
E-Readers.
Google TV.
Carles Pla Introducci´ a Android
o
6.
Qu` ´s Android?
ee
Caracter´ıstiques
Arquitectura
Fonaments de les aplicacions
Components
I la compet`ncia?
e
The END
Versions
1.1 (Principis 2009)
1.5 Cupcake (30 - Abril - 2009)
1.6 Donut (15 - Setembre - 09)
2.0-2.1 Eclair (26 - Octubre - 2009)
2.2 Froyo (20 - Maig - 2010)
2.3 Gingerbread ( Desembre - 2010)
3.0 Honeycomb
Carles Pla Introducci´ a Android
o
7.
Qu` ´s Android?
ee
Caracter´ıstiques
Arquitectura
Fonaments de les aplicacions
Components
I la compet`ncia?
e
The END
Caracter´
ıstiques 1.5 Cupcake
Transicions animades entre finestres.
Millores en la velocitat de la c`mera.
a
Menor temps de cerca dels sat`l·lits GPS (A-GPS).
e
Millores en la velocitat del navegador web.
Int`rpret JavaScript.
e
Possibilitat de copiar, enganxar i buscar text.
Personalitzar els widgets a la pantalla d’inici.
Inclusi´ de teclat en pantalla, amb suport per a
o
orientaci´ vertical i horitzontal, funcionalitats
o
d’autocorrecci´ i suport de diccionaris de l’usuari.
o
Possibilitat de gravar i reproduir v´ıdeos.
Suport de Bluetooth Stereo.
Carles Pla Introducci´ a Android
o
8.
Qu` ´s Android?
ee
Caracter´ıstiques
Arquitectura
Fonaments de les aplicacions
Components
I la compet`ncia?
e
The END
Caracter´
ıstiques 1.6 Donut
Quick Search Box, a la pantalla d’inici que permet buscar
entre diferents fonts amb autocompletat i capacitat
d’aprenentatge.
Velocitat de la c`mera millorada .
a
Possibilitat de connectar-se a xarxes VPN, 802.1x.
Nova pantalla per controlar la bateria, que permet comprovar
quines aplicacions i serveis s´n els que m´s consumeixen.
o e
Les aplicacions d’Android Market apareixen ara ordenades per
categories (Aplicacions, Jocs i Desc`rregues). Podem
a
consultar actualitzacions i les aplicacions m´s populars amb
e
captures de pantalla i reviews d’altres usuaris.
Nou motor de text a veu.
Carles Pla Introducci´ a Android
o
9.
Qu` ´s Android?
ee
Caracter´ıstiques
Arquitectura
Fonaments de les aplicacions
Components
I la compet`ncia?
e
The END
Caracter´
ıstiques 2.0-2.1 Eclair
Suport per HTML5 (entre elles l’etiqueta v´ ıdeo), possibilitat
de fer zoom amb doble clic.
Millores en el teclat virtual.
Suport per a noves mides i resolucions de pantalla.
Contactes r`pids.
a
Bluetooth 2.1
Millores a Google Maps: multit`ctil, capes, sincronitzaci´ dels
a o
nostres llocs preferits, mode nit i auto completat de cerques.
Reconeixement de veu.
Galeria 3D, a l’estil Cover Flow.
Noves aplicacions de rellotge / temps i not´ıcies.
Google Goggles.
Carles Pla Introducci´ a Android
o
10.
Qu` ´s Android?
ee
Caracter´ıstiques
Arquitectura
Fonaments de les aplicacions
Components
I la compet`ncia?
e
The END
Caracter´
ıstiques 2.2 Froyo
Integraci´ del motor de JavaScript Chrome V8 al navegador
o
Suport avan¸at de Microsoft Exchange
c
Hotspot WiFi
Marcaci´ per veu i possibilitat de compartir contactes a trav´s
o e
de Bluetooth
Suport de camps de c`rrega d’arxius en el navegador
a
Suport de GIFs animats al navegador
Suport per Adobe Flash 10.1
Suport de pantalles amb alta resoluci´
o
Carles Pla Introducci´ a Android
o
11.
Qu` ´s Android?
ee
Caracter´ıstiques
Arquitectura
Fonaments de les aplicacions
Components
I la compet`ncia?
e
The END
Caracter´
ıstiques 2.3 Gingerbread
Nous dissenys per a la interf´ i nous temes
ıcie
Suport de pantalles amb molt alta resoluci´ o
Suport per comunicaci´ SIP
o
NFC
Suport de v´ıdeo WebM/VP8 i `udio AAC
a
Nous efectes d’`udio
a
Funci´ copiar i enganxar millorada
o
Teclat redissenyat
Millores per als desenvolupadors de jocs
Suport per a nous sensors (ex: giroscopi)
Gestor de desc`rregues
a
Gestor d’energia millorat i control d’aplicacions
Suport per a m´ltiples c`meres
u a
Carles Pla Introducci´ a Android
o
12.
Qu` ´s Android?
ee
Caracter´ıstiques
Arquitectura
Fonaments de les aplicacions
Components
I la compet`ncia?
e
The END
Fragmentaci´ de versions
o
Carles Pla Introducci´ a Android
o
13.
Qu` ´s Android?
ee
Caracter´ıstiques
Arquitectura
Fonaments de les aplicacions
Components
I la compet`ncia?
e
The END
Fragmentaci´ de versions
o
Carles Pla Introducci´ a Android
o
14.
Qu` ´s Android?
ee
Caracter´ıstiques
Arquitectura
Fonaments de les aplicacions
Components
I la compet`ncia?
e
The END
Caracter´
ıstiques
Framework d’aplicacions: permet el reempla¸ament i la
c
reutilitzaci´ dels components.
o
Navegador integrat: basat en el motor open Source Webkit.
SQLite: base de dades per a emmagatzematge estructurat
que s’integra directament amb les aplicacions.
Multim`dia: Suport per a mitjans amb formats comuns
e
d’`udio, v´
a ıdeo i imatges planes (MPEG4, H.264, MP3, AAC,
AMR, JPG, PNG, GIF).
Carles Pla Introducci´ a Android
o
15.
Qu` ´s Android?
ee
Caracter´ıstiques
Arquitectura
Fonaments de les aplicacions
Components
I la compet`ncia?
e
The END
Caracter´
ıstiques
M`quina virtual Dalvik: Base de trucades d’inst`ncies molt
a a
similar a Java.
Telefonia GSM: dependent del terminal.
Bluetooth, EDGE, 3G i Wifi: dependent del terminal.
Cambra, GPS, br´ixola i acceler`metre: Dependent del
u o
terminal
Pantalla T`ctil.
a
Carles Pla Introducci´ a Android
o
16.
Qu` ´s Android?
ee
Caracter´ıstiques
Arquitectura
Fonaments de les aplicacions
Components
I la compet`ncia?
e
The END
B`sicament est` formada per 4 components:
a a
Carles Pla Introducci´ a Android
o
17.
Qu` ´s Android?
ee
Caracter´ıstiques
Arquitectura
Fonaments de les aplicacions
Components
I la compet`ncia?
e
The END
Aplicacions:
Totes les aplicacions creades amb la plataforma Android, inclouran
com a base un client de correu electr`nic (gmail), calendari,
o
programa d’SMS, mapes, navegador, contactes, i alguns altres
serveis m´
ınims.
Carles Pla Introducci´ a Android
o
18.
Qu` ´s Android?
ee
Caracter´ıstiques
Arquitectura
Fonaments de les aplicacions
Components
I la compet`ncia?
e
The END
Framework d’aplicacions:
Tots els desenvolupadors d’aplicacions Android, tenen acc´s
e
total al codi font usat en les aplicacions base.
Aix` ha estat dissenyat d’aquesta manera, perqu` no es
o e
generin centenars de components d’aplicacions diferents, que
responguin a la mateixa acci´, donant la possibilitat que els
o
programes siguin modificats o reempla¸ats per qualsevol
c
usuari sense haver de comen¸ar a programar les seves
c
aplicacions des del principi.
Carles Pla Introducci´ a Android
o
19.
Qu` ´s Android?
ee
Caracter´ıstiques
Arquitectura
Fonaments de les aplicacions
Components
I la compet`ncia?
e
The END
Llibreries:
Android inclou a la base de dades un set de llibreries C / C + +,
que s´n exposades a tots els desenvolupadors a trav´s del
o e
framework de les aplicacions Android System C library, llibreries de
mitjans, llibreries de gr`fics, 3D, SQLite, etc.
a
Carles Pla Introducci´ a Android
o
20.
Qu` ´s Android?
ee
Caracter´ıstiques
Arquitectura
Fonaments de les aplicacions
Components
I la compet`ncia?
e
The END
Runtime d’Android:
Android incorpora un set de llibreries que aporten la major part de
les funcionalitats disponibles a les llibreries base del llenguatge de
programaci´ Java. La m`quina virtual est` basada en registres, i
o a a
corre classes compilades pel compilador de Java que anteriorment
han estat transformades al format. dex (Dalvik Executable)
Carles Pla Introducci´ a Android
o
21.
Qu` ´s Android?
ee
Caracter´ıstiques
Arquitectura
Fonaments de les aplicacions
Components
I la compet`ncia?
e
The END
Fonaments de les aplicacions
Activities: S´n els encarregats de mostrar la interf´ i
o ıcie
gestionar els seus esdeveniments
Services: s’executen en background
Broadcast receivers: Responen davant successos del sistema
Content Providers: Emmagatzemen informaci´ i la posen a
o
disposici´ d’altres apps
o
Carles Pla Introducci´ a Android
o
22.
Qu` ´s Android?
ee
Caracter´ıstiques
Arquitectura
Fonaments de les aplicacions
Components
I la compet`ncia?
e
The END
Components d’una App
S’inicien independentment. L’usuari o sistema pot arrencar,
executar, pausar, resumir, aturar i reiniciar
Donada aquesta independ`ncia, es poden reutilitzar i
e
reempla¸ar per altres activitats
c
Exemple: A aplicaci´ de trucar, emprem 4 activitats (telf,
o
registre de trucades, contactes i preferits)
Carles Pla Introducci´ a Android
o
23.
Qu` ´s Android?
ee
Caracter´ıstiques
Arquitectura
Fonaments de les aplicacions
Components
I la compet`ncia?
e
The END
Components d’una App
Altres components d’aplicaci´:
o
Services
Content providers
Broadcast receivers
Intents
Notifications
Elements Gr`fics
a
Persistent Storage
MapView Activity
Altres:Storage, network, multimedia, GPS, Phone Services.
Carles Pla Introducci´ a Android
o
24.
Qu` ´s Android?
ee
Caracter´ıstiques
Arquitectura
Fonaments de les aplicacions
Components
I la compet`ncia?
e
The END
I la compet`ncia?
e
Carles Pla Introducci´ a Android
o
25.
Qu` ´s Android?
ee
Caracter´ıstiques
Arquitectura
Fonaments de les aplicacions
Components
I la compet`ncia?
e
The END
Visionaris 24 octubre 2009 (Gartner)
Carles Pla Introducci´ a Android
o
26.
Qu` ´s Android?
ee
Caracter´ıstiques
Arquitectura
Fonaments de les aplicacions
Components
I la compet`ncia?
e
The END
Creixement de activacions
100.000 activacions di`ries Agost ’10
a
300.000 activacions di`ries Desembre ’10
a
2.100.000 activacions semanals ?
9.000.000 activacions mensuals ?
109.500.000 activacions anuals ?
Carles Pla Introducci´ a Android
o
27.
Qu` ´s Android?
ee
Caracter´ıstiques
Arquitectura
Fonaments de les aplicacions
Components
I la compet`ncia?
e
The END
Vendes Mundials
Carles Pla Introducci´ a Android
o
28.
Qu` ´s Android?
ee
Caracter´ıstiques
Arquitectura
Fonaments de les aplicacions
Components
I la compet`ncia?
e
The END
Nombre d’aplicacions per Apps Store
Carles Pla Introducci´ a Android
o
29.
Qu` ´s Android?
ee
Caracter´ıstiques
Arquitectura
Fonaments de les aplicacions
Components
I la compet`ncia?
e
The END
Desenvolupadors Android Market vs Apple Apps Store
Carles Pla Introducci´ a Android
o
30.
Qu` ´s Android?
ee
Caracter´ıstiques
Arquitectura
Fonaments de les aplicacions
Components
I la compet`ncia?
e
The END
Android Market vs Apple Apps Store
Carles Pla Introducci´ a Android
o
31.
Qu` ´s Android?
ee
Caracter´ıstiques
Arquitectura
Fonaments de les aplicacions
Components
I la compet`ncia?
e
The END
Cost mitj` aplicacions Apple Apps Store
a
Carles Pla Introducci´ a Android
o
32.
Qu` ´s Android?
ee
Caracter´ıstiques
Arquitectura
Fonaments de les aplicacions
Components
I la compet`ncia?
e
The END
Cost mitj` aplicacions Android Market
a
Carles Pla Introducci´ a Android
o
33.
Qu` ´s Android?
ee
Caracter´ıstiques
Arquitectura
Fonaments de les aplicacions
Components
I la compet`ncia?
e
The END
Cost mitj` aplicacions Android Market vs Apple Apps Store
a
Carles Pla Introducci´ a Android
o
34.
Qu` ´s Android?
ee
Caracter´ıstiques
Arquitectura
Fonaments de les aplicacions
Components
I la compet`ncia?
e
The END
Gr`cies pel vostre temps i
a
atenci´.
o
Carles Pla Introducci´ a Android
o