Curso Android - 11 Leccion - Teoria

Curso de Android con Java
© Todos los Derechos Reservados Global Mentoring
Experiencia y Conocimiento para tu Vida
1
Curso de Android con Java
Una vez que hemos creado una aplicación Android, el siguiente paso es compartirla con
el mundo. En este capitulo estudiaremos cómo crear y utilizar el certificado para firmar
nuestras aplicaciones Android, con el objetivo de publicarlas en Google Play,
anteriormente Android Market.
Antes de publicar nuestra aplicación en Google Play, es necesario generar un certificado,
el cual utilizaremos para validar y poder suscribir nuestra aplicación.
Las aplicaciones Android, son distribuidas en archivos (.APK). Estos son los archivos que
deben firmarse.
El JDK incluye herramientas de comando para crear los certificados y poder firmar
nuestras aplicaciones. Estos comandos son Keytool y Jarsigner. De manera alternativa
podemos utilizar el Wizard de Eclipse para poder firmar nuestras aplicaciones Android.
Una de las grandes ventajas de Google Play es la libertar para publicar y distribuir
nuestras aplicaciones a todo el mundo. Sin embargo, Google Play no es la única manera
de distribuir nuestras aplicaciones, también es posible utilizar otras tiendas virtuales
como Amazon App Store o incluso distribuir directamente nuestra aplicación.
Es importante saber que al distribuir nuestras aplicaciones el nombre del paquete de
cada aplicación debe ser único, por lo que debes asegurarte de utilizar un nombre único
para tu aplicación antes de distribuirla en la tienda de Google. El nombre del paquete
APK no necesariamente debe ser único, pero el nombre del paquete Java sí debe ser
único. El nombre de la aplicación se descarga al momento de la instalación, sólo el
nombre del paquete es tomado en cuenta.
En este momento existen más de medio millón de aplicaciones Android, por lo que es un
excelente tiempo para crear y distribuir tus aplicaciones Android en este mercado en
crecimiento.
© Todos los Derechos Reservados Global Mentoring
Experiencia y Conocimiento para tu Vida
2
Curso de Android con Java
Una vez que ya tenemos lista nuestra aplicación Android para publicar en la tienda de
Google debemos tener varias consideraciones y preparar nuestra aplicación y tener todo
listo para su publicación.
Recomendamos los siguientes pasos para preparar nuestra aplicación con el objetivo de
publicarla en Google Play:
1)
Eliminar cualquier mensaje debug. Esto debemos realizar debido a que si no
eliminamos este tipo de mensajes, podemos dejar información valiosa visible al
usuario final, con las consecuencias en la seguridad de nuestra aplicación.
2)
Revisar la versión de nuestra aplicación en el archivo de manifiesto. Cada vez
que publiquemos nuestra aplicación será necesario incrementar la versión de
nuestra aplicación si es necesario, y actualizar el version name de nuestra
aplicación.
3)
Crear el certificado para firmar nuestra aplicación. Recomendamos que el
certificado tenga una duración de muchos años de vigencia (ej. 30 años), a
menos que por cuestiones especiales necesitemos un tiempo menor en la
vigencia del certificado. Este certificado lo necesitaremos cada vez que
publiquemos una actualización de nuestra aplicación Android.
4)
Firmar nuestra aplicación. Este proceso podemos simplificarlo utilizado el IDE
Eclipse y proporcionando el certificado para firmar nuestras aplicaciones.
5)
Respaldar la versión APK de nuestra aplicación. Es muy importante respaldar
tanto el certificado como cada versión de nuestra aplicación. Podemos realizar
este respaldo en la nube, como puede ser en Dropbox, o cualquier software que
deseemos para respaldar y tengamos siempre acceso al historial de nuestras
aplicaciones y certificados para nuestras aplicaciones Android.
© Todos los Derechos Reservados Global Mentoring
Experiencia y Conocimiento para tu Vida
3
Curso de Android con Java
Una vez que ya tenemos nuestro archivo .apk, el siguiente paso es distribuir nuestra
aplicación en la tienda de Google.
Los pasos para publicar nuestra aplicación son:
1)
Contar con una cuenta de desarrollador Android. El costo para poder publicar
aplicaciones Android es de $25 USD pago único, y debemos tener una tarjeta de
crédito para realizar el pago.
2)
Subir la aplicación .apk. El nombre de la aplicación realmente no es relevante,
pero lo que sí es relavante es el paquete Java de la aplicación, este nombre debe
ser único, por lo que debemos pensar con cuidado este nombre.
3)
Proporcionar las descripciones de la aplicación. Debemos proporcionar el titulo y
descripción de nuestra aplicación, dichos datos se mostrarán en la tienda de
Google.
4)
Proporcionar las imágenes de promoción de nuestra aplicación. Existen varias
imágenes que se requieren para publicar nuestra aplicación, algunas son
requeridas, sin embargo se recomienda debido a que tendrá mayor impacto en
Google Play. Para más información en el manejo de imágenes:
http://support.google.com/googleplay/android-developer/answer/1078870?hl=en
5)
Definir si cobraremos o no por descargar nuestra app. Debemos definir en qué
paises se distribuirá nuestra aplicación, así como si cobraremos por ella o no.
Para cobrar por nuestra aplicación es necesario crear una cuenta de Google
Checkout como vendedor Google.
6)
Publicar la aplicación en Google Play. Una vez que ya hemos completado los
pasos anteriores, nos aparecerá la opción de publicar nuestra aplicación y en
cuestión de horas ya estará disponible nuestra aplicación en Google Play. No hay
procesos de revisión, sin embargo debe cubrir con las políticas de publicación de
Android.
Para más información en la publicación de una aplicación Android:
http://developer.android.com/distribute/googleplay/publish/preparing.html
© Todos los Derechos Reservados Global Mentoring
Experiencia y Conocimiento para tu Vida
4
Curso de Android con Java
© Todos los Derechos Reservados Global Mentoring
Experiencia y Conocimiento para tu Vida
5
Curso de Android con Java
En Global Mentoring promovemos la Pasión por la Tecnología Java.
Te invitamos a visitar nuestro sitio Web donde encontrarás cursos Java Online desde Niveles
Básicos, Intermedios y Avanzados.
Además agregamos nuevos cursos para que continúes con tu preparación como consultor Java
de manera profesional.
A continuación te presentamos nuestro listado de cursos en constante crecimiento:
Fundamentos de Java
Programación con Java
Java con JDBC
HTML, CSS y JavaScript
Servlets y JSP’s
Struts Framework
Hibernate Framework
Spring Framework
JavaServer Faces
Java EE (EJB, JPA y Web Services)
JBoss Administration
Android con Java
Datos de Contacto:
Sitio Web: www.globalmentoring.com.mx
Email: [email protected]
Ayuda en Vivo: www.globalmentoring.com.mx/chat.html
Todos los Derechos Reservados Global Mentoring
Experiencia y Conocimiento para tu Vida
6