Desarrollo Móvil con   Android SDK    Jose Luis Ayerdis Espinoza      joseayerdis@gmail.com        http://necronet.info
Todo Online• Presentaciones en Slideshares  http://www.slideshare.net/necronet/• Codigo fuente en github• Informacion publ...
Durante el Curso• Desarrollar Interfaces Visuales• Fundamentos de Android• Usar servicios web REST• Almacenamiento de Dato...
Hoy presentamos• Introduccion a Aplicaciones Moviles
Open Handset Alliance• Operadores• Fabricantes Telefonos• Fabricantes de semiconductores• Compañias de Software• Compañias...
¿Android Móvil?
¿Android Móvil?
¿Android Móvil?Cool
¿Android Móvil?Cool
¿Android Móvil?Cool     Rapidos
¿Android Móvil?Cool     Rapidos
¿Android Móvil?Cool     Rapidos     Variados
¿Android?• Sistema Operativo• Conjunto de Herramientas de  desarrollo(SDK)• Comunidad de Desarrollo
Sabores (mmm)• Cupcake• Donut• Eclair• Froyo• Gingerbread• Honeycomb• Ice cream Sandwich
Es Java y no es Java• VM Dalvik (Register based)• JIT ( desde 2.2 )• Compila bytecode(.class) y compila a dalvik  (.dex)
Arquitectura
Arquitectura
Arquitectura
Arquitectura
Arquitectura
¿Donde Vivimos?
¿Donde Vivimos?
Herramientas• Java SDK 1.5>• Android SDK• Eclipse (opcional)• Android Developement Toolkit (plugin)
Android SDK• Manager SDK para descargar versiones de  Android y librerias de terceros.  Ej. Windows Driver ADB• Manager AV...
Android Development        Kit• Plugin de Eclipse que facilita desarrollo  android.• Instala el ADT en eclipse  http://dev...
Problemas hasta ahora• ¿No tengo Android Phone?  Android Virtual Device es tu mejor amigo• ¿No me gusta Eclipse?  NbAndroi...
Tengo un Android• Mac OS plug and play• Windows necesitas Google ADB Driver• Linux necesitas agregar Vendor Id  /etc/udev/...
Fundamentos Android• Activity• Service• Broadcast Receiver• Cursor y DatabaseOpenHelper
Activity Ciclo de Vida
Recursos /res/
Recursos /res/• Drawable• Layout• Menu• Values• XML
Recursos /res/• Drawable    • Imagenes• Layout      • GUI• Menu        • Menus• Values      • Constantes• XML         • Es...
Activity Hello Worldpublic class HolaMundoActivity extends Activity {    /** Called when the activity is first created. */...
XML Android<?xml version="1.0" encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"  ...
911 - Android• http://developer.android.com/index.html• http://stackoverflow.com• http://www.anddev.org/• En Google busca “...
Upcoming SlideShare
Loading in …5
×

Introduccion android

1,229 views

Published on

Curso de Android

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

  • Be the first to like this

No Downloads
Views
Total views
1,229
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
91
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Introduccion android

    1. 1. Desarrollo Móvil con Android SDK Jose Luis Ayerdis Espinoza joseayerdis@gmail.com http://necronet.info
    2. 2. Todo Online• Presentaciones en Slideshares http://www.slideshare.net/necronet/• Codigo fuente en github• Informacion publicada http://necronet.info
    3. 3. Durante el Curso• Desarrollar Interfaces Visuales• Fundamentos de Android• Usar servicios web REST• Almacenamiento de Datos• Mejores y Peores practicas
    4. 4. Hoy presentamos• Introduccion a Aplicaciones Moviles
    5. 5. Open Handset Alliance• Operadores• Fabricantes Telefonos• Fabricantes de semiconductores• Compañias de Software• Compañias de Comercializacionhttp://www.openhandsetalliance.com/
    6. 6. ¿Android Móvil?
    7. 7. ¿Android Móvil?
    8. 8. ¿Android Móvil?Cool
    9. 9. ¿Android Móvil?Cool
    10. 10. ¿Android Móvil?Cool Rapidos
    11. 11. ¿Android Móvil?Cool Rapidos
    12. 12. ¿Android Móvil?Cool Rapidos Variados
    13. 13. ¿Android?• Sistema Operativo• Conjunto de Herramientas de desarrollo(SDK)• Comunidad de Desarrollo
    14. 14. Sabores (mmm)• Cupcake• Donut• Eclair• Froyo• Gingerbread• Honeycomb• Ice cream Sandwich
    15. 15. Es Java y no es Java• VM Dalvik (Register based)• JIT ( desde 2.2 )• Compila bytecode(.class) y compila a dalvik (.dex)
    16. 16. Arquitectura
    17. 17. Arquitectura
    18. 18. Arquitectura
    19. 19. Arquitectura
    20. 20. Arquitectura
    21. 21. ¿Donde Vivimos?
    22. 22. ¿Donde Vivimos?
    23. 23. Herramientas• Java SDK 1.5>• Android SDK• Eclipse (opcional)• Android Developement Toolkit (plugin)
    24. 24. Android SDK• Manager SDK para descargar versiones de Android y librerias de terceros. Ej. Windows Driver ADB• Manager AVD Crear dispositivos Virtuales.• Conjunto de herramientas de conectividad Android Debugger Bridge.
    25. 25. Android Development Kit• Plugin de Eclipse que facilita desarrollo android.• Instala el ADT en eclipse http://developer.android.com/sdk/eclipse- adt.html
    26. 26. Problemas hasta ahora• ¿No tengo Android Phone? Android Virtual Device es tu mejor amigo• ¿No me gusta Eclipse? NbAndroid para Netbean IntelliJ IDEA tambien sirve.• ¿No me gusta Java? Opciones como MonoDroid C#, SL4A Python quizas te atraigan
    27. 27. Tengo un Android• Mac OS plug and play• Windows necesitas Google ADB Driver• Linux necesitas agregar Vendor Id /etc/udev/rules.d/51-android.rules• http://developer.android.com/guide/ developing/device.html
    28. 28. Fundamentos Android• Activity• Service• Broadcast Receiver• Cursor y DatabaseOpenHelper
    29. 29. Activity Ciclo de Vida
    30. 30. Recursos /res/
    31. 31. Recursos /res/• Drawable• Layout• Menu• Values• XML
    32. 32. Recursos /res/• Drawable • Imagenes• Layout • GUI• Menu • Menus• Values • Constantes• XML • Especiales
    33. 33. Activity Hello Worldpublic class HolaMundoActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); }}
    34. 34. XML Android<?xml version="1.0" encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" ><TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/hello" /></LinearLayout>
    35. 35. 911 - Android• http://developer.android.com/index.html• http://stackoverflow.com• http://www.anddev.org/• En Google busca “Desarrollo Android”• Consultas a joseayerdis@gmail.com

    ×