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