SlideShare una empresa de Scribd logo
1 de 35
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 publicada http://necronet.info
Durante el Curso

• Desarrollar Interfaces Visuales
• Fundamentos de Android
• Usar servicios web REST
• Almacenamiento de Datos
• Mejores y Peores practicas
Hoy presentamos


• Introduccion a Aplicaciones
 Moviles
Open Handset Alliance

• Operadores
• Fabricantes Telefonos
• Fabricantes de semiconductores
• Compañias de Software
• Compañias de Comercializacion
http://www.openhandsetalliance.com/
¿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 AVD Crear dispositivos Virtuales.
• Conjunto de herramientas de conectividad
  Android Debugger Bridge.
Android Development
        Kit
• Plugin de Eclipse que facilita desarrollo
  android.
• Instala el ADT en eclipse
  http://developer.android.com/sdk/eclipse-
  adt.html
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
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
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         • Especiales
Activity Hello World

public class HolaMundoActivity extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    }
}
XML Android
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns: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>
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

Más contenido relacionado

Similar a Introduccion android

Android UC3M Sesión 1
Android UC3M Sesión 1Android UC3M Sesión 1
Android UC3M Sesión 1topoos
 
Introducción al desarrollo Android, Sesión 1
Introducción al desarrollo Android, Sesión 1Introducción al desarrollo Android, Sesión 1
Introducción al desarrollo Android, Sesión 1findemor
 
Introducción al desarrollo de aplicaciones para Android
Introducción al desarrollo de aplicaciones para AndroidIntroducción al desarrollo de aplicaciones para Android
Introducción al desarrollo de aplicaciones para AndroidArmando Picón Z.
 
Dev Days 1 - Introducción a Xamarin
Dev Days 1 - Introducción a XamarinDev Days 1 - Introducción a Xamarin
Dev Days 1 - Introducción a XamarinSergio Gasca García
 
Android la plataforma móvil open source
Android la plataforma móvil open sourceAndroid la plataforma móvil open source
Android la plataforma móvil open sourceIsrael Camacho
 
Mobile Day - Lecciones de vuelo
Mobile Day - Lecciones de vueloMobile Day - Lecciones de vuelo
Mobile Day - Lecciones de vueloSoftware Guru
 
Android 24 01 getting started with android
Android 24 01 getting started with androidAndroid 24 01 getting started with android
Android 24 01 getting started with androidArturo Linares Valverde
 
Presentacion para la Flagship Store de Telefónica
Presentacion para la Flagship Store de TelefónicaPresentacion para la Flagship Store de Telefónica
Presentacion para la Flagship Store de TelefónicaJavier Tellez Dones
 
Desarrollo en Android: Conceptos Básicos
Desarrollo en Android: Conceptos BásicosDesarrollo en Android: Conceptos Básicos
Desarrollo en Android: Conceptos BásicosGabriel Huecas
 
Xamarin Dev Days - Introducción a Xamarin
Xamarin Dev Days - Introducción a XamarinXamarin Dev Days - Introducción a Xamarin
Xamarin Dev Days - Introducción a XamarinJavier Suárez Ruiz
 

Similar a Introduccion android (20)

Android UC3M Sesión 1
Android UC3M Sesión 1Android UC3M Sesión 1
Android UC3M Sesión 1
 
Introducción al desarrollo Android, Sesión 1
Introducción al desarrollo Android, Sesión 1Introducción al desarrollo Android, Sesión 1
Introducción al desarrollo Android, Sesión 1
 
Introducción al desarrollo de aplicaciones para Android
Introducción al desarrollo de aplicaciones para AndroidIntroducción al desarrollo de aplicaciones para Android
Introducción al desarrollo de aplicaciones para Android
 
Dev Days 1 - Introducción a Xamarin
Dev Days 1 - Introducción a XamarinDev Days 1 - Introducción a Xamarin
Dev Days 1 - Introducción a Xamarin
 
Android la plataforma móvil open source
Android la plataforma móvil open sourceAndroid la plataforma móvil open source
Android la plataforma móvil open source
 
Android
AndroidAndroid
Android
 
introducción a xamarin
  introducción a xamarin  introducción a xamarin
introducción a xamarin
 
TRABAJO.ppt
TRABAJO.pptTRABAJO.ppt
TRABAJO.ppt
 
introducción a flutter
introducción a flutterintroducción a flutter
introducción a flutter
 
Mobile Day - Lecciones de vuelo
Mobile Day - Lecciones de vueloMobile Day - Lecciones de vuelo
Mobile Day - Lecciones de vuelo
 
Android
AndroidAndroid
Android
 
Presentacion cw2012
Presentacion cw2012Presentacion cw2012
Presentacion cw2012
 
Android basics v3
Android basics v3Android basics v3
Android basics v3
 
Conceptos y Generalidades de Android
Conceptos y Generalidades de AndroidConceptos y Generalidades de Android
Conceptos y Generalidades de Android
 
Android 24 01 getting started with android
Android 24 01 getting started with androidAndroid 24 01 getting started with android
Android 24 01 getting started with android
 
Android
AndroidAndroid
Android
 
Curso de android
Curso de androidCurso de android
Curso de android
 
Presentacion para la Flagship Store de Telefónica
Presentacion para la Flagship Store de TelefónicaPresentacion para la Flagship Store de Telefónica
Presentacion para la Flagship Store de Telefónica
 
Desarrollo en Android: Conceptos Básicos
Desarrollo en Android: Conceptos BásicosDesarrollo en Android: Conceptos Básicos
Desarrollo en Android: Conceptos Básicos
 
Xamarin Dev Days - Introducción a Xamarin
Xamarin Dev Days - Introducción a XamarinXamarin Dev Days - Introducción a Xamarin
Xamarin Dev Days - Introducción a Xamarin
 

Introduccion android

Notas del editor

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. \n
  30. \n
  31. \n