SlideShare a Scribd company logo
1 of 13
Programació d'aplicacions per a Smartphones:
                                                   Android




• 1ª Sessió
Qué és Android?
                                      Programació d'aplicacions per a Smartphones:
                                                                           Android




           • Android és un sistema operatiu inicialment pensat par
             telèfons mòbils, com ara iOS, Symbian o Blackberry OS.

           • Basat en Linux. Un nucli de sistema operatiu lliure,
             gratuït y multiplataforma.

           • El sistema permet programar aplicacions en una variació
             de Java anomenada Dalvik.

           • Interfaces necessàries para desenvolupar aplicacions
             que accedeixin a las funciones del telèfon de una forma
             molt senzilla utilitzant Java.

           • Implementació de llibreries en C y C++.
Una mica d’historia
                                                Programació d'aplicacions per a Smartphones:
                                                                                     Android




• Android era un sistema operatiu per mòbils pràcticament desconegut
  fins que el 2005 Google el comprà.
• El novembre del 2007 es llança la Open Handset Alliance, que
  agrupava molts fabricants de telèfons mòbils, chipsets i Google.
• Es va proporcionar la primera versió d’Android, juntament amb el
  seu SDK perquè els programadors comencesin a crear les seves
  aplicacions per aquest sistema.
• Encara que els inicis foren un mica lents degut a que es llançar primer
  sistema operatiu abans que el primer mòbil, ràpidament es col·locar
  com el sistema operatiu de mòbils mes venut del món.
• El febrer de 2011 s’anuncià la versió 3.0 de Android, Honeycomb, que
  està optimitzada par tabletes en lloc de telèfons mòbils.
• Actualment estem a la versió Ice Cream Sandwich 4.0.
En resum
                                            Programació d'aplicacions per a Smartphones:
                                                                                 Android




• Podem resumir que Android és la manera d’afrontar la telefonia
  mòbil per part de Google, que enten aquests dispositius como
  una forma de estar connectat constantment a Internet.

• Les aplicacions de Google que venen preinstal·lades en el
  telèfon, permeten accedir a los serveis de Google de forma molt
  integrada, a part de la aplicació Play que permet instal·lar
  aplicacions desenvolupades por tercers d’una forma molt senzilla.

• A més es tracta d’un sistema amb constant evolució que s’està
  adaptant als canvis per tal d’accedir als continguts multimèdia i
  als nous dispositius com les SmartTV.
Desenvolupament
                  Programació d'aplicacions per a Smartphones:
                                                       Android




 Dissenyar
 Maquetar
 Desenvolupar
 Testejar
 Empaquetar
 Distribuir
Android vs. iOS
                                         Programació d'aplicacions per a Smartphones:
                                                                              Android




•   Un mercat tant o més ampli de dispositius.
•   Desenvolupament multiplataforma.
•   Programació JAVA.
•   Amplia documentació.
•   Costos reduïts.
•   Gran nombre de dispositius.
•   Una comuntitat de desenvolupadors molt ampila.
•   Facilitat de publicació de apps.
•   Expriencia Google.
Eines Android
                                              Programació d'aplicacions per a Smartphones:
                                                                                   Android




 El primer que hem de fer és preparar el nostre entorn de programació.
  Que necessitarem?

  •   Java VM
  •   Java JDK (Java Development Kit) v.6
  •   Eclipse (o qualsevol altre IDE)
  •   Android SDK (Software Development Kit)
  •   Android ADT Plugin (Si utilitzem eclipse)
Eines Android
                Programació d'aplicacions per a Smartphones:
                                                     Android


Eclipse
Eines Android
                Programació d'aplicacions per a Smartphones:
                                                     Android


Android SDK
Eines Android
                 Programació d'aplicacions per a Smartphones:
                                                      Android


