SlideShare ist ein Scribd-Unternehmen logo
1 von 15
Downloaden Sie, um offline zu lesen
Introducción
General a la
plataforma Android
MISTELA & TWEETS
                   JORGE SORO DOMÉNECH
HISTÓRIA
●   En Junio de 2005 Google compra Android inc. compañia dedicada al
    desarrollo de aplicaciónes sobre dispositivos móviles.

●   El 23 de Septiembre de 2008 aparece el HTC Dream, el primer telefono
    con Android.

●   La plataforma Android se basa en una máquina virtual de Java.

●   Utiliza el kernel de Linux para la ejecución de aplicaciones, procesos y
    gestión de memória.

●   Forma una capa abstracta entre el hardware y el software.
HISTÓRIA
●   Primer móvil con Android (HTC Dream)
¿DE QUÉ ESTÁ HECHO?
Cuando escribes una aplicación para el ordenador, eres el administrador. Por
tanto, tus aplicaciones, lanzan una ventana principal y ventanas hijas.
Android tiene conceptos similares, pero es diferente respecto a los paquetes.
También está estructurado para hacer los sistemas de los teléfonos más
resistentes a fallos.

1.1 ACTIVITIES
Donde se construye la base de la interfaz es en la clase activity.

1.2 CONTENT PROVIDERS
Content providers proviene de un nivel de abstracción. Se usan para que la
información guardada en el dispositivo, que podrá ser accesible desde
múltiples aplicaciones.
¿DE QUÉ ESTÁ HECHO?
1.3 INTENTS
Los intents son mensajes del sistema (notificaciones). Estas notificaciones se
generan en tiempo de ejecución. Pueden ser tanto de Hardware (inserción de
una tarjeta de memoria…) como de Software (llegada de un mensaje de
texto…).

1.4 SERVICES
Las activities, content providers y intent son todos de corta vida y pueden
ser cerrados en cualquier momento.
Los services por otra parte, están siempre ejecutándose, independientemente
de una activity.
ESTRUCTURA DE UN
PROYECTO
La estructura de un proyecto android, se estructura en un árbol de directorios.
Un proyecto se compone de lo siguiente:
● AndroidManifest.xml : aqui es donde se especifica todo lo que la aplicación
    va a usar.
● build.xml : es un script que se utiliza para compilar y ejecutar la aplicación.
● bin/ : dónde se encuentra la aplicación compilada.
● src/ : dónde se encuentra el código fuente.
● res/ : dónde se encuentran los recursos necesarios, entre ellos las interfaces.
● res/drawable : para imagenes.
● res/layout : para interfaces.
● res/raw : para ficheros de propósito general.
● res/values : para strings, dimensiones…
● res/xml : ficheros de propósito general xml.
● assets/ : aquí se encuentras ficheros estáticos que van a ser usados.
ESTRUCTURA DE UN
PROYECTO
Una vez tenemos el proyecto ya compilado, en el directorio bin/ surgen
diferentes ficheros y carpetas :

●   bin/classes/ : aquí estan las clases compiladas.
●   bin/classes.dex : ejecutable obtenido a partir de las clases compiladas.
●   bin/tuAplicacion.apk : aplicación Android.
INTERFACES
●   Las interfaces se construyen mediante objetos View y ViewGroup
●   Las Views son el punto de interacción con el usuario.
●   Las ViewGroup son una agrupación lógica de elementos visuales.
●   Los Widgets son subclases de la clase View que ofrecen funcionalidades
    (botones,campos de texto...)
●   Los Layouts son subclases de ViewGroup, establecen de que manera son
    repartidos los elementos visuales en la pantalla
INTERFACES
●   De forma esquemática:
SEGURIDAD
●   Seguridad basada en el kernel de linux, cada paquete tiene un único
    UserID.


●   Tiene de forma jerarquizada el nivel de permisos tanto a nivel de sistema
    como de aplicaciones, con lo cual, el control de accesos no autorizados
    esta garantizado


●   En el Manifest.xml se puede indicar y dar permisos a lo que la aplicacion
    necesite (WIFI,GPS,INTERNET...)
●   Ejemplo:
    ○   <uses-permission android:name = "android.permission.INTERNET"
        ></uses-permission>
