Introducción Android

878 views
819 views

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
878
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
46
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

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 />

×