SlideShare una empresa de Scribd logo
1 de 22
Xabier Ursua Gil
  www.zixstudio.com
xabier@zixstudio.com
 S.O para dispositivos móviles basado en Linux

 Desarrollado por Android Inc, compañía adquirida por Google en 2005

 Gran comunidad de desarrolladores

 Tienda de aplicaciones: Google Play

 Mas de 500.000 aplicaciones (2/3 gratuitas)
 Gran variedad de dispositivos

 Lenguaje de programación Java

 Permite acceder a funciones del teléfono de una forma muy sencilla

 Integración total con Google
     Correo
     Calendario
     Contactos
     Tareas
     Docs
 Multimedia: MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF…

 Pantalla Táctil

 DB Sqlite

 Navegador integrado (motor WebKit)

 Camara, acelerometro, GPS
 Residencia de DBF para pacientes con Esclerosis Múltiple

 Gestionado por ADEMBI

 Situación previa
   Ningún tipo de sistema de gestión de la información
   Gestión manual mediante documentos impresos

   Problemas
     Perdida de información
     Información mal interpretada
     Tiempo de dedicación del personal para documentación
 Solución en desarrollo




 Ventajas de la implantación de Android
     Aumento de la calidad de gestión de información
     Reducción de tiempos
     Solución económica
     Escalabilidad
     Adaptación a la necesidad del cliente (Tablets)
 ¿Qué necesito?

   S.O
     Windows XP, Windows Vista, Windows 7
     Mac OS X 10.5.8 or later
     Linux (tested on Ubuntu)


   El IDE
     IntelliJ Idea Comunity
     Eclipse
     http://www.javacodegeeks.com/2011/11/eclipse-36-vs-intellij-idea-105-pros.html
   SDK de Android

   Conocimiento básicos en XML

   Conocimientos medios en Java
 Ya tengo mi aplicación, ¿Cómo la subo al Market?

   Generar el fichero APK y firmarlo

   Crear un perfil de desarrollador en:
    https://play.google.com/apps/publish/signup

   Pagar la cuota de registro como desarrollador
     25,00 USD
     Licencia de por vida
     Se paga mediante Google Checkout
 ¿Cuánto tarda Google en validar mi app?

   A diferencia de otros mercados se sube sin validación

   Únicamente hay Validaciones del fichero subido (versionName, firma..)

   Google puede retirarla de Google Play si:
     La aplicación viola algún copyright o marca…
 Instalación del IDE

   Descargar desde:
     http://www.jetbrains.com/idea/
   Instalar
 Descarga del SDK de Android

   Descargar desde:
     http://developer.android.com/sdk/index.html

   Instalar

   Abrir SDK Manager

   Marcar los componentes que queramos

   Descargar e instalar los componentes:
     Tools
     Apis
     Extras
       Google USB Driver
 ¿Cómo creo un nuevo proyecto?

   File > New Project > Create project from scratch
   Project Name: Test
   Select Type: Android Module




   Create source directory : Src
 Android SDK: Target Deseado (1.6, 2.1, 4.0 …)

 Package Name: org.vggtug

 Activity name: MainActivity

 Target Device:
   USB Device
   Emulator
 Estructura de un proyecto Android

   Carpeta /src/
     Contiene el código fuente

   Carpeta /res/
     Contiene los ficheros de recursos
         /res/drawable/
         /res/layout/
         /res/anim/
         /res/menu/
         /res/values/
         /res/xml/
         /res/raw/
 Carpeta /gen/
   Contiene elementos de código autogenerados

 Carpeta /assets/
   Contiene el resto de ficheros auxiliares
   /assets/ VS /res/

 AndroidManifest.xml
   XML de configuración de nuestra app
 ¿Cómo ejecuto mi app?
   Intellij idea crea la configuración de RUN por nosotros




  USB Device VS Emulator
 AVD: Android Virtual Device Manager

   Name: Nombre del dispositivo

   Target: Versión de Android tendrá nuestro AVD

   SD Card: Tamaño en Mb de almacenamiento

   Skin: Resolución de la pantalla de nuestro AVD
     Built-In: Resoluciones predefinidas
     Resolution: Resoluciones a medida
 Como ejecutar la app en el móvil

   Vía USB

       Habilitar en nuestro móvil la depuración USB
         Ajustes > Aplicaciones > Desarrollo > Depuration USB



   Vía Wifi (Solo Root)

       Instalar en nuestro móvil la app ADB OVER WIFI (Hay varias)
          https://play.google.com/store/apps/details?id=bohlool.net.wifiadb
       Conectar el móvil por Wifi y activar la app

       Desde nuestro ordenador ejecutamos el comando
         adb connect <ip_de_nuestro_movil>:<puerto_definido>
 Sesión 1: Iniciación a Android - Presentación de la tecnología
   Sesión actual


 Sesión 2: Hello VG-GTUG - Mi Primera aplicación en Android
   Creación de una aplicación Android
   El código y recursos en detalle


 Sesión 3: VG-GTUG News - Como consumir un servicio desde Android
  Modificación de la aplicación realizada en la sesión 2
  Mostrar el listado de noticias de VG-GTUG desde nuestra aplicación


 Sesión 4: VG-GTUG News Deploy - Desplegar mi primera aplicación en Google Play
    Subida de VG-GTUG News a Google Play
    Explicación en detalle del proceso de subida


