SlideShare uma empresa 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

Mais conteúdo relacionado

Mais procurados

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
 

Mais procurados (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
 

Semelhante 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
 

Semelhante 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

Ejercicios de Lengua que deberías prácticar para el uso de comas
Ejercicios de Lengua que deberías prácticar para el uso de comasEjercicios de Lengua que deberías prácticar para el uso de comas
Ejercicios de Lengua que deberías prácticar para el uso de comas
michica1
 
Genograma familiar esquema de la familia
Genograma familiar esquema de la familiaGenograma familiar esquema de la familia
Genograma familiar esquema de la familia
lizv61841
 

Último (20)

El Arte de Soplar Brasas - coaching ontológico
El Arte de Soplar Brasas - coaching ontológicoEl Arte de Soplar Brasas - coaching ontológico
El Arte de Soplar Brasas - coaching ontológico
 
El enamoramiento es una fuente de inspiración.pdf
El enamoramiento es una fuente de inspiración.pdfEl enamoramiento es una fuente de inspiración.pdf
El enamoramiento es una fuente de inspiración.pdf
 
Virginia-Satir (1).pptx Autoestima y desarrollo personal
Virginia-Satir (1).pptx Autoestima y desarrollo personalVirginia-Satir (1).pptx Autoestima y desarrollo personal
Virginia-Satir (1).pptx Autoestima y desarrollo personal
 
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
 
ABRAHAM HAROLD MASLOW 1908-1970 HISTORIA.pptx
ABRAHAM HAROLD MASLOW 1908-1970 HISTORIA.pptxABRAHAM HAROLD MASLOW 1908-1970 HISTORIA.pptx
ABRAHAM HAROLD MASLOW 1908-1970 HISTORIA.pptx
 
Enciclopedia_de_las_Cruces_de_Encarnacio.pdf
Enciclopedia_de_las_Cruces_de_Encarnacio.pdfEnciclopedia_de_las_Cruces_de_Encarnacio.pdf
Enciclopedia_de_las_Cruces_de_Encarnacio.pdf
 
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
 
El papel de la mujer Hoy! - Empoderamiento
El papel de la mujer Hoy! - EmpoderamientoEl papel de la mujer Hoy! - Empoderamiento
El papel de la mujer Hoy! - Empoderamiento
 
LEY DE LA GRATITUD21..................pdf
LEY  DE LA GRATITUD21..................pdfLEY  DE LA GRATITUD21..................pdf
LEY DE LA GRATITUD21..................pdf
 
(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
 
organizador visula diversidad linguistica y etnica.docx
organizador visula diversidad linguistica y etnica.docxorganizador visula diversidad linguistica y etnica.docx
organizador visula diversidad linguistica y etnica.docx
 
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
 
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
 
DINAMICA VEAMOS TEMA 2 Padres y Padrinos, facilitadores del proceso de crecim...
DINAMICA VEAMOS TEMA 2 Padres y Padrinos, facilitadores del proceso de crecim...DINAMICA VEAMOS TEMA 2 Padres y Padrinos, facilitadores del proceso de crecim...
DINAMICA VEAMOS TEMA 2 Padres y Padrinos, facilitadores del proceso de crecim...
 
Ejercicios de Lengua que deberías prácticar para el uso de comas
Ejercicios de Lengua que deberías prácticar para el uso de comasEjercicios de Lengua que deberías prácticar para el uso de comas
Ejercicios de Lengua que deberías prácticar para el uso de comas
 
Conoce el porque BTS no es un grupo sobrevalorado
Conoce el porque BTS no es un grupo sobrevaloradoConoce el porque BTS no es un grupo sobrevalorado
Conoce el porque BTS no es un grupo sobrevalorado
 
el desafío del amor .pdf el desafío del amor
el desafío del amor .pdf el desafío del amorel desafío del amor .pdf el desafío del amor
el desafío del amor .pdf el desafío del amor
 
Genograma familiar esquema de la familia
Genograma familiar esquema de la familiaGenograma familiar esquema de la familia
Genograma familiar esquema de la familia
 
SISTEMA ENDOCRINO con sus características
SISTEMA ENDOCRINO con sus característicasSISTEMA ENDOCRINO con sus características
SISTEMA ENDOCRINO con sus características
 
Uso correcto del silbato y formaciones.pdf
Uso correcto del silbato y formaciones.pdfUso correcto del silbato y formaciones.pdf
Uso correcto del silbato y formaciones.pdf
 

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/