domingo, 21 de septiembre de 2014

Como redondear esquinas de imágenes

Os dejo aquí este vídeo de como redondear las esquinas de las imágenes. Lo he usado varias veces y nunca me acuerdo como se hace ;-)


martes, 4 de marzo de 2014

Capítulo 3. Layout: LinearLayout, RelativeLayout, TableLayout y FrameLayout. (II)

Accesos rápidos:
Vimos en el post anterior que la apariencia de nuestras pantallas se definía mediante archivos XML que situaremos en la carpeta res/layout.Si vamos al nuevo proyecto que creamos en capítulos anteriores y abrimos esta carpeta veremos un fichero activity_main.xml con un contenido como vemos a continuación:


 Lo primero que podemos ver dentro de este fichero es que tenemos un componente RelativeLayout y dentro un componente TextView. En este tema vamos a centrarnos en explicar los elementos contenedores, es decir, elementos en los que introduciremos otros componentes. Estos elementos contenedores son LinearLayout, RelativeLayout, FrameLayout y TableLayout. 
Estos elementos son llamados contenedores ya que en su interior se añaden el resto de elementos como botones, etiquetas de texto, imágenes, etc. Vamos a hacer una pequeña descripción de cada uno de estos elementos para posteriormente explicar con detalle sus principales características:

martes, 11 de febrero de 2014

Como decompilar un APK del market y ver su contenido

Buenas amigos!! Después de un tiempo con mil lios vengo a contaros una cosa que he aprendido y que me está viniendo genial para mejorar como programador Android. Cuantas veces usando una aplicación en Android habéis dicho: ostras que bien que está esto hecho, como me molaría saber como han programado esta parte, joder que calidad que tiene esta aplicación.
Pues bien, os voy a enseñar a bajaros un .apk del market y ver su contenido ;-). Si, como lo oyes, puedes bajarte un .apk del market y decompilar una aplicación para explorar sus clases, sus layouts, etc. y os voy a enseñar como hacerlo. 
Lo primero es bajarse en tu terminal la aplicación que quieres decompilar. Necesitas tenerla instalada para poder sacar el .apk. Bueno pues una vez que te bajas la aplicación que quieres decompilar tienes que instalarte el APK Extractor del siguiente enlace (aquí). Esta aplicación te permite extraer el .apk de cualquier aplicación que tengas instalado en tu terminal tal y como os muestro en la imagen siguiente:



viernes, 31 de enero de 2014

Capítulo 3. Distribución de archivos de los proyectos Android (I)

Accesos rápidos:
 Comenzamos un nuevo tema en el que vamos a explicar la distribución de carpetas de los proyectos Android y los principales componentes que tenemos disponibles como botones, campos de texto, label, etc. Primero recordar que en esta entrada del blog (aquí) nos creamos nuestro primero proyecto en Android. Vimos entonces que en Eclipse teníamos una apariencia como esta:

Vemos que en la parte izquierda de la pantalla tenemos una serie de carpetas y archivos que componen nuestro proyecto y que no explicamos entonces. Vamos a entrar en profundidad a explicar todas y cada una de las carpetas así como la distribución de los archivos en las mismas con el fin de comprender un poco mejor como se programan las aplicaciones en Android. Además nos servirá para introducir el concepto de activity y como se le da la funcionalidad a las pantallas. Los archivos que podemos ver en el proyecto son:

lunes, 6 de enero de 2014

Capítulo 2. Perspectiva Debug de Eclipse para Android (VIII)

Accesos rápidos:
Una vez que hemos repasado la perspectiva DDMS en la entrada anterior, vamos a repasar otra perspectiva que puede ser muy interesante para depurar nuestros desarrollos, se trata de la perspectiva debug. Podemos abrirla desde Ventana - Abrir Perspectiva - Otras - Depurar. Se cambiará entonces nuestra pantalla de Eclipse y veremos una distribución como la que vemos a continuación.  


Capítulo 2. Perspectiva DDMS de Eclipse para Android (VII)

Accesos rápidos:
Una vez que hemos terminado de explicar como cargar nuestra primera aplicación al terminal Android o al emulador vamos a explicar un par de consejos sobre el uso de Eclipse que nos pueden ser muy útiles a la hora de implementar nuestros desarrollos en Android. Lo primero que vamos a explicar es la una perspectiva de Eclipse que nos puede ser muy interesante a la hora de testear  nuestras aplicaciones Android. Se llama DDMS (Dalvik Debug Monitor Server) y aporta abundante información sobre nuestro terminal o el emulador en donde  hemos cargado la aplicación. Podemos mostrar esta perspectiva de forma fácil desde Ventana - Abrir perspectiva - DDMS. Para poder obtener toda la información que nos aporta esta perspectiva tenemos que modificar la configuración por defecto de Eclipse y marcar dos check que vemos en la pantalla Ventana - Preferencias - DDMS. Éstos dos check son Thread updates enabled by default y Heap updates enabled by default tal y como se muestra en la imagen siguiente.

jueves, 2 de enero de 2014

Capítulo 2. Gestionar los emuladores desde consola (VI)

Accesos rápidos:
Ya hemos visto como volcar nuestros desarrollos tanto a un emulador como a un teléfono o terminal Android conectado a nuestro ordenador en los capítulos anteriores del curso Android.  Ahora vamos a explicar como gestionar los emuladores pero desde consola, sin tener que acceder a la herramienta gráfica de gestión de emuladores de Eclipse. Para ello tenemos que irnos a la ruta donde tenemos instalado el SDK.

Pero además de cómo hemos explicado anteriormente, los emuladores también se pueden crear desde una consola. Estas opciones son válidas tanto para Ubuntu como para Windows. Para ello nos situamos en la carpeta platform-tools del SDK de android ver la carpeta en donde tenemos que hacerlo y tenemos los siguientes comandos:
android create avd -n <name> -target <targetID>