…
 Recursos:
   Android Developers Official Site
     http://developer.android.com/index.html
   Developing Android Apps with Intellij Idea
     http://wiki.jetbrains.net/intellij/Developing_applications_for_Android_in_IntelliJ_IDEA
   How to Setup Android Application Development on Eclipse
     http://www.londatiga.net/it/how-to-setup-android-application-development-on-eclipse/


 Tutoriales y Lecturas
   Android – Hello World Tutorial
     http://developer.android.com/resources/tutorials/hello-world.html
   Hello Android - Ed Burnette
     http://goo.gl/c2Eb9
   Andbook! Nicolas Gramlich
     http://andbook.anddev.org/
Diapositivas disponibles en:
http://www.slideshare.net/zixstudio/curso-iniciacion-android

Más contenido relacionado

La actualidad más candente

Arquitectura de software para aplicaciones móviles
Arquitectura de software para aplicaciones móvilesArquitectura de software para aplicaciones móviles
Arquitectura de software para aplicaciones móviles
Sergio Castillo Yrizales
 
Parcial final laura vanesa hurtado
Parcial final laura vanesa hurtadoParcial final laura vanesa hurtado
Parcial final laura vanesa hurtado
laurahurtadofranco
 

La actualidad más candente (19)

Android
AndroidAndroid
Android
 
Iniciación a Android
Iniciación a AndroidIniciación a Android
Iniciación a Android
 
Android QuickStart
Android QuickStartAndroid QuickStart
Android QuickStart
 
Introducción a Android
Introducción a AndroidIntroducción a Android
Introducción a Android
 
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferencia
 
Arquitectura de software para aplicaciones móviles
Arquitectura de software para aplicaciones móvilesArquitectura de software para aplicaciones móviles
Arquitectura de software para aplicaciones móviles
 
Java 2 micro edition
Java 2 micro editionJava 2 micro edition
Java 2 micro edition
 
Funcion android
Funcion androidFuncion android
Funcion android
 
Parcial final laura vanesa hurtado
Parcial final laura vanesa hurtadoParcial final laura vanesa hurtado
Parcial final laura vanesa hurtado
 
Desvelando el GDK - Droidcon Spain
Desvelando el GDK - Droidcon SpainDesvelando el GDK - Droidcon Spain
Desvelando el GDK - Droidcon Spain
 
Desarrollo móvil híbrido bien entendido
Desarrollo móvil híbrido bien entendidoDesarrollo móvil híbrido bien entendido
Desarrollo móvil híbrido bien entendido
 
Introducción al desarrollo de aplicaciones para dispositivos móviles
Introducción al desarrollo de aplicaciones para dispositivos móvilesIntroducción al desarrollo de aplicaciones para dispositivos móviles
Introducción al desarrollo de aplicaciones para dispositivos móviles
 
Deletreando Android
Deletreando AndroidDeletreando Android
Deletreando Android
 
Aplicaciones híbridas con HTML5, JavaScript e Icenium
Aplicaciones híbridas con HTML5, JavaScript e IceniumAplicaciones híbridas con HTML5, JavaScript e Icenium
Aplicaciones híbridas con HTML5, JavaScript e Icenium
 
Tipos de aplicaciones - grupo electronica
Tipos de aplicaciones - grupo electronicaTipos de aplicaciones - grupo electronica
Tipos de aplicaciones - grupo electronica
 
Tipos de aplicaciones
Tipos de aplicacionesTipos de aplicaciones
Tipos de aplicaciones
 
Tipos de aplicaciones
Tipos de aplicacionesTipos de aplicaciones
Tipos de aplicaciones
 
Programas de la web 2.0
Programas de la web 2.0Programas de la web 2.0
Programas de la web 2.0
 
Plugin
PluginPlugin
Plugin
 

Similar a Curso Iniciacion android

Sistema operativo androin
Sistema operativo androinSistema operativo androin
Sistema operativo androin
Wicho Ramirez
 