Android Plugin
Introducció al Java
                                           Programació d'aplicacions per a Smartphones:
                                                                                Android


 El llenguatge
  •   Llenguatge simple
  •   Orientat a objectes
  •   Distribuït
  •   Interpretat y compilat a la vegada
  •   Robust
  •   Segur
  •   Indiferent a la arquitectura
  •   Portable
  •   Alto rendiment
  •   Multi-execució
  •   Dinàmic
  •   Applets
Android
                      Programació d'aplicacions per a Smartphones:
                                                           Android


Estructura Projecte

 • Exercici
      HELLO WORLD
Enllaços d’interés
                                Programació d'aplicacions per a Smartphones:
                                                                     Android




• http://docs.oracle.com/javase/7/docs/api/
• http://developer.android.com/index.html

More Related Content

Viewers also liked

Sesión de orientación académica cs administración e finanzas
Sesión de orientación académica  cs administración e finanzasSesión de orientación académica  cs administración e finanzas
Sesión de orientación académica cs administración e finanzasMónica Diz Besada
 
Esperando el concierto en Teatro "El Círculo"
Esperando el concierto en Teatro "El Círculo"Esperando el concierto en Teatro "El Círculo"
Esperando el concierto en Teatro "El Círculo"Maricarmen Gugliotta
 
Aaron Bernardo El tigre
Aaron Bernardo El tigreAaron Bernardo El tigre
Aaron Bernardo El tigrehbogaz2
 
Pres.doc.actividades tamtam
Pres.doc.actividades tamtamPres.doc.actividades tamtam
Pres.doc.actividades tamtaminicials
 
Semana santa ramas de la economia
Semana santa  ramas de la economiaSemana santa  ramas de la economia
Semana santa ramas de la economiaJenifher Grace
 
Unidad ii introduccion a las ecuciones diferenciales
Unidad ii introduccion a las ecuciones diferencialesUnidad ii introduccion a las ecuciones diferenciales
Unidad ii introduccion a las ecuciones diferencialesJulio Barreto Garcia
 
Modelos pedagógicos
Modelos pedagógicosModelos pedagógicos
Modelos pedagógicoskathleen1994
 
Breve introducción a la actividad científica
Breve introducción a la actividad científicaBreve introducción a la actividad científica
Breve introducción a la actividad científicaCecilia Degano
 
Trabajo de scratch 1.4
Trabajo de scratch 1.4Trabajo de scratch 1.4
Trabajo de scratch 1.4dan740
 
Lenguaje en educacion especial noviembre
Lenguaje en educacion especial noviembreLenguaje en educacion especial noviembre
Lenguaje en educacion especial noviembreANA JUNCO
 
Presentacion de telecomunicaciones
Presentacion de telecomunicacionesPresentacion de telecomunicaciones
Presentacion de telecomunicacioneswboanerges_101
 

Viewers also liked (20)

Sesión de orientación académica cs administración e finanzas
Sesión de orientación académica  cs administración e finanzasSesión de orientación académica  cs administración e finanzas
Sesión de orientación académica cs administración e finanzas
 
Esperando el concierto en Teatro "El Círculo"
Esperando el concierto en Teatro "El Círculo"Esperando el concierto en Teatro "El Círculo"
Esperando el concierto en Teatro "El Círculo"
 
Ejemplos de webquest
Ejemplos de webquestEjemplos de webquest
Ejemplos de webquest
 
Aaron Bernardo El tigre
Aaron Bernardo El tigreAaron Bernardo El tigre
Aaron Bernardo El tigre
 
Pres.doc.actividades tamtam
Pres.doc.actividades tamtamPres.doc.actividades tamtam
Pres.doc.actividades tamtam
 
Actividad experimental 5
Actividad experimental 5Actividad experimental 5
Actividad experimental 5
 
Web squest
Web squestWeb squest
Web squest
 
Semana santa ramas de la economia
Semana santa  ramas de la economiaSemana santa  ramas de la economia
Semana santa ramas de la economia
 