Entorno de desarrollo
PUBLICACIÓN
Existen varias formas de publicación, pero en este caso nos enfocaremos en el
más sencillo y utilizado, la de poner el producto en el Store. Se asume que la
aplicación a publicar está estable, probada y que cumple con las condiciones
que el sitio de Developers sugiere.

Se debe de cumplimentar el archivo Manifest.xml de forma que quede la
aplicación configurada, indicando versionado del código y de la aplicación para
futuras actualizaciones.

Además se necesita de la obtención de una Key para realizar la firma de la
aplicación para garantizar que esta no sea manipulada, para esto:
Generar Key con firma de la app:
keytool -genkey -v -keystore my-aplicacion.keystore -alias alias-
aplicacion -keyalg RSA -keysize 2048 -validity 10000
PUBLICACIÓN
Una vez tengan disponible el keystore, lo utilizarán para firmar el APK de la
aplicación que se subirá al Google Play. Con el plugin ADT del Eclipse, lo
realizarán en 6 pasos muy sencillos:

a. Click derecho desde el root del proyecto y Exportar.
b. Seleccionar Android > Export Android Application.
c. Si no aparece seleccionado por defecto, buscan el proyecto a exportar.
d. En Keystore Selection, seleccionan "Use existing keystore" y buscan el
archivo keystore. Paso seguido, escriben la contraseña del keystore, la
definida en el punto 2 anterior.
e. Seleccionamos el alias del Keystore y el password definido en el punto 2
anterior.
f. Seleccionamos la ruta de exportación del APK.
PUBLICACIÓN
Una vez el apk esté seleccionado, entonces ingresamos a la Android
Developer Console y después de loggearnos con nuestra cuenta Google y
realizar el pago de 25 dólares a través de Google Wallet (proceso que no lleva
más de 5 minutos) seleccionamos la opción de Upload Application, donde
seleccionamos nuestro apk generado en el paso f) y luego cumplimentaremos
un formulario que nos solicitará la información básica del app: íconos, poster
gráfico, descripción, países donde estará disponible la aplicación y la categoría
entre otra.

En menos de 4 horas, estará nuestra aplicación disponible en el Store de
Google.
AGRADECIMIENTOS


   Mistela & Tweets
     @MistelaAndTwts

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (19)

Taller deandroid
Taller deandroidTaller deandroid
Taller deandroid
 
Android studio
Android studioAndroid studio
Android studio
 
Recurso multimedia
Recurso multimediaRecurso multimedia
Recurso multimedia
 
Tema: Android Studio
Tema: Android StudioTema: Android Studio
Tema: Android Studio
 
Android Studio
Android StudioAndroid Studio
Android Studio
 
Componentes necesarios de android docx
Componentes necesarios de android  docxComponentes necesarios de android  docx
Componentes necesarios de android docx
 
android3Introduccion
android3Introduccionandroid3Introduccion
android3Introduccion
 
Curso Android 2021
Curso Android  2021Curso Android  2021
Curso Android 2021
 
Curso desarrollo en android
Curso desarrollo en androidCurso desarrollo en android
Curso desarrollo en android
 
Android Studio
Android StudioAndroid Studio
Android Studio
 
Entornos-de-Desarrollo-Eclipse-y-Android-SDK
Entornos-de-Desarrollo-Eclipse-y-Android-SDKEntornos-de-Desarrollo-Eclipse-y-Android-SDK
Entornos-de-Desarrollo-Eclipse-y-Android-SDK
 
Google App inventor
Google App inventorGoogle App inventor
Google App inventor
 
Programación de Apps con Android – Avanzado por Jorge Pintado
Programación de Apps con Android – Avanzado por Jorge PintadoProgramación de Apps con Android – Avanzado por Jorge Pintado
Programación de Apps con Android – Avanzado por Jorge Pintado
 
Breve introducción a Android Apps
Breve introducción a Android AppsBreve introducción a Android Apps
Breve introducción a Android Apps
 
Curso Desarrollo Android
Curso Desarrollo AndroidCurso Desarrollo Android
Curso Desarrollo Android
 
Android studio
Android studioAndroid studio
Android studio
 
Tutorial 1 xcode
Tutorial 1 xcodeTutorial 1 xcode
Tutorial 1 xcode
 
Java eclipse-y-android-studio
Java eclipse-y-android-studioJava eclipse-y-android-studio
Java eclipse-y-android-studio
 
Android Pres3
Android Pres3Android Pres3
Android Pres3
 