Sistema operativo androin
Sistema operativo androinSistema operativo androin
Sistema operativo androin
Wicho Ramirez
 
Sistema operativo androin
Sistema operativo androinSistema operativo androin
Sistema operativo androin
Wicho Ramirez
 
02 5 o8a-10231485-2-7t
02 5 o8a-10231485-2-7t02 5 o8a-10231485-2-7t
02 5 o8a-10231485-2-7t
Gabo Mizhel
 
1. introduccion a_android__conceptos_basicos__entorno_de_desarrollo_eclipse
1. introduccion a_android__conceptos_basicos__entorno_de_desarrollo_eclipse1. introduccion a_android__conceptos_basicos__entorno_de_desarrollo_eclipse
1. introduccion a_android__conceptos_basicos__entorno_de_desarrollo_eclipse
glorii piickolii
 

Similar a Curso Iniciacion android (20)

Taller de Android
Taller de AndroidTaller de Android
Taller de Android
 
Android Pres3
Android Pres3Android Pres3
Android Pres3
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 
Taller deandroid
Taller deandroidTaller deandroid
Taller deandroid
 
Sistema operativo androin
Sistema operativo androinSistema operativo androin
Sistema operativo androin
 
Sistema Operativo Androin
Sistema Operativo AndroinSistema Operativo Androin
Sistema Operativo Androin
 
Sistema operativo androin
Sistema operativo androinSistema operativo androin
Sistema operativo androin
 
Sistema operativo androin
Sistema operativo androinSistema operativo androin
Sistema operativo androin
 
Introducción a Android: 10 cosas importantes que hay que entender
Introducción a Android: 10 cosas importantes que hay que entenderIntroducción a Android: 10 cosas importantes que hay que entender
Introducción a Android: 10 cosas importantes que hay que entender
 
Taller mobile by trustparency
Taller mobile by trustparencyTaller mobile by trustparency
Taller mobile by trustparency
 
FONTIC: Introducción al desarrollo en Android
FONTIC: Introducción al desarrollo en AndroidFONTIC: Introducción al desarrollo en Android
FONTIC: Introducción al desarrollo en Android
 
Desarrollo de aplicaciones multiplataforma 1/2
Desarrollo de aplicaciones multiplataforma 1/2Desarrollo de aplicaciones multiplataforma 1/2
Desarrollo de aplicaciones multiplataforma 1/2
 
Android
AndroidAndroid
Android
 
Android
AndroidAndroid
Android
 
02 5 o8a-10231485-2-7t
02 5 o8a-10231485-2-7t02 5 o8a-10231485-2-7t
02 5 o8a-10231485-2-7t
 
App inventor
App inventorApp inventor
App inventor
 
Documento de android
Documento de androidDocumento de android
Documento de android
 
Desarrollo android - 3 - entorno de desarrollo
Desarrollo android  - 3 - entorno de desarrolloDesarrollo android  - 3 - entorno de desarrollo
Desarrollo android - 3 - entorno de desarrollo
 
1. introduccion a_android__conceptos_basicos__entorno_de_desarrollo_eclipse
1. introduccion a_android__conceptos_basicos__entorno_de_desarrollo_eclipse1. introduccion a_android__conceptos_basicos__entorno_de_desarrollo_eclipse
1. introduccion a_android__conceptos_basicos__entorno_de_desarrollo_eclipse
 
Android
AndroidAndroid
Android
 

Último

GENERALIDADES DEL M.T.R.R como disciplina militar doctrina.pptx
GENERALIDADES DEL M.T.R.R como disciplina militar doctrina.pptxGENERALIDADES DEL M.T.R.R como disciplina militar doctrina.pptx
GENERALIDADES DEL M.T.R.R como disciplina militar doctrina.pptx
albepch
 

Último (14)

LEY DE LA GRATITUD21..................pdf
LEY  DE LA GRATITUD21..................pdfLEY  DE LA GRATITUD21..................pdf
LEY DE LA GRATITUD21..................pdf
 
ESCATOLOGÍA: LA FUERZA Y ESPERANZA DEL VERDADERO PUEBLO DE YHWH.pdf
ESCATOLOGÍA: LA FUERZA Y ESPERANZA DEL VERDADERO PUEBLO DE YHWH.pdfESCATOLOGÍA: LA FUERZA Y ESPERANZA DEL VERDADERO PUEBLO DE YHWH.pdf
ESCATOLOGÍA: LA FUERZA Y ESPERANZA DEL VERDADERO PUEBLO DE YHWH.pdf
 
