Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Introducción Android<br />Fernando Cejas - @fernando_cejas<br />Fernando García Bernal - @fegabe<br />
Quienes somos?<br />
Historia - Timeline<br />
Fragmentación?<br />
Que es android?<br />Plataforma de software basada en el núcleo de Linux<br />Plataforma de código abierto<br />Plataforma...
Características<br />Framework de aplicaciones: permite el reemplazo y la reutilización de los componentes. <br />Navegado...
Un poco de números<br />
Mas números<br />
Preparación entorno desarrollo<br />developer.android.com<br />descargar SDK (win, maclinux) y descomprimir<br />instalar ...
Herramientas de desarrollo<br />Emulador: permite desarrollar y testear las aplicaciones sin necesidad de dispositivo físi...
Herramientas de desarrollo<br />adb: Permite manejar el estado del emulador/dispositivo<br />DDMS: Permite debugear aplica...
AndroidHelloWorld<br />Create a New Android Project, File > New > Project<br />
AndroidHelloWorld<br />publicclassHelloAndroidextendsActivity{<br />   /** Called when the activity is first created. */<b...
Proximos pasos<br />Tutorial Notepad<br />http://developer.android.com/resources/tutorials/notepad/index.html<br />Hellovi...
Preguntas?<br />
Muchas Gracias!!!<br />@fegabe<br />@fernando_cejas<br />http://groups.google.com/group/barcelona-gtug<br />@barcelonagtug...
Upcoming SlideShare
Loading in …5
×

Introducción Android

967 views

Published on

  • Be the first to comment

Introducción Android

  1. 1. Introducción Android<br />Fernando Cejas - @fernando_cejas<br />Fernando García Bernal - @fegabe<br />
  2. 2. Quienes somos?<br />
  3. 3. Historia - Timeline<br />
  4. 4. Fragmentación?<br />
  5. 5. Que es android?<br />Plataforma de software basada en el núcleo de Linux<br />Plataforma de código abierto<br />Plataforma para abstraer el hardware y facilitar el desarrollo de aplicaciones para dispositivos con recursos limitados<br />
  6. 6. Características<br />Framework de aplicaciones: permite el reemplazo y la reutilización de los componentes. <br />Navegador integrado: basado en el motor open SourceWebkit. <br />SQlite: base de datos para almacenamiento estructurado que se integra directamente con las aplicaciones. <br />Multimedia: Soporte para medios con formatos comunes de audio, video e imágenes planas (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF). <br />Máquina virtual Dalvik: Base de llamadas de instancias muy similar a Java. <br />Telefonía GSM: dependiente del terminal. <br />Bluetooth, EDGE, 3g y Wifi: dependiente del terminal. <br />Cámara, GPS, brújula y acelerómetro: Dependiente del terminal <br />Pantalla Táctil.<br />
  7. 7. Un poco de números<br />
  8. 8. Mas números<br />
  9. 9. Preparación entorno desarrollo<br />developer.android.com<br />descargar SDK (win, maclinux) y descomprimir<br />instalar IDE eclipse <br />http://www.eclipse.org/downloads<br />ADT Pluginpara Eclipse<br />https://dl-ssl.google.com/android/eclipse/<br />descargar plataformas, 2.1+ más usada<br />http://developer.android.com/resources/dashboard/platform-versions.html<br />
  10. 10. Herramientas de desarrollo<br />Emulador: permite desarrollar y testear las aplicaciones sin necesidad de dispositivo físico. <br />
  11. 11. Herramientas de desarrollo<br />adb: Permite manejar el estado del emulador/dispositivo<br />DDMS: Permite debugear aplicaciones android<br />
  12. 12. AndroidHelloWorld<br />Create a New Android Project, File > New > Project<br />
  13. 13. AndroidHelloWorld<br />publicclassHelloAndroidextendsActivity{<br />   /** Called when the activity is first created. */<br />   @Override<br />   publicvoidonCreate(BundlesavedInstanceState){<br />       super.onCreate(savedInstanceState);<br />       setContentView(R.layout.main);<br />   }<br />}<br />Activity, código java<br /><?xml version="1.0" encoding="utf-8"?><br /><TextViewxmlns:android="http://schemas.android.com/apk/res/android"<br /> android:id="@+id/textview"<br /> android:layout_width="fill_parent"<br /> android:layout_height="fill_parent"<br /> android:text="@string/hello"/><br />Android Manifest<br />
  14. 14. Proximos pasos<br />Tutorial Notepad<br />http://developer.android.com/resources/tutorials/notepad/index.html<br />Helloviews<br />http://developer.android.com/guide/tutorials/views/index.html<br />Mas recursos:<br />http://android10.org, http://stackoverflow.com<br />barcelonagtug<br />
  15. 15. Preguntas?<br />
  16. 16. Muchas Gracias!!!<br />@fegabe<br />@fernando_cejas<br />http://groups.google.com/group/barcelona-gtug<br />@barcelonagtug<br />http://www.ideaknow.com<br />http://www.android10.org<br />

×