Ähnlich wie Presentacion android mistela&tweets

Introducción a la programación androide
Introducción a la programación androideIntroducción a la programación androide
Introducción a la programación androideJomicast
 
2.1 android cep jaen 2014 estructura de aplicación
2.1 android cep jaen 2014   estructura de aplicación2.1 android cep jaen 2014   estructura de aplicación
2.1 android cep jaen 2014 estructura de aplicaciónJose Antonio Vacas
 
Deletreando Android
Deletreando AndroidDeletreando Android
Deletreando Androidjezabelink
 
Android de la A a la Z PARTE 2 de 3 ulises gonzalez
Android de la A a la Z  PARTE 2 de 3 ulises gonzalezAndroid de la A a la Z  PARTE 2 de 3 ulises gonzalez
Android de la A a la Z PARTE 2 de 3 ulises gonzalezAndroid UNAM
 
Seminario Android (Parte 1) - movilforum
Seminario Android (Parte 1) - movilforumSeminario Android (Parte 1) - movilforum
Seminario Android (Parte 1) - movilforumvideos
 
12j sistemaandroid texto
12j sistemaandroid texto12j sistemaandroid texto
12j sistemaandroid textoHenry Ortiz
 
Tópicos Avanzados de Programación - Unidad 5 Programacion movil
Tópicos Avanzados de Programación - Unidad 5 Programacion movilTópicos Avanzados de Programación - Unidad 5 Programacion movil
Tópicos Avanzados de Programación - Unidad 5 Programacion movilJosé Antonio Sandoval Acosta
 
Guía básica de programación en android
Guía básica de programación en androidGuía básica de programación en android
Guía básica de programación en androidant09_sain
 
Tutorial Eclipse
Tutorial Eclipse Tutorial Eclipse
Tutorial Eclipse 15l04l10
 
Sistema Operativo Android
Sistema Operativo AndroidSistema Operativo Android
Sistema Operativo AndroidAlfredo Aguayo
 
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_eclipseglorii piickolii
 
Taller Práctico de Android
Taller Práctico de AndroidTaller Práctico de Android
Taller Práctico de AndroidJavier Muñoz
 

Ähnlich wie Presentacion android mistela&tweets (20)

App inventor
App inventorApp inventor
App inventor
 
Introducción a la programación androide
Introducción a la programación androideIntroducción a la programación androide
Introducción a la programación androide
 
2.1 android cep jaen 2014 estructura de aplicación
2.1 android cep jaen 2014   estructura de aplicación2.1 android cep jaen 2014   estructura de aplicación
2.1 android cep jaen 2014 estructura de aplicación
 
Deletreando Android
Deletreando AndroidDeletreando Android
Deletreando Android
 
Android de la A a la Z PARTE 2 de 3 ulises gonzalez
Android de la A a la Z  PARTE 2 de 3 ulises gonzalezAndroid de la A a la Z  PARTE 2 de 3 ulises gonzalez
Android de la A a la Z PARTE 2 de 3 ulises gonzalez
 
Seminario Android (Parte 1) - movilforum
Seminario Android (Parte 1) - movilforumSeminario Android (Parte 1) - movilforum
Seminario Android (Parte 1) - movilforum
 
12j sistemaandroid texto
12j sistemaandroid texto12j sistemaandroid texto
12j sistemaandroid texto
 
Android studio
Android studioAndroid studio
Android studio
 
Tópicos Avanzados de Programación - Unidad 5 Programacion movil
Tópicos Avanzados de Programación - Unidad 5 Programacion movilTópicos Avanzados de Programación - Unidad 5 Programacion movil
Tópicos Avanzados de Programación - Unidad 5 Programacion movil
 
Manual Android
Manual AndroidManual Android
Manual Android
 
Android
AndroidAndroid
Android
 
TUTORIAL ECLIPSE
TUTORIAL ECLIPSETUTORIAL ECLIPSE
TUTORIAL ECLIPSE
 
Guía básica de programación en android
Guía básica de programación en androidGuía básica de programación en android
Guía básica de programación en android
 
Tutorial Eclipse
Tutorial Eclipse Tutorial Eclipse
Tutorial Eclipse
 
Sistema Operativo Android
Sistema Operativo AndroidSistema Operativo Android
Sistema Operativo Android
 