Web academica intro_taller_
Web academica intro_taller_Web academica intro_taller_
Web academica intro_taller_
 
Publisher 9.1 jsag
Publisher 9.1 jsagPublisher 9.1 jsag
Publisher 9.1 jsag
 
Unidad ii introduccion a las ecuciones diferenciales
Unidad ii introduccion a las ecuciones diferencialesUnidad ii introduccion a las ecuciones diferenciales
Unidad ii introduccion a las ecuciones diferenciales
 
Plan de acción 2013
Plan de acción 2013Plan de acción 2013
Plan de acción 2013
 
Expo 4 s-mexico
Expo 4 s-mexicoExpo 4 s-mexico
Expo 4 s-mexico
 
Modelos pedagógicos
Modelos pedagógicosModelos pedagógicos
Modelos pedagógicos
 
Breve introducción a la actividad científica
Breve introducción a la actividad científicaBreve introducción a la actividad científica
Breve introducción a la actividad científica
 
Trabajo de scratch 1.4
Trabajo de scratch 1.4Trabajo de scratch 1.4
Trabajo de scratch 1.4
 
Parasitología tema 16 (toxoplasmosis)
Parasitología tema 16 (toxoplasmosis)Parasitología tema 16 (toxoplasmosis)
Parasitología tema 16 (toxoplasmosis)
 
Lenguaje en educacion especial noviembre
Lenguaje en educacion especial noviembreLenguaje en educacion especial noviembre
Lenguaje en educacion especial noviembre
 
Presentac..
Presentac..Presentac..
Presentac..
 
Presentacion de telecomunicaciones
Presentacion de telecomunicacionesPresentacion de telecomunicaciones
Presentacion de telecomunicaciones
 

Similar to Programació Android 1

Similar to Programació Android 1 (20)

Programació Android 2
Programació Android 2Programació Android 2
Programació Android 2
 
Android
AndroidAndroid
Android
 
Vieira decarvalhopedro mòbil(android)
Vieira decarvalhopedro  mòbil(android)Vieira decarvalhopedro  mòbil(android)
Vieira decarvalhopedro mòbil(android)
 
Java
JavaJava
Java
 
Programació Android 5
Programació Android 5Programació Android 5
Programació Android 5
 
Introducció a la programació en Android
Introducció a la programació en AndroidIntroducció a la programació en Android
Introducció a la programació en Android
 
Introducció a la programació en android (recovered)
Introducció a la programació en android (recovered)Introducció a la programació en android (recovered)
Introducció a la programació en android (recovered)
 
Android
AndroidAndroid
Android
 
Introducció al sistema Android
Introducció al sistema AndroidIntroducció al sistema Android
Introducció al sistema Android
 
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)
 
Service2Media - Introduction to M2Active
Service2Media - Introduction to M2ActiveService2Media - Introduction to M2Active
Service2Media - Introduction to M2Active
 
Presentació Icontouch
Presentació IcontouchPresentació Icontouch
Presentació Icontouch
 
Creació d'una aplicació d'Android
Creació d'una aplicació d'AndroidCreació d'una aplicació d'Android
Creació d'una aplicació d'Android
 
T0 introduccio
T0 introduccioT0 introduccio
T0 introduccio
 
Programació Android 3
Programació Android 3Programació Android 3
Programació Android 3
 
Introducció a la plataforma Android (Updated)
Introducció a la plataforma Android (Updated)Introducció a la plataforma Android (Updated)
Introducció a la plataforma Android (Updated)
 
Apps telefonia
Apps telefoniaApps telefonia
Apps telefonia
 
Programació Android 4
Programació Android 4Programació Android 4
Programació Android 4
 
Introducció a Android
Introducció a AndroidIntroducció a Android
Introducció a Android
 
Introducció a Android
Introducció a AndroidIntroducció a Android
Introducció a Android
 

