SlideShare a Scribd company logo
Contingut




Introducci´ al sistema Android
          o

          TarracoDroid


        2 de abril de 2011




         Carles Pla   Introducci´ a Android
                                o
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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

More Related Content

Viewers also liked

Агентство недвижимости против застройщика
Агентство недвижимости против застройщикаАгентство недвижимости против застройщика
Агентство недвижимости против застройщика
Геннадий Метёлкин
 
Pgunconf 20121212-postgeres fdw
Pgunconf 20121212-postgeres fdwPgunconf 20121212-postgeres fdw
Pgunconf 20121212-postgeres fdw
Toshi Harada
 
Презентация Коланьков А.В.
Презентация Коланьков А.В.Презентация Коланьков А.В.
Презентация Коланьков А.В.
Деловая Среда
 
Презентация компании Маркетинг-Консультант
Презентация компании Маркетинг-КонсультантПрезентация компании Маркетинг-Консультант
Презентация компании Маркетинг-Консультант
Leonid Minderoff
 
APG Mutual Evaluation of Bhutan - 2016
APG Mutual Evaluation of Bhutan - 2016APG Mutual Evaluation of Bhutan - 2016
APG Mutual Evaluation of Bhutan - 2016
FATF - Financial Action Task Force
 
mer-ratings-key-findings
mer-ratings-key-findingsmer-ratings-key-findings
mer-ratings-key-findings
FATF - Financial Action Task Force
 
PostgreSQL Streaming Replication Cheatsheet
PostgreSQL Streaming Replication CheatsheetPostgreSQL Streaming Replication Cheatsheet
PostgreSQL Streaming Replication Cheatsheet
Alexey Lesovsky
 
Trend Overview
Trend OverviewTrend Overview
Trend Overview
andymcclure
 
Highload 2014. PostgreSQL: ups, DevOps.
Highload 2014. PostgreSQL: ups, DevOps.Highload 2014. PostgreSQL: ups, DevOps.
Highload 2014. PostgreSQL: ups, DevOps.
Alexey Lesovsky
 
Managing PostgreSQL with PgCenter
Managing PostgreSQL with PgCenterManaging PostgreSQL with PgCenter
Managing PostgreSQL with PgCenter
Alexey Lesovsky
 
The PostgreSQL JSON Feature Tour
The PostgreSQL JSON Feature TourThe PostgreSQL JSON Feature Tour
The PostgreSQL JSON Feature Tour
Stefanie Janine Stölting
 

Viewers also liked (12)

Агентство недвижимости против застройщика
Агентство недвижимости против застройщикаАгентство недвижимости против застройщика
Агентство недвижимости против застройщика
 
Loyalica_Cases
Loyalica_CasesLoyalica_Cases
Loyalica_Cases
 
Pgunconf 20121212-postgeres fdw
Pgunconf 20121212-postgeres fdwPgunconf 20121212-postgeres fdw
Pgunconf 20121212-postgeres fdw
 
Презентация Коланьков А.В.
Презентация Коланьков А.В.Презентация Коланьков А.В.
Презентация Коланьков А.В.
 
Презентация компании Маркетинг-Консультант
Презентация компании Маркетинг-КонсультантПрезентация компании Маркетинг-Консультант
Презентация компании Маркетинг-Консультант
 
APG Mutual Evaluation of Bhutan - 2016
APG Mutual Evaluation of Bhutan - 2016APG Mutual Evaluation of Bhutan - 2016
APG Mutual Evaluation of Bhutan - 2016
 
mer-ratings-key-findings
mer-ratings-key-findingsmer-ratings-key-findings
mer-ratings-key-findings
 
PostgreSQL Streaming Replication Cheatsheet
PostgreSQL Streaming Replication CheatsheetPostgreSQL Streaming Replication Cheatsheet
PostgreSQL Streaming Replication Cheatsheet
 
Trend Overview
Trend OverviewTrend Overview
Trend Overview
 
Highload 2014. PostgreSQL: ups, DevOps.
Highload 2014. PostgreSQL: ups, DevOps.Highload 2014. PostgreSQL: ups, DevOps.
Highload 2014. PostgreSQL: ups, DevOps.
 
Managing PostgreSQL with PgCenter
Managing PostgreSQL with PgCenterManaging PostgreSQL with PgCenter
Managing PostgreSQL with PgCenter
 
The PostgreSQL JSON Feature Tour
The PostgreSQL JSON Feature TourThe PostgreSQL JSON Feature Tour
The PostgreSQL JSON Feature Tour
 