Sistema Operativo Android
Sistema Operativo AndroidSistema Operativo Android
Sistema Operativo Android
 
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
 
Taller Práctico de Android
Taller Práctico de AndroidTaller Práctico de Android
Taller Práctico de Android
 
Revista
RevistaRevista
Revista
 
Ilovepdf.com
Ilovepdf.comIlovepdf.com
Ilovepdf.com
 

Mehr von Jorge Soro

Introducción Bussines Intelligence
Introducción Bussines IntelligenceIntroducción Bussines Intelligence
Introducción Bussines IntelligenceJorge Soro
 
Guia farmacoterapeutica cartel
Guia farmacoterapeutica cartelGuia farmacoterapeutica cartel
Guia farmacoterapeutica cartelJorge Soro
 
Guía farmacoterapéutica
Guía farmacoterapéuticaGuía farmacoterapéutica
Guía farmacoterapéuticaJorge Soro
 
Hierarchical Delta Debugging
Hierarchical Delta DebuggingHierarchical Delta Debugging
Hierarchical Delta DebuggingJorge Soro
 
Mobility and security
Mobility and  securityMobility and  security
Mobility and securityJorge Soro
 
Gene classification
Gene classificationGene classification
Gene classificationJorge Soro
 
The human gene mutation database
The human gene mutation databaseThe human gene mutation database
The human gene mutation databaseJorge Soro
 

Mehr von Jorge Soro (8)

6. SPARK.pdf
6. SPARK.pdf6. SPARK.pdf
6. SPARK.pdf
 
Introducción Bussines Intelligence
Introducción Bussines IntelligenceIntroducción Bussines Intelligence
Introducción Bussines Intelligence
 
Guia farmacoterapeutica cartel
Guia farmacoterapeutica cartelGuia farmacoterapeutica cartel
Guia farmacoterapeutica cartel
 
Guía farmacoterapéutica
Guía farmacoterapéuticaGuía farmacoterapéutica
Guía farmacoterapéutica
 
Hierarchical Delta Debugging
Hierarchical Delta DebuggingHierarchical Delta Debugging
Hierarchical Delta Debugging
 
Mobility and security
Mobility and  securityMobility and  security
Mobility and security
 
Gene classification
Gene classificationGene classification
Gene classification
 
The human gene mutation database
The human gene mutation databaseThe human gene mutation database
The human gene mutation database
 

Kürzlich hochgeladen

EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 

Kürzlich hochgeladen (10)

EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 

