Archivo de la categoría: Android
Desarrollos referentes a Android la plataforma de Google para móviles
Truco Android: Mostrar la versión / revisión en nuestro código
Este código sirve para obtener el nombre de la versión y revisión de nuestra app. Muy útil para ponerlo en los dialog de “About”.
Context appContext = getContext().getApplicationContext(); PackageInfo info = appContext.getPackageManager().getPackageInfo(appContext.getPackageName(), 0); String version = info.versionName + " (release " + info.versionCode + ")";
Truco Android: Crear fondos basados en xml
En Android, además de usar imágenes como fondo de nuestros componentes, podemos usar backgrounds basados en definiciones xml.
Basta con colocar un fichero en res/drawable con el nombre que quieras y extenxión xml y definir dentro de el las características.
Luego en cualquier vista puedes definir el background haciendole referencia (Ej: @drawable/mi_fondo)
El siguiente ejemplo define un fondo con degradado y bordes redondeados
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
>
<gradient android:startColor="#3000" android:centerColor="#f000"
android:endColor="#ff4e2d5c"
android:centerY="0.9"
android:angle="270" />
<corners android:radius="4dp" />
<padding android:left="7dp" android:top="7dp"
android:right="7dp" android:bottom="7dp" />
<margin android:left="3dp" android:top="3dp" android:right="3dp" android:bottom="3dp"/>
</shape>
Truco Android: Textos largos en TextView
A veces tenemos que colocar un texto demasiado largo en un TextView con lo que o no se ve completo o salta de linea con lo que rompe el diseño.
Una solución es activar el “marquee” para que se muestre solo lo que quepa y al recibir el foco haga automáticamente un scroll horizontal para mostrar el resto.
<TextView android:text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc lorem quam, laoreet scelerisque egestas ornare" android:id="@+id/Text11" android:layout_width="wrap_content" android:layout_height="fill_parent" android:ellipsize="marquee" android:focusable="true" android:focusableInTouchMode="true" android:lines="1" />
No hay que olvidarse de ponerlo como “focusable” (el movimiento empezará cuando reciba el foco) y forzar la linea simple.
Visto aquí
ZgzBus en el Periódico de Aragón
ZgzBus es una aplicación Android que me hice para uso personal. Permite consultar las frecuencias de los autobuses urbanos de Zaragoza (por mi barrio son malas y prefiero esperar en casa que en la parada). Un amigo me vio usarla y me pidió una copia y ahí empezó todo…
Que mejor forma de pasarte la copia que colgándola en el Android Market y de paso así lo pruebo, pensé. Lo que no imaginaba es que, a pesar de ser una aplicación en fase beta y de ser localista iba a tener esta repercusión.
En un par de semanas ya ha superado con creces el tope de descargas que había previsto. He recibido muchos emails de usuarios contentos, lo cual me a animado a continuar con su desarrollo.
Y encima de todo esto, hace unos días recibí un email de Marta Cambronero (@fuina), una periodista del Periódico de Aragón que, gracias a Twitter se había enterado de la existencia de #Zgzbus y quería escirbir sobre ella. Dicho y hecho, tras varias conversaciones y una sesión de fotos, hoy se ha publicado el artículo.
Desde estas líneas quiero agradeceros a todos los que os habéis interesado por la aplicación vuestro apoyo, espero poder recompensaros con nuevas mejoras en sucesivas versiones.
Truco Android: como hacer que tus aplicaciones aparezcan en el Market para los HTC Tattoo
Desde Android 1.6 se introdujeron nuevos tamaños de pantalla como la QVGA del Tattoo (240 x 320). Muchas aplicaciones no se ven bien a esta resolución (el tamaño normal es HVGA de 320 x 480) , por eso debemos indicar específicamente en el AndroidManifest.xml las resoluciones que soporta nuestra aplicación.
<uses-sdk android:minSdkVersion="3" android:targetSdkVersion="4" /> <supports-screens android:smallScreens="true" android:largeScreens="true" android:normalScreens="true"/>
La primera línea indica que desarrollamos para Android 1.6, pero que damos soporte a la 1.5 (cuanta más gente la use mejor)
La segunda, indica las resoluciones que soportamos. Asegúrate de probarlas todas en el emulador antes de subirla al Market.
Tienes la explicación completa en la esta guía.
Android: Datos de configuración APN para Orange España
Tras liberar mi móvil Android (un HTC Dream de Movistar) he tenido que configurar a mano los APN (nombre de punto de acceso) para poder aprovechar la tarifa plana de datos que tengo con Orange y para poder enviar y recibir mensajes MMS.
Estos son los pasos necesarios:
Entramos en el menú “Ajustes / Conexiones inalámbricas / Redes móviles / APN”
Creamos un APN para conectar a internet por la red telefónica
Nombre: orange internet APN: internet Proxy: <No establecido> Puerto: <No establecido> Nombre de usuario: orange Contraseña: orange Servidor: <No establecido> MMSC: <No establecido> Proxy MMS: <No establecido> Puerto MMS: <No establecido> MCC: 214 MNC: 03 Tipo de APN: default
Creamos otro APN para poder mandar/descargar MMS
Nombre: orange MMS APN: orangemms Proxy: <No establecido> Puerto: <No establecido> Nombre de usuario: orange Contraseña: orange Servidor: <No establecido> MMSC: http://mms.orange.es Proxy MMS: 172.022.188.025 Puerto MMS: 8080 MCC: 214 MNC: 03 Tipo APN: mms
Una vez creados hay que apagar y volver a encender el móvil para que la nueva configuración funcione.
Mi móvil Android (Diciembre 2009)

Este es el aspecto de mi móvil (HTC Dream con Android 1.5) a día de hoy. Como fondo uso una foto propia el efecto del deslizamiento al cambiar de escritorio es muy chulo al ser apaisada.
En el escritorio central tengo instalado Beautiful widgets. Son de pago (1€) pero creo que merecen la pena.
En el escritorio de la izquierda tengo los widget de Astrid y un CalWidget 2×2, ademas de enlaces directos referentes a llamdas y contactos
El escritorio de la derecha tiene accesos directos a las aplicaciones que más uso
Nota: la captura está tomada usando debug siguiendo las instrucciones de este post
Problemas con Android SDK r3 en Ubuntu Karmic
Haciendo una nueva instalación de un Ubuntu 9.10 me he encontrado que al bajar e instalar el Android SDK algunos de sus botones no funcionan correctamente.
En concreto no responde el botón de “Install Selected”
Eclipse lo he instalado desde aptitude y parece ser que es un problema con alguna librería gráfica libswt-gtk-3.5-jni que trae Ubuntu
La solución que he encontrado en unos foros consiste en inicializar una variable de entorno antes de lanzar la aplicación:
$ export GDK_NATIVE_WINDOWS=true; /opt/android-sdk-linux/tools/android
Top 10 de aplicaciones indispensables para Android (noviembre 2009)
Estas son las aplicaciones adicionales que he instalado y más he usado en mi HTC Dream con Android Cupcake (1.5) en los últimos meses.
El ranking está basado en mi experiencia personal y para confeccionarlo he tenido en cuenta, además de la aplicación, factores como la frecuencia de uso, utilidad que le he encontrado, facilidad de uso, primera impresión, etc.
todas ellas están disponibles en Android Market para su descarga (la mayoría son gratuitas).
Del ranking quedan exclidas las aplicaciones que por defecto venían en el S.O. (Gmail, Contactos, Navegador, etc…)
Sin más preámbulos pasemos a la “gala”, and the winner is….
Lee el resto de esta entrada