Similar to Introducció al sistema Android

Introducció a Android
Introducció a AndroidIntroducció a Android
Introducció a AndroidTarracoDroid
 
Programació Android 1
Programació Android 1Programació Android 1
Programació Android 1
Marc Soler Camps
 
Introducció Android i Google Maps
Introducció Android i Google MapsIntroducció Android i Google Maps
Introducció Android i Google Maps
TarracoDroid
 
Service2Media - Introduction to M2Active
Service2Media - Introduction to M2ActiveService2Media - Introduction to M2Active
Service2Media - Introduction to M2Active
Genmob
 
Ifcd0210 cat
Ifcd0210 catIfcd0210 cat
Ifcd0210 cat
Isaac Díez
 
Les millors aplicacions per Android (Gener de 2013)
Les millors aplicacions per Android (Gener de 2013)Les millors aplicacions per Android (Gener de 2013)
Les millors aplicacions per Android (Gener de 2013)
Roger Casadejús Pérez
 
Disseny estructurat d'aplicacions
Disseny estructurat d'aplicacionsDisseny estructurat d'aplicacions
Disseny estructurat d'aplicacions
susannafabla
 
1. introducció
1. introducció1. introducció
1. introducciósergigrau
 
Apps per a la docencia
Apps per a la docenciaApps per a la docencia
Apps per a la docenciapepcanas
 
Migració al programari lliure: reptes i oportunitats
Migració al programari lliure: reptes i oportunitatsMigració al programari lliure: reptes i oportunitats
Migració al programari lliure: reptes i oportunitats
Ismael Fanlo
 
Fonaments i Evolució de la Mutimedia Practica Final
Fonaments i Evolució de la Mutimedia Practica FinalFonaments i Evolució de la Mutimedia Practica Final
Fonaments i Evolució de la Mutimedia Practica Final
Marcos Baldovi
 
Resum
ResumResum
Resumcfgmi
 
Comparativa ERPs de programari lliure
Comparativa ERPs de programari lliureComparativa ERPs de programari lliure
Comparativa ERPs de programari lliure
ejordi
 
Apps per a la docència
Apps per a la docènciaApps per a la docència
Apps per a la docència
pepcanas
 
Bordas marti programari
Bordas marti programariBordas marti programari
Bordas marti programarimartix14
 
Introducció a la programació en Android
Introducció a la programació en AndroidIntroducció a la programació en Android
Introducció a la programació en Android
Atictes
 
B1 e1 s1_galera_irene
B1 e1 s1_galera_ireneB1 e1 s1_galera_irene
B1 e1 s1_galera_irenegalleysworld
 
Algunes "prèvies" i quelcom més sobre la "Linkat 2"
Algunes "prèvies" i quelcom més sobre la "Linkat 2"Algunes "prèvies" i quelcom més sobre la "Linkat 2"
Algunes "prèvies" i quelcom més sobre la "Linkat 2"
Vicente Ruiz
 
J2EE
J2EEJ2EE

Similar to Introducció al sistema Android (20)

Introducció a Android
Introducció a AndroidIntroducció a Android
Introducció a Android
 
Programació Android 1
Programació Android 1Programació Android 1
Programació Android 1
 
Introducció Android i Google Maps
Introducció Android i Google MapsIntroducció Android i Google Maps
Introducció Android i Google Maps
 
Service2Media - Introduction to M2Active
Service2Media - Introduction to M2ActiveService2Media - Introduction to M2Active
Service2Media - Introduction to M2Active
 
Ifcd0210 cat
Ifcd0210 catIfcd0210 cat
Ifcd0210 cat
 
Les millors aplicacions per Android (Gener de 2013)
Les millors aplicacions per Android (Gener de 2013)Les millors aplicacions per Android (Gener de 2013)
Les millors aplicacions per Android (Gener de 2013)
 
Disseny estructurat d'aplicacions
Disseny estructurat d'aplicacionsDisseny estructurat d'aplicacions
Disseny estructurat d'aplicacions
 
1. introducció
1. introducció1. introducció
1. introducció
 
Apps per a la docencia
Apps per a la docenciaApps per a la docencia
Apps per a la docencia
 
Migració al programari lliure: reptes i oportunitats
Migració al programari lliure: reptes i oportunitatsMigració al programari lliure: reptes i oportunitats
Migració al programari lliure: reptes i oportunitats
 
