Desarrollando tu
primer Android APP


    Geferson Pillaca Gonzales
    gplus.to/gpillaca
    @gefersonpi
    gpillaca@usmpvirtual.edu.pe
    gpillaca.blogspot.com



       Agosto 2012
¿Qué es Android?
¿Qué es Android?
           «Android es un sistema operativo móvil
           basado en Linux, que junto con aplicaciones
           middleware está enfocado para ser utilizado
           en dispositivos móviles, como teléfonos
           inteligentes, tabletas, Google TV y otros. Es
           desarrollado por la Open Handset Alliance,
           la cual es liderada por Google.»
                                           Fuente: Wikipedia
Distribución de la plataforma
 Version     Codename         API       Distribution
                              Level
 1.5         Cupcake          3         0.2%
 1.6         Donut            4         0.5%
 2.1         Eclair           7         4.2%
 2.2         Froyo            8         15.5%
 2.3 -       Gingerbre        9         0.3%
 2.3.2
             ad
 2.3.3 -                      10        60.3%
 2.3.7
 3.1         Honeycom         12        0.5%
 3.2         b                13        1.8%
 4.0 -       Ice Cream        14        0.1%
 4.0.2
             Sandwich
 4.0.3 -                      15        15.8%
 4.0.4
 4.1         Jelly Bean       16        0.8%


Los datos recogidos durante un período de 14 días que
concluye el 01 de agosto 2012
Fuente: developer.android.com
Herramientas
Qué necesitamos para empezar...
 ●   JDK (Java Development Kit )
     http://www.oracle.com/technetwork/java/javase/downloads/index.html
 ●   Java IDE (Eclipse) + Plug-in ADT
     http://www.eclipse.org/downloads/
     http://developer.android.com/sdk/installing/installing-adt.html


 ●   Android SDK (.zip)
     http://developer.android.com/sdk/index.html




Referencia: http://developer.android.com/intl/es/sdk/installing/index.html
Android SDK Tools
SDK Tools es un componente descargable para el Android SDK.
Este incluye el conjunto completo de herramientas para desarrollo y
depuración para el Android SDK.

http://developer.android.com/intl/es/sdk/index.html
Android Development Tools
Es un plugin para Eclipse que está diseñado para darnos un
ambiente integrado en el cual podamos construir aplicaciones
Android.
Algunas de las características más resaltantes son las siguientes:
● Integración de fases de construcción de aplicaciones Android
   (creación, construcción, empaquetamiento, instalación y
   depuración).
● Integración con el SDK Tools.
● Editor de programación en Java y editores XML.
● Documentación de APIs.

http://developer.android.com/intl/es/sdk/installing/installing-adt.html
Eclipse
La IDE de siempre ☺

http://eclipse.org
Arquitectura
Arquitectura Android
Ciclo de Desarrollo




Referencia: http://developer.android.com/intl/es/tools/workflow/index.html
Dalvik VM
La máquina virtual de la plataforma Android. La Dalvik VM
es un intérprete que ejecuta archivos en formato Dalvik
Executable (.dex), un formato que está optimizado para la
ejecución en memoria y almacenamiento eficiente. Esta
virtual machine está basada en registros, y puede correr
clases Java compiladas.




 Referencia: http://developer.android.com/intl/es/guide/appendix/glossary.html
El ciclo de vida de un Activity
Super Hello, World! xD
DALVIK
VM
Generar API KEY




                                https://developers.google.com/android/maps-api-signup

Obtener coordenadas(Latitud - Longitud):http://www.agenciacreativa.net/coordenadas_google_maps.php

Referencia: https://developers.google.com/maps/documentation/android/mapkey#getfingerprint
GRACIAS

Congreso visión 2012 - taller android

  • 1.
    Desarrollando tu primer AndroidAPP Geferson Pillaca Gonzales gplus.to/gpillaca @gefersonpi gpillaca@usmpvirtual.edu.pe gpillaca.blogspot.com Agosto 2012
  • 2.
  • 3.
    ¿Qué es Android? «Android es un sistema operativo móvil basado en Linux, que junto con aplicaciones middleware está enfocado para ser utilizado en dispositivos móviles, como teléfonos inteligentes, tabletas, Google TV y otros. Es desarrollado por la Open Handset Alliance, la cual es liderada por Google.» Fuente: Wikipedia
  • 4.
    Distribución de laplataforma Version Codename API Distribution Level 1.5 Cupcake 3 0.2% 1.6 Donut 4 0.5% 2.1 Eclair 7 4.2% 2.2 Froyo 8 15.5% 2.3 - Gingerbre 9 0.3% 2.3.2 ad 2.3.3 - 10 60.3% 2.3.7 3.1 Honeycom 12 0.5% 3.2 b 13 1.8% 4.0 - Ice Cream 14 0.1% 4.0.2 Sandwich 4.0.3 - 15 15.8% 4.0.4 4.1 Jelly Bean 16 0.8% Los datos recogidos durante un período de 14 días que concluye el 01 de agosto 2012 Fuente: developer.android.com
  • 5.
  • 6.
    Qué necesitamos paraempezar... ● JDK (Java Development Kit ) http://www.oracle.com/technetwork/java/javase/downloads/index.html ● Java IDE (Eclipse) + Plug-in ADT http://www.eclipse.org/downloads/ http://developer.android.com/sdk/installing/installing-adt.html ● Android SDK (.zip) http://developer.android.com/sdk/index.html Referencia: http://developer.android.com/intl/es/sdk/installing/index.html
  • 7.
    Android SDK Tools SDKTools es un componente descargable para el Android SDK. Este incluye el conjunto completo de herramientas para desarrollo y depuración para el Android SDK. http://developer.android.com/intl/es/sdk/index.html
  • 8.
    Android Development Tools Esun plugin para Eclipse que está diseñado para darnos un ambiente integrado en el cual podamos construir aplicaciones Android. Algunas de las características más resaltantes son las siguientes: ● Integración de fases de construcción de aplicaciones Android (creación, construcción, empaquetamiento, instalación y depuración). ● Integración con el SDK Tools. ● Editor de programación en Java y editores XML. ● Documentación de APIs. http://developer.android.com/intl/es/sdk/installing/installing-adt.html
  • 9.
    Eclipse La IDE desiempre ☺ http://eclipse.org
  • 10.
  • 11.
  • 12.
    Ciclo de Desarrollo Referencia:http://developer.android.com/intl/es/tools/workflow/index.html
  • 13.
    Dalvik VM La máquinavirtual de la plataforma Android. La Dalvik VM es un intérprete que ejecuta archivos en formato Dalvik Executable (.dex), un formato que está optimizado para la ejecución en memoria y almacenamiento eficiente. Esta virtual machine está basada en registros, y puede correr clases Java compiladas. Referencia: http://developer.android.com/intl/es/guide/appendix/glossary.html
  • 14.
    El ciclo devida de un Activity
  • 15.
  • 16.
  • 17.
    Generar API KEY https://developers.google.com/android/maps-api-signup Obtener coordenadas(Latitud - Longitud):http://www.agenciacreativa.net/coordenadas_google_maps.php Referencia: https://developers.google.com/maps/documentation/android/mapkey#getfingerprint
  • 18.