Presentacion android mistela&tweets

  • 1. Introducción General a la plataforma Android MISTELA & TWEETS JORGE SORO DOMÉNECH
  • 2. HISTÓRIA ● En Junio de 2005 Google compra Android inc. compañia dedicada al desarrollo de aplicaciónes sobre dispositivos móviles. ● El 23 de Septiembre de 2008 aparece el HTC Dream, el primer telefono con Android. ● La plataforma Android se basa en una máquina virtual de Java. ● Utiliza el kernel de Linux para la ejecución de aplicaciones, procesos y gestión de memória. ● Forma una capa abstracta entre el hardware y el software.
  • 3. HISTÓRIA ● Primer móvil con Android (HTC Dream)
  • 4. ¿DE QUÉ ESTÁ HECHO? Cuando escribes una aplicación para el ordenador, eres el administrador. Por tanto, tus aplicaciones, lanzan una ventana principal y ventanas hijas. Android tiene conceptos similares, pero es diferente respecto a los paquetes. También está estructurado para hacer los sistemas de los teléfonos más resistentes a fallos. 1.1 ACTIVITIES Donde se construye la base de la interfaz es en la clase activity. 1.2 CONTENT PROVIDERS Content providers proviene de un nivel de abstracción. Se usan para que la información guardada en el dispositivo, que podrá ser accesible desde múltiples aplicaciones.
  • 5. ¿DE QUÉ ESTÁ HECHO? 1.3 INTENTS Los intents son mensajes del sistema (notificaciones). Estas notificaciones se generan en tiempo de ejecución. Pueden ser tanto de Hardware (inserción de una tarjeta de memoria…) como de Software (llegada de un mensaje de texto…). 1.4 SERVICES Las activities, content providers y intent son todos de corta vida y pueden ser cerrados en cualquier momento. Los services por otra parte, están siempre ejecutándose, independientemente de una activity.
  • 6. ESTRUCTURA DE UN PROYECTO La estructura de un proyecto android, se estructura en un árbol de directorios. Un proyecto se compone de lo siguiente: ● AndroidManifest.xml : aqui es donde se especifica todo lo que la aplicación va a usar. ● build.xml : es un script que se utiliza para compilar y ejecutar la aplicación. ● bin/ : dónde se encuentra la aplicación compilada. ● src/ : dónde se encuentra el código fuente. ● res/ : dónde se encuentran los recursos necesarios, entre ellos las interfaces. ● res/drawable : para imagenes. ● res/layout : para interfaces. ● res/raw : para ficheros de propósito general. ● res/values : para strings, dimensiones… ● res/xml : ficheros de propósito general xml. ● assets/ : aquí se encuentras ficheros estáticos que van a ser usados.
  • 7. ESTRUCTURA DE UN PROYECTO Una vez tenemos el proyecto ya compilado, en el directorio bin/ surgen diferentes ficheros y carpetas : ● bin/classes/ : aquí estan las clases compiladas. ● bin/classes.dex : ejecutable obtenido a partir de las clases compiladas. ● bin/tuAplicacion.apk : aplicación Android.
  • 8. INTERFACES ● Las interfaces se construyen mediante objetos View y ViewGroup ● Las Views son el punto de interacción con el usuario. ● Las ViewGroup son una agrupación lógica de elementos visuales. ● Los Widgets son subclases de la clase View que ofrecen funcionalidades (botones,campos de texto...) ● Los Layouts son subclases de ViewGroup, establecen de que manera son repartidos los elementos visuales en la pantalla
  • 9. INTERFACES ● De forma esquemática:
  • 10. SEGURIDAD ● Seguridad basada en el kernel de linux, cada paquete tiene un único UserID. ● Tiene de forma jerarquizada el nivel de permisos tanto a nivel de sistema como de aplicaciones, con lo cual, el control de accesos no autorizados esta garantizado ● En el Manifest.xml se puede indicar y dar permisos a lo que la aplicacion necesite (WIFI,GPS,INTERNET...) ● Ejemplo: ○ <uses-permission android:name = "android.permission.INTERNET" ></uses-permission>
  • 12. PUBLICACIÓN Existen varias formas de publicación, pero en este caso nos enfocaremos en el más sencillo y utilizado, la de poner el producto en el Store. Se asume que la aplicación a publicar está estable, probada y que cumple con las condiciones que el sitio de Developers sugiere. Se debe de cumplimentar el archivo Manifest.xml de forma que quede la aplicación configurada, indicando versionado del código y de la aplicación para futuras actualizaciones. Además se necesita de la obtención de una Key para realizar la firma de la aplicación para garantizar que esta no sea manipulada, para esto: Generar Key con firma de la app: keytool -genkey -v -keystore my-aplicacion.keystore -alias alias- aplicacion -keyalg RSA -keysize 2048 -validity 10000
  • 13. PUBLICACIÓN Una vez tengan disponible el keystore, lo utilizarán para firmar el APK de la aplicación que se subirá al Google Play. Con el plugin ADT del Eclipse, lo realizarán en 6 pasos muy sencillos: a. Click derecho desde el root del proyecto y Exportar. b. Seleccionar Android > Export Android Application. c. Si no aparece seleccionado por defecto, buscan el proyecto a exportar. d. En Keystore Selection, seleccionan "Use existing keystore" y buscan el archivo keystore. Paso seguido, escriben la contraseña del keystore, la definida en el punto 2 anterior. e. Seleccionamos el alias del Keystore y el password definido en el punto 2 anterior. f. Seleccionamos la ruta de exportación del APK.
  • 14. PUBLICACIÓN Una vez el apk esté seleccionado, entonces ingresamos a la Android Developer Console y después de loggearnos con nuestra cuenta Google y realizar el pago de 25 dólares a través de Google Wallet (proceso que no lleva más de 5 minutos) seleccionamos la opción de Upload Application, donde seleccionamos nuestro apk generado en el paso f) y luego cumplimentaremos un formulario que nos solicitará la información básica del app: íconos, poster gráfico, descripción, países donde estará disponible la aplicación y la categoría entre otra. En menos de 4 horas, estará nuestra aplicación disponible en el Store de Google.
  • 15. AGRADECIMIENTOS Mistela & Tweets @MistelaAndTwts