GENERALIDADES DEL M.T.R.R como disciplina militar doctrina.pptx
GENERALIDADES DEL M.T.R.R como disciplina militar doctrina.pptxGENERALIDADES DEL M.T.R.R como disciplina militar doctrina.pptx
GENERALIDADES DEL M.T.R.R como disciplina militar doctrina.pptx
 
SISTEMA ENDOCRINO con sus características
SISTEMA ENDOCRINO con sus característicasSISTEMA ENDOCRINO con sus características
SISTEMA ENDOCRINO con sus características
 
Cristiano RONALDO ES UN EJEMPLO A SEGUIR .pdf
Cristiano RONALDO ES UN EJEMPLO A SEGUIR .pdfCristiano RONALDO ES UN EJEMPLO A SEGUIR .pdf
Cristiano RONALDO ES UN EJEMPLO A SEGUIR .pdf
 
(1)Estudio Biblico del CUERPO, ALMA & ESPÍRITU.pptx
(1)Estudio Biblico del CUERPO, ALMA & ESPÍRITU.pptx(1)Estudio Biblico del CUERPO, ALMA & ESPÍRITU.pptx
(1)Estudio Biblico del CUERPO, ALMA & ESPÍRITU.pptx
 
tarjeta personal de trabajo en la universidad
tarjeta personal de trabajo en la universidadtarjeta personal de trabajo en la universidad
tarjeta personal de trabajo en la universidad
 
(50) Estudio Biblico del libro de FILIPENSES.pptx
(50) Estudio Biblico del libro de FILIPENSES.pptx(50) Estudio Biblico del libro de FILIPENSES.pptx
(50) Estudio Biblico del libro de FILIPENSES.pptx
 
CURSO BÁSICO ÁNGELES Y ÁRCANGELES.pdf
CURSO  BÁSICO  ÁNGELES Y  ÁRCANGELES.pdfCURSO  BÁSICO  ÁNGELES Y  ÁRCANGELES.pdf
CURSO BÁSICO ÁNGELES Y ÁRCANGELES.pdf
 
EXITO VS FRACASO.pptx orientación profesional
EXITO VS FRACASO.pptx orientación profesionalEXITO VS FRACASO.pptx orientación profesional
EXITO VS FRACASO.pptx orientación profesional
 
HABILIDADES DURAS Y BLANDAS_desarrollo personal.pdf
HABILIDADES DURAS Y BLANDAS_desarrollo personal.pdfHABILIDADES DURAS Y BLANDAS_desarrollo personal.pdf
HABILIDADES DURAS Y BLANDAS_desarrollo personal.pdf
 
ROSARIO GUIADO DE LA VIRGEN DE GUADALUPE.docx
ROSARIO GUIADO DE LA VIRGEN DE GUADALUPE.docxROSARIO GUIADO DE LA VIRGEN DE GUADALUPE.docx
ROSARIO GUIADO DE LA VIRGEN DE GUADALUPE.docx
 
Codependencia y dependencia emocional pdf
Codependencia y dependencia emocional pdfCodependencia y dependencia emocional pdf
Codependencia y dependencia emocional pdf
 
misa por el dia de la madre OFRECIDA POR DOCENTES
misa por el dia de la madre OFRECIDA POR DOCENTESmisa por el dia de la madre OFRECIDA POR DOCENTES
misa por el dia de la madre OFRECIDA POR DOCENTES
 

