miércoles, 24 de agosto de 2016

miércoles, 23 de abril de 2014

1.2.-Programación en Android – Otros IDEs (II)


Estamos otra vez de vuelta... espero que para poder seguir activamente.
En todo este tiempo, muchas cosas han cambiado en el mundo de la programación “Android”. Por un lado, Google se compró a Motorola, y el IDE que yo había estado utilizando (el MOTODEV STUDIO, basado en Eclipse), ha pasado a mejor vida.

Pero no todo son malas noticias, ya que Google se ha puesto las pilas, y ha creado un IDE específico para Android, el “Android Studio”, que está basado en el IDE “IntelliJ Idea” de JetBrains. Así que toca actualizarse.




La mejor opción a partir de ahora, sería utilizar el “Android Studio”, ya que es específico, pero por otro lado, en caso de que queramos desarrollar también en JAVA para entorno no-android, este IDE no valdrá. En mi caso, voy a instalar tanto el “Android Studio”, como el “IntelliJ Idea Community Edition”, ya que este último nos permitirá crear aplicaciones Java así como aplicaciones para Android, y posiblemente será el que utilice de ahora en adelante.

La razón principal de utilizar el “IntelliJ Idea” es que desde él puedo utilizar el framework (o engine, como quieran llamarle) LIBGDX, la cuál nos permitirá desarrollar programas/juegos para el ordenador (desktop) y con sólo cambiar unas cuantas líneas de código, permitirá publicar el programa tanto en Android, como en IOS (Si teneis Mac), como en web, como en PC. Con lo que aceleraremos la portabilidad, así como el poder depurar el programa en el PC, sin utilizar el emulador virtual, hasta los últimos momentos del desarrollo.

Dicho sea de paso, en estos primeros momentos voy a estar un poco torpe, ya que tengo que adaptarme al nuevo IDE, así como recuperar el hilo del curso, que había dejado relegado no a un segundo plano, sino a un octavo... o más :P
Creo que tendré que leerme lo ya escrito para ponerme al día... jejeje.

Sin más, me despido hasta el próximo capítulo, y os dejo los enlaces a los IDEs...








Ver. 1.0 – Revisión 23/04/2014

jueves, 4 de octubre de 2012

Inactividad... sólo es una pausa...

Hola amigos, supongo que ya habréis notado la inactividad en el curso de android, así como en el resto del blog.
Lamentablemente me han surgido unos asuntos personales y económicos que me han hecho dejar en pausa este proyecto, y como ya sabéis primero es la obligación y después la devoción.
Si todo va como espero, seguiré sin actualizar este blog, y por ende, sin continuar el curso de android hasta finales de este año 2012.
Perdonad las molestias y espero que nos veamos a la vuelta.

Esto no es un adiós... es un hasta luego.

lunes, 11 de junio de 2012

21.0.Programación en android-Copia el keystore


21.0.- Programación en Android – Copia el “keystore”

Recientemente, actualizando una versión del “Motodev Studio” perdí el archivo para firmar aplicaciones, la clave de firma. “Bueno... no pasa nada” pensé, “Hago otro con los mismos datos y listo”... ya... entonces hago otra clave de firma, la relleno con los mismos datos y firmo la aplicación, hasta ahí todo bien. Me voy al market de android (ahora Play), e intento subir la aplicación que se está desarrollando en este blog, resultado: Error, “La aplicación no ha sido firmada con la misma clave que la anterior”, o algo así me contesta el market.
Primera consecuencia: que no puedo actualizar la aplicación, con el resultado de que la gente que ya la tenía instalada previamente tampoco podrá actualizarla. En este caso, como no es una aplicación “seria” o comercial por así decirlo, pues tampoco supone mayor problema, salvo por la incomodidad para los usuarios de tener que desinstalar manualmente la versión anterior y buscar por la nueva en el market.

Entonces creo una nueva clave de firma (de la que he realizado copia en 20.000 sitios), y procedo a subir la aplicación, le cambio el nombre y ala … digo yo... ¡pues no!. El market me dice que ya tengo una aplicación con ese nombre de paquete (el package), así que la actualize. Cosa que evidentemente no puedo hacer por haber perdido la anterior clave de firma.

Segunda consecuencia: Tener que editar el código y cambiar el nombre del package de nuestra aplicación, con lo que ello conlleva, a saber: Si algún método utiliza el nombre del paquete para acceder a algún recurso (como es en nuestro caso), debemos cambiarlo también y que no se nos quede atrás, ya que no nos dará error el programa al compilarlo, pero sí al ejecutarlo.

En definitiva, que os recomiendo por vuestra salud que hagáis una copia del archivo de claves.

Realizar una copia del fichero de claves.
En el caso de que utilicéis el “Motodev Studio”, dicho fichero se encuentra con el nombre de “motodev.keystore”, en los siguientes directorios:

Windows 7
c:\users\<nombre de usuario>\motodevstudio\tools
Windows XP
c:\documents and settings\<nombre de usuario>\motodevstudio\tools
Mac OS
/Users/<nombre de usuario>/motodevstudio/tools - o -
~/motodevstudio/tools
Linux
/home/<nombre de usuario>/motodevstudio/tools - o -
~/motodevstudio/tools

En caso de que utilicéis otro IDE, o el plug-in de ADT, entonces el vuestro fichero estará en dónde se lo halláis indicado, pero en caso de que no lo sepáis podéis comenzar la búsqueda dentro de la carpeta .android o en la carpeta dónde tengáis el SDK instalado.
En caso de que os ocurra el desastre, bastará con que recuperéis el fichero a la carpeta en dónde se hallaba, en caso de utilizar el ADT. En el caso de utilizar el sistema de firmado del Motodev Studio, entonces tendremos que importar la clave (Import Keystore – o – Importar fichero de claves), elegir el fichero, poner la clave que le hallamos introducido y en tipo de almacenamiento elegir “JCEKS” (Java Cryptography Extension Key Store).

Espero que esto os sirva de ayuda y que no os pase lo que a mi.



Ver. 1.0 – Revisión 11/06/2012