domingo, 3 de noviembre de 2013

DEPURAR CON TU PROPIO SMARTPHONE

Nada como explicarlo con un ejemplo, y en mi caso con mi Sony Ericsson XPERIA ARC:

En primer lugar debemos configurar nuestro teléfono con el modo "Depuración USB", para ello accederemos a AJUSTES ==> APLICACIONES ==> DESARROLLO y marcaremos el CheckBox de Depurar. Ojo! en el menú anterior debemos habilitar los orígenes desconocidos para poder instalar nuestros apk en el móvil!
(Para el resto de Smartphones debe ser parecido, buscad esa opción).

 














Una vez hecho esto si abrimos Eclipse y ejecutamos alguna de las aplicaciones que estamos desarrollando, como en mi caso esta : 


Debe compilarse y ejecutarse en nuestro propio dispositivo...


como en mi caso :)

NOTA: SI TENÉIS DEFINIDO UN EMULADOR PREVIO A ESTO, OS PEDIRÁ QUE ELIJÁIS ENTRE ÉL Y EL SMARTPHONE.

Dejad comentarios y me contáis que tal va....

SALU2!!


COMO INSTALAR ANDROID SDK Y ECLIPSE







En primer lugar os dejaré un vídeo tutorial de como instalar todo lo necesario para programar Android, y a continuación intentaré explicaros paso a paso como hacerlo de la manera más clara posible:




Para desarrollar aplicaciones Android debemos instalar el siguiente software en nuestro ordenador:

- JAVA
- ECLIPSE
- ANDROID SDK

Y configurarlo adecuadamente.


 ========== INSTALACIÓN DE JAVA ==========


El primer paso es instalar Java SE JDK que puede descargarse de http://www.oracle.com desde el apartado de downloads.





Y nos descargamos el paquete de instalación según el sistema operativo que tengamos instalado en nuestro ordenador. Para el caso de Windows, disponemos de la versión de 64 bits (Windows x64) y de 32 bits (Windows x86).
En el caso que utilicemos Win7 debemos comprobar si es de 32 o 64 bits. Para Windows XP, nos descargaremos el paquete Windows x86.


========== INSTALACIÓN DE ECLIPSE ==========

El siguiente paso es instalar el entorno de desarrollo (IDE) multiplataforma Eclipse.
Para ello, podemos ir a http://www.eclipse.org/ y descargar el paquete de instalación según nuestro sistema operativo, como antes, para el caso de Windows, seleccionaremos 32 o 64 bits, según la configuración de nuestro equipo.



La instalación de Eclipse es muy simple, sólo hay que descomprimir el paquete descargado. Se recomienda que lo instalemos en el directorio raíz:

C:\eclipse

Una vez hecho esto dentro de esta carpeta encontraremos el ejecutable, el cual al ejecutarlo por primera vez nos pedirá la ruta del Workspace donde queremos que se guarden nuestros proyectos. Si no queremos volver a ver este mensaje podemos seleccionar que siempre use esta ruta...




========== INSTALACIÓN DE ANDROID SDK ==========



El siguiente paso es la instalación del SDK de Android.
Se recomienda desactivar el antivirus del equipo para que no interfiera en el proceso de instalación.
Debemos descargarnos el paquete de instalación del SDK de Android para Windows, desde el enlace:

En mi caso lo descargo en .zip, y lo descrompimiré en la ruta C:\android-sdk_r16-windows







A continuación debemos ejecutar el programa de configuración que se denomina SDK Manager.
Desde el SDK Manager debemos seleccionar que plataformas de desarrollo de Android queremos instalar en nuestro equipo. 



Una vez hecho esto, ya estamos preparados para montar nuestras máquinas virtuales que utilizaremos para simular nuestras aplicaciones android, a no ser que usemos el método de depuración que se describio en DEPURAR CON TU PROPIO SMARTPHONE...

Para ello haremos Click en New...





Y configuramos nuestro emulador...


========== INSTALACIÓN DEL PLUGIN PARA ECLIPSE ==========

Por último sólo falta indicarle a Eclipse donde se encuentra nuestra carpeta con el SDK e instalar el plugin ADT de Android para Eclipse.

Abrimos Eclipse, y vamos a Help >> Install new software


En la ventana que se muestra pulsamos en Add... escribiendo la URL 

https://dl-ssl.google.com/android/eclipse/

http://dl-ssl.google.com/android/eclipse/ 

Al pedirle la conexión segura Eclipse da error al comprobar las dependencias, quitando la 's' solucionado





Se seleccionan todos los paquetes que aparecen en “Developers Tools” y se acepta su instalación. Se aceptan todos los pasos y al final se reinicia Eclipse.
Cuando vuelva a abrirse Eclipse, id al menú de Windows y comprobad que está instalado nuestro entorno del SDK de Android


Además, debemos indicar a Eclipse donde se encuentra la carpeta del SDK de Android. Para ello id a Windows>>Preferences y en el menú de Android, comprobad que tengáis la ubicación correcta.

En nuestro caso, la ubicación del SDK es en el directorio raíz:

C:\android-sdk_r16-windows


Y con esta última comprobación, ya hemos finalizado la instalación y configuración de todas las herramientas del entorno de desarrollo de Android.

Espero que os sirva de ayuda, 

SALU2!




COLOR TRANSPARENTE EN ANDROID

Hola amigos,

he estado algún tiempo en otras cosas y ahora que he vuelto a las trincheras quería comentaros como he conseguido hacer que los componentes de mis aplicaciones tengan un fondo transparente para darle una mayor "vistosidad".

Para empezar podemos decir que los colores posibles van de #000000 a #FFFFFF siendo Negro y Blanco respectivamente. Para poner el transparente simplemente tenemos que añadir delante 80, esto es #80000000 

Aquí os dejo la tabla de los codigos para los colores en Hexadecimal:




De otra manera podemos hacer lo mismo mediante código.

En android tenemos una clase llamada Color, la cual podemos usar para establecer algunos colores básicos y en mi caso es el que uso para el TRANSPARENT".

EJEMPLO: EDITTEXT CON FONDO TRANSPARENTE

Tenemos este dialogo, en el cual queremos hacer que el fondo de los edittext sea transparente,  para ello haremos lo siguiente en nuestra clase.




name = (EditText) findViewById(R.id.name);
name.setBackground(Color.TRANSPARENT);

pass = (EditText) findViewById(R.id.pass);
pass.setBackground(Color.TRANSPARENT);


blogin = (Button) findViewById(R.id.blogin);
blogin.setBackground(Color.TRANSPARENT);


Y así conseguimos esto:





=======================================================================

DEPURANDO CON SAMSUNG GALAXY TAB 2.0

Por primera vez, he empezado a desarrollar una aplicación exclusiva para Tablets.

Esto arrojó un nuevo problema que resolver a la hora de usar un dispositivo móvil para depurar el código y ver el resultado de manera instantanea en la tablet



Una vez que empezamos a trabajar, lo primero que tenemos que tener en cuenta es que de la distribución de android 2.3.3 GingerBread debemos tener instalados lo plugins para Eclipse y que este reconozca nuestra tablet como "debugger-device".



Cuando estamos seguros de que todo está en orden, si abrimos el gestor de dispositivos, veremos que todavía no nos reconoce la tablet como tal.

Por lo que por último debemos ir a la web oficial de samsung y descargar KIES, que nos instalará los drivers y el software necesario para poder utilizar nuestra tablet para depurar.




Por último reiniciamos Eclipse y a funcionar. 

Espero que os sirva, porque a mi me costo un par de horas dar con la solución.

Salu2!!