Introducció al sistema Android

536 views

Published on

Indroducció al sistema operatiu Android

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
536
On SlideShare
0
From Embeds
0
Number of Embeds
8
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Introducció al sistema Android

  1. 1. ContingutIntroducci´ al sistema Android o TarracoDroid 2 de abril de 2011 Carles Pla Introducci´ a Android o
  2. 2. ContingutContingut 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. 3. Qu` ´s Android? ee Caracter´ıstiques Arquitectura Fonaments de les aplicacions Components I la compet`ncia? e The ENDQu` ´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. 4. Qu` ´s Android? ee Caracter´ıstiques Arquitectura Fonaments de les aplicacions Components I la compet`ncia? e The ENDQui 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. 5. Qu` ´s Android? ee Caracter´ıstiques Arquitectura Fonaments de les aplicacions Components I la compet`ncia? e The ENDAndroid ´s present a: e Tel`fons m`bils. e o Netbooks. Tablets. E-Readers. Google TV. Carles Pla Introducci´ a Android o
  6. 6. Qu` ´s Android? ee Caracter´ıstiques Arquitectura Fonaments de les aplicacions Components I la compet`ncia? e The ENDVersions 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. 7. Qu` ´s Android? ee Caracter´ıstiques Arquitectura Fonaments de les aplicacions Components I la compet`ncia? e The ENDCaracter´ ı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. 8. Qu` ´s Android? ee Caracter´ıstiques Arquitectura Fonaments de les aplicacions Components I la compet`ncia? e The ENDCaracter´ ı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. 9. Qu` ´s Android? ee Caracter´ıstiques Arquitectura Fonaments de les aplicacions Components I la compet`ncia? e The ENDCaracter´ ı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. 10. Qu` ´s Android? ee Caracter´ıstiques Arquitectura Fonaments de les aplicacions Components I la compet`ncia? e The ENDCaracter´ ı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. 11. Qu` ´s Android? ee Caracter´ıstiques Arquitectura Fonaments de les aplicacions Components I la compet`ncia? e The ENDCaracter´ ı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. 12. Qu` ´s Android? ee Caracter´ıstiques Arquitectura Fonaments de les aplicacions Components I la compet`ncia? e The ENDFragmentaci´ de versions o Carles Pla Introducci´ a Android o
  13. 13. Qu` ´s Android? ee Caracter´ıstiques Arquitectura Fonaments de les aplicacions Components I la compet`ncia? e The ENDFragmentaci´ de versions o Carles Pla Introducci´ a Android o
  14. 14. Qu` ´s Android? ee Caracter´ıstiques Arquitectura Fonaments de les aplicacions Components I la compet`ncia? e The ENDCaracter´ ı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. 15. Qu` ´s Android? ee Caracter´ıstiques Arquitectura Fonaments de les aplicacions Components I la compet`ncia? e The ENDCaracter´ ı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. 16. Qu` ´s Android? ee Caracter´ıstiques Arquitectura Fonaments de les aplicacions Components I la compet`ncia? e The ENDB`sicament est` formada per 4 components: a a Carles Pla Introducci´ a Android o
  17. 17. Qu` ´s Android? ee Caracter´ıstiques Arquitectura Fonaments de les aplicacions Components I la compet`ncia? e The ENDAplicacions: 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. 18. Qu` ´s Android? ee Caracter´ıstiques Arquitectura Fonaments de les aplicacions Components I la compet`ncia? e The ENDFramework 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. 19. Qu` ´s Android? ee Caracter´ıstiques Arquitectura Fonaments de les aplicacions Components I la compet`ncia? e The ENDLlibreries: 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. 20. Qu` ´s Android? ee Caracter´ıstiques Arquitectura Fonaments de les aplicacions Components I la compet`ncia? e The ENDRuntime 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. 21. Qu` ´s Android? ee Caracter´ıstiques Arquitectura Fonaments de les aplicacions Components I la compet`ncia? e The ENDFonaments 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. 22. Qu` ´s Android? ee Caracter´ıstiques Arquitectura Fonaments de les aplicacions Components I la compet`ncia? e The ENDComponents 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. 23. Qu` ´s Android? ee Caracter´ıstiques Arquitectura Fonaments de les aplicacions Components I la compet`ncia? e The ENDComponents 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. 24. Qu` ´s Android? ee Caracter´ıstiques Arquitectura Fonaments de les aplicacions Components I la compet`ncia? e The ENDI la compet`ncia? e Carles Pla Introducci´ a Android o
  25. 25. Qu` ´s Android? ee Caracter´ıstiques Arquitectura Fonaments de les aplicacions Components I la compet`ncia? e The ENDVisionaris 24 octubre 2009 (Gartner) Carles Pla Introducci´ a Android o
  26. 26. Qu` ´s Android? ee Caracter´ıstiques Arquitectura Fonaments de les aplicacions Components I la compet`ncia? e The ENDCreixement 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. 27. Qu` ´s Android? ee Caracter´ıstiques Arquitectura Fonaments de les aplicacions Components I la compet`ncia? e The ENDVendes Mundials Carles Pla Introducci´ a Android o
  28. 28. Qu` ´s Android? ee Caracter´ıstiques Arquitectura Fonaments de les aplicacions Components I la compet`ncia? e The ENDNombre d’aplicacions per Apps Store Carles Pla Introducci´ a Android o
  29. 29. Qu` ´s Android? ee Caracter´ıstiques Arquitectura Fonaments de les aplicacions Components I la compet`ncia? e The ENDDesenvolupadors Android Market vs Apple Apps Store Carles Pla Introducci´ a Android o
  30. 30. Qu` ´s Android? ee Caracter´ıstiques Arquitectura Fonaments de les aplicacions Components I la compet`ncia? e The ENDAndroid Market vs Apple Apps Store Carles Pla Introducci´ a Android o
  31. 31. Qu` ´s Android? ee Caracter´ıstiques Arquitectura Fonaments de les aplicacions Components I la compet`ncia? e The ENDCost mitj` aplicacions Apple Apps Store a Carles Pla Introducci´ a Android o
  32. 32. Qu` ´s Android? ee Caracter´ıstiques Arquitectura Fonaments de les aplicacions Components I la compet`ncia? e The ENDCost mitj` aplicacions Android Market a Carles Pla Introducci´ a Android o
  33. 33. Qu` ´s Android? ee Caracter´ıstiques Arquitectura Fonaments de les aplicacions Components I la compet`ncia? e The ENDCost mitj` aplicacions Android Market vs Apple Apps Store a Carles Pla Introducci´ a Android o
  34. 34. Qu` ´s Android? ee Caracter´ıstiques Arquitectura Fonaments de les aplicacions Components I la compet`ncia? e The ENDGr`cies pel vostre temps i a atenci´. o Carles Pla Introducci´ a Android o

×