Curso Iniciacion android

  • 1. Xabier Ursua Gil www.zixstudio.com xabier@zixstudio.com
  • 2.  S.O para dispositivos móviles basado en Linux  Desarrollado por Android Inc, compañía adquirida por Google en 2005  Gran comunidad de desarrolladores  Tienda de aplicaciones: Google Play  Mas de 500.000 aplicaciones (2/3 gratuitas)
  • 3.  Gran variedad de dispositivos  Lenguaje de programación Java  Permite acceder a funciones del teléfono de una forma muy sencilla  Integración total con Google  Correo  Calendario  Contactos  Tareas  Docs
  • 4.  Multimedia: MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF…  Pantalla Táctil  DB Sqlite  Navegador integrado (motor WebKit)  Camara, acelerometro, GPS
  • 5.
  • 6.  Residencia de DBF para pacientes con Esclerosis Múltiple  Gestionado por ADEMBI  Situación previa  Ningún tipo de sistema de gestión de la información  Gestión manual mediante documentos impresos  Problemas  Perdida de información  Información mal interpretada  Tiempo de dedicación del personal para documentación
  • 7.  Solución en desarrollo  Ventajas de la implantación de Android  Aumento de la calidad de gestión de información  Reducción de tiempos  Solución económica  Escalabilidad  Adaptación a la necesidad del cliente (Tablets)
  • 8.  ¿Qué necesito?  S.O  Windows XP, Windows Vista, Windows 7  Mac OS X 10.5.8 or later  Linux (tested on Ubuntu)  El IDE  IntelliJ Idea Comunity  Eclipse  http://www.javacodegeeks.com/2011/11/eclipse-36-vs-intellij-idea-105-pros.html  SDK de Android  Conocimiento básicos en XML  Conocimientos medios en Java
  • 9.  Ya tengo mi aplicación, ¿Cómo la subo al Market?  Generar el fichero APK y firmarlo  Crear un perfil de desarrollador en: https://play.google.com/apps/publish/signup  Pagar la cuota de registro como desarrollador  25,00 USD  Licencia de por vida  Se paga mediante Google Checkout
  • 10.  ¿Cuánto tarda Google en validar mi app?  A diferencia de otros mercados se sube sin validación  Únicamente hay Validaciones del fichero subido (versionName, firma..)  Google puede retirarla de Google Play si:  La aplicación viola algún copyright o marca…
  • 11.  Instalación del IDE  Descargar desde:  http://www.jetbrains.com/idea/  Instalar
  • 12.  Descarga del SDK de Android  Descargar desde:  http://developer.android.com/sdk/index.html  Instalar  Abrir SDK Manager  Marcar los componentes que queramos  Descargar e instalar los componentes:  Tools  Apis  Extras  Google USB Driver
  • 13.  ¿Cómo creo un nuevo proyecto?  File > New Project > Create project from scratch  Project Name: Test  Select Type: Android Module  Create source directory : Src
  • 14.  Android SDK: Target Deseado (1.6, 2.1, 4.0 …)  Package Name: org.vggtug  Activity name: MainActivity  Target Device:  USB Device  Emulator
  • 15.  Estructura de un proyecto Android  Carpeta /src/  Contiene el código fuente  Carpeta /res/  Contiene los ficheros de recursos  /res/drawable/  /res/layout/  /res/anim/  /res/menu/  /res/values/  /res/xml/  /res/raw/
  • 16.  Carpeta /gen/  Contiene elementos de código autogenerados  Carpeta /assets/  Contiene el resto de ficheros auxiliares  /assets/ VS /res/  AndroidManifest.xml  XML de configuración de nuestra app
  • 17.  ¿Cómo ejecuto mi app?  Intellij idea crea la configuración de RUN por nosotros  USB Device VS Emulator
  • 18.  AVD: Android Virtual Device Manager  Name: Nombre del dispositivo  Target: Versión de Android tendrá nuestro AVD  SD Card: Tamaño en Mb de almacenamiento  Skin: Resolución de la pantalla de nuestro AVD  Built-In: Resoluciones predefinidas  Resolution: Resoluciones a medida
  • 19.  Como ejecutar la app en el móvil  Vía USB  Habilitar en nuestro móvil la depuración USB  Ajustes > Aplicaciones > Desarrollo > Depuration USB  Vía Wifi (Solo Root)  Instalar en nuestro móvil la app ADB OVER WIFI (Hay varias) https://play.google.com/store/apps/details?id=bohlool.net.wifiadb  Conectar el móvil por Wifi y activar la app  Desde nuestro ordenador ejecutamos el comando  adb connect <ip_de_nuestro_movil>:<puerto_definido>
  • 20.  Sesión 1: Iniciación a Android - Presentación de la tecnología  Sesión actual  Sesión 2: Hello VG-GTUG - Mi Primera aplicación en Android  Creación de una aplicación Android  El código y recursos en detalle  Sesión 3: VG-GTUG News - Como consumir un servicio desde Android  Modificación de la aplicación realizada en la sesión 2  Mostrar el listado de noticias de VG-GTUG desde nuestra aplicación  Sesión 4: VG-GTUG News Deploy - Desplegar mi primera aplicación en Google Play  Subida de VG-GTUG News a Google Play  Explicación en detalle del proceso de subida …
  • 21.  Recursos:  Android Developers Official Site  http://developer.android.com/index.html  Developing Android Apps with Intellij Idea  http://wiki.jetbrains.net/intellij/Developing_applications_for_Android_in_IntelliJ_IDEA  How to Setup Android Application Development on Eclipse  http://www.londatiga.net/it/how-to-setup-android-application-development-on-eclipse/  Tutoriales y Lecturas  Android – Hello World Tutorial  http://developer.android.com/resources/tutorials/hello-world.html  Hello Android - Ed Burnette  http://goo.gl/c2Eb9  Andbook! Nicolas Gramlich  http://andbook.anddev.org/