Fonaments i Evolució de la Mutimedia Practica Final
Fonaments i Evolució de la Mutimedia Practica FinalFonaments i Evolució de la Mutimedia Practica Final
Fonaments i Evolució de la Mutimedia Practica Final
 
Resum
ResumResum
Resum
 
Comparativa ERPs de programari lliure
Comparativa ERPs de programari lliureComparativa ERPs de programari lliure
Comparativa ERPs de programari lliure
 
Apps per a la docència
Apps per a la docènciaApps per a la docència
Apps per a la docència
 
Bordas marti programari
Bordas marti programariBordas marti programari
Bordas marti programari
 
Introducció a la programació en Android
Introducció a la programació en AndroidIntroducció a la programació en Android
Introducció a la programació en Android
 
B1 e1 s1_galera_irene
B1 e1 s1_galera_ireneB1 e1 s1_galera_irene
B1 e1 s1_galera_irene
 
Programació Android 5
Programació Android 5Programació Android 5
Programació Android 5
 
Algunes "prèvies" i quelcom més sobre la "Linkat 2"
Algunes "prèvies" i quelcom més sobre la "Linkat 2"Algunes "prèvies" i quelcom més sobre la "Linkat 2"
Algunes "prèvies" i quelcom més sobre la "Linkat 2"
 
J2EE
J2EEJ2EE
J2EE
 

More from TarracoDroid

Reus Google I/O 2012
Reus Google I/O 2012Reus Google I/O 2012
Reus Google I/O 2012
TarracoDroid
 
Rootejar i ROMs
Rootejar i ROMsRootejar i ROMs
Rootejar i ROMs
TarracoDroid
 
Presentacio Tarracodroid Cambrils 28-01-2012
Presentacio Tarracodroid Cambrils 28-01-2012Presentacio Tarracodroid Cambrils 28-01-2012
Presentacio Tarracodroid Cambrils 28-01-2012TarracoDroid
 
Introducción a la Programación en Android - ELP
Introducción a la Programación en Android - ELPIntroducción a la Programación en Android - ELP
Introducción a la Programación en Android - ELP
TarracoDroid
 
Instal·lació de l'entorn de desenvolupament
Instal·lació de l'entorn de desenvolupamentInstal·lació de l'entorn de desenvolupament
Instal·lació de l'entorn de desenvolupament
TarracoDroid
 
Taller en Port aventura
Taller en Port aventuraTaller en Port aventura
Taller en Port aventura
TarracoDroid
 
Genmob
GenmobGenmob
Genmob
TarracoDroid
 
Introducción a los menús y Notificaciones
Introducción a los menús y NotificacionesIntroducción a los menús y Notificaciones
Introducción a los menús y Notificaciones
TarracoDroid
 
Presentació TarracoDroid
Presentació TarracoDroidPresentació TarracoDroid
Presentació TarracoDroid
TarracoDroid
 

More from TarracoDroid (9)

Reus Google I/O 2012
Reus Google I/O 2012Reus Google I/O 2012
Reus Google I/O 2012
 
Rootejar i ROMs
Rootejar i ROMsRootejar i ROMs
Rootejar i ROMs
 
Presentacio Tarracodroid Cambrils 28-01-2012
Presentacio Tarracodroid Cambrils 28-01-2012Presentacio Tarracodroid Cambrils 28-01-2012
Presentacio Tarracodroid Cambrils 28-01-2012
 
Introducción a la Programación en Android - ELP
Introducción a la Programación en Android - ELPIntroducción a la Programación en Android - ELP
Introducción a la Programación en Android - ELP
 
Instal·lació de l'entorn de desenvolupament
Instal·lació de l'entorn de desenvolupamentInstal·lació de l'entorn de desenvolupament
Instal·lació de l'entorn de desenvolupament
 
Taller en Port aventura
Taller en Port aventuraTaller en Port aventura
Taller en Port aventura
 
Genmob
GenmobGenmob
Genmob
 
Introducción a los menús y Notificaciones
Introducción a los menús y NotificacionesIntroducción a los menús y Notificaciones
Introducción a los menús y Notificaciones
 
Presentació TarracoDroid
Presentació TarracoDroidPresentació TarracoDroid
Presentació TarracoDroid
 

Introducció al sistema Android

  • 1. Contingut Introducci´ al sistema Android o TarracoDroid 2 de abril de 2011 Carles Pla Introducci´ a Android o
  • 2. 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