Programació Android 1

  • 1. Programació d'aplicacions per a Smartphones: Android • 1ª Sessió
  • 2. Qué és Android? Programació d'aplicacions per a Smartphones: Android • Android és un sistema operatiu inicialment pensat par telèfons mòbils, com ara iOS, Symbian o Blackberry OS. • Basat en Linux. Un nucli de sistema operatiu lliure, gratuït y multiplataforma. • El sistema permet programar aplicacions en una variació de Java anomenada Dalvik. • Interfaces necessàries para desenvolupar aplicacions que accedeixin a las funciones del telèfon de una forma molt senzilla utilitzant Java. • Implementació de llibreries en C y C++.
  • 3. Una mica d’historia Programació d'aplicacions per a Smartphones: Android • Android era un sistema operatiu per mòbils pràcticament desconegut fins que el 2005 Google el comprà. • El novembre del 2007 es llança la Open Handset Alliance, que agrupava molts fabricants de telèfons mòbils, chipsets i Google. • Es va proporcionar la primera versió d’Android, juntament amb el seu SDK perquè els programadors comencesin a crear les seves aplicacions per aquest sistema. • Encara que els inicis foren un mica lents degut a que es llançar primer sistema operatiu abans que el primer mòbil, ràpidament es col·locar com el sistema operatiu de mòbils mes venut del món. • El febrer de 2011 s’anuncià la versió 3.0 de Android, Honeycomb, que està optimitzada par tabletes en lloc de telèfons mòbils. • Actualment estem a la versió Ice Cream Sandwich 4.0.
  • 4. En resum Programació d'aplicacions per a Smartphones: Android • Podem resumir que Android és la manera d’afrontar la telefonia mòbil per part de Google, que enten aquests dispositius como una forma de estar connectat constantment a Internet. • Les aplicacions de Google que venen preinstal·lades en el telèfon, permeten accedir a los serveis de Google de forma molt integrada, a part de la aplicació Play que permet instal·lar aplicacions desenvolupades por tercers d’una forma molt senzilla. • A més es tracta d’un sistema amb constant evolució que s’està adaptant als canvis per tal d’accedir als continguts multimèdia i als nous dispositius com les SmartTV.
  • 5. Desenvolupament Programació d'aplicacions per a Smartphones: Android  Dissenyar  Maquetar  Desenvolupar  Testejar  Empaquetar  Distribuir
  • 6. Android vs. iOS Programació d'aplicacions per a Smartphones: Android • Un mercat tant o més ampli de dispositius. • Desenvolupament multiplataforma. • Programació JAVA. • Amplia documentació. • Costos reduïts. • Gran nombre de dispositius. • Una comuntitat de desenvolupadors molt ampila. • Facilitat de publicació de apps. • Expriencia Google.
  • 7. Eines Android Programació d'aplicacions per a Smartphones: Android  El primer que hem de fer és preparar el nostre entorn de programació. Que necessitarem? • Java VM • Java JDK (Java Development Kit) v.6 • Eclipse (o qualsevol altre IDE) • Android SDK (Software Development Kit) • Android ADT Plugin (Si utilitzem eclipse)
  • 8. Eines Android Programació d'aplicacions per a Smartphones: Android Eclipse
  • 9. Eines Android Programació d'aplicacions per a Smartphones: Android Android SDK
  • 10. Eines Android Programació d'aplicacions per a Smartphones: Android Android Plugin
  • 11. Introducció al Java Programació d'aplicacions per a Smartphones: Android El llenguatge • Llenguatge simple • Orientat a objectes • Distribuït • Interpretat y compilat a la vegada • Robust • Segur • Indiferent a la arquitectura • Portable • Alto rendiment • Multi-execució • Dinàmic • Applets
  • 12. Android Programació d'aplicacions per a Smartphones: Android Estructura Projecte • Exercici  HELLO WORLD
  • 13. Enllaços d’interés Programació d'aplicacions per a Smartphones: Android • http://docs.oracle.com/javase/7/docs/api/ • http://developer.android.com/index.html