Archivos de la Categoría: Desarrollo

Desarrollo – Como obtener la localización del dispositivo

Comienzo con este primer post una serie de artículos sobre pequeños trozos de código que he utilizado en mis aplicaciones con objeto de que os os puedan servir a los que estais desarrollando, o que os entre el gusanillo a aquellos que estan dudando si dar el salto y realizar sus propios proyectos.
En la aplicación Record my life, entre otras cosas, se obtiene la localización del dispositivo, que es enviada mediante mail a la dirección previamente configurada.
La localización puede ser por la red (la celda en la que se encuentra el móvil) o por GPS si lo tiene activado.
Es sencillo de realizar:

/**
* location
*/
public static String getLocation() {
String l = “”;
try {
LocationManager lm = (LocationManager) context.getSystemService(Context.LOCATION_SERVICE);
Criteria cri = new Criteria();
cri.setAccuracy(Criteria.ACCURACY_FINE);
String provider = lm.getBestProvider(cri, true);
Location loc = lm.getLastKnownLocation(provider);
Double d1 = loc.getLatitude();
Double d2 = loc.getLongitude();
// http://www.mapquest.com/maps?l=43.28083&g=-2.9598
String latitude = Location.convert(d1,Location.FORMAT_DEGREES);
String longitude = Location.convert(d2,Location.FORMAT_DEGREES);
latitude = latitude.replace(“,”, “.”);
longitude = longitude.replace(“,”, “.”);
l = “http://www.mapquest.com/maps?l=” + latitude + “&g=” + longitude;
Util.logDebug(“location: ” + l);
} catch(Exception e) {
Util.logDebug(“Exception (getLocation): ” + e.getMessage());
}
return l;
}
Si observais el código vereis que es muy sencillo.
Lo que se envía por mail es una url de un servicio para que al pulsarlo, nos muestre directamente el mapa con la localización. El formato lo podeis ver comentado.
Para poder acceder a la localización hay que incluir en el AndroidManifest los siguientes permisos:

Mas información en la documentación de Android.

android – Aplicación picHunter

Dentro de los temas de desarrolllo lo más normal es comenzar por una idea útil, solo que con el tiempo te das cuenta de que sin promoción debe ser muy buena para que triunfe. De ahí pasas a darte cuenta de que lo que más gusta a la gente son los juegos y pasatiempos sencillos y te orientas a este apartado, pero en mi caso, quise hacer una prueba de concepto con una aplicación  diferente y, por que no decirlo, pornográfica, para ver los resultados.

Se trata de una aplicación que visualiza imagenes de un conocido sitio porno de Internet, y las visualiza por categorías. Solo se muestran imágenes pequeñas, pero son lo suficientemente fuertes, de modo que está posicionada como para Adultos.

A continuación las imágenes promocionales y el enlace de descarga.

Leer más

android – Honeycomb para tablets – Android 3.0

Es el momento que muchos usuarios y desarrolladores estabamos esperando, y es que hace pocos días Google ha lanzado la versión preliminar del sdk de Android 3.0, lo que tiene mucha importancia porque será el Sistema de todos los nuevos Tablets que se lanzarán en breve (Toshiba, Motorola) y el sistema que todos los tablets anteriores querran tener (Nook Color, Samsung Galaxy Tab,…).

Además de para los usuarios, es muy importante para los desarrolladores, ¿Por que?, porque se abre un nuevo mercado y tus aplicaciones basadas en Android 3.0 podrán competir desde el primer día con todas las demas. Aplicaciones que seguramente y al igual que sucede en el iPad, llevarán la coletilla HD para darles ese toque de diferencia con respecto a las anteriores.

Es momento de actualizar nuestro entorno de desarrollo y de descargar la versión preliminar para ejecutar la imagen en el emulador y entre otras cosas, testear nuestras viejas aplicaciones para ver si conviene retocarlas y lanzarlas para Android 3.0 con pequeñas modificaciones, aunque la principal será incorporar soporte para grandes pantallas.

¿Novedades?

Todavía no se encuentra en la web la descripción de la nueva API, de modo que tendremos que leer la documentación que viene con el propio SDK, pero según el blog de Google, tendremos:

– Nuevos componentes de Interfaz a utilizar en nuestras aplicaciones

– Nuevas animaciones a incorporar a nuestros componentes

– Nuevas características multimedia como para realizar streaming en vivo mediante http

– Nuevos APIs para conectividad mediante bluetooth (A2DP) y control de auriculares (HSP)

– Nuevas posibilidades para aplicaciones orientadas a empresa como políticas de seguridad y encriptación de datos.

Destacar que el rendimiento del emulador es muy pobre en esta versión, de modo que a armarse de paciencia.

Adicionalmente, parece que, por fin, van a mejorar el sistema para creación de interfaces de usuario, bastante pobre en la actualidad.

Es el momento para los desarrolladores Android. En mi caso, ya lo estoy instalando…

Android – Comenzar a desarrollar aplicaciones

Comencé a desarrollar aplicaciones Android, ya hace unos 6 meses, aunque java no era desconocido para mi, ya que lo llevo en mi profesión de informático.

Evidentemente, lo primero que tenemos que hacer es preparar el entorno y para ello, os recomiendo que sigais el siguiente post donde ya lo explican.

A continuación y una de las primeras importantes decisiones que teneis que tomar es a quien va a ir dirigida tu aplicación:

Versiones mínimas de Android

Sabeis que todavía existen dispositivos con la versión 1.6 y si no la respetais, perdereis ese mercado, por otr parte, las últimas versiones, añadirán nuevos APIs que os permitirán realizar más cosas y controlar más aspectos del hardware del dispositivo.

Personalmente, he decidido lanzar mis aplicaciones para la versión 2.1 en adelante (código de version interno 7)

Idiomas

Aunque os expreseis perfectamente en castellano, intentad lanzar la versión en el idioma universal (english), ya que el abanico de vuestra aplicación será mayor y dispondrá de mayor repercusión.

Pago, Donación o Publicidad

A la hora de cobrar por tu trabajo tienes las opciones anteriores. Puedes hacer una App de pago, pero realmente en Android se compran pocas aplicaciones, y estamos hablando de aplicaciones de 1 € o 1 $, de las que Google se queda un 30% (no está mal). Con respecto a la Donación, francamente, no seas iluso. La publicidad es el futuro de estas aplicaciones, a todo el mundo le gusta lo gratuito y la publicidad no es muy intrusiva, de modo que tu app se divulgará más. Hay diferentes empresas que gestionan publicidad, pero la más importante es AdMob y también es de Google.

Lo típico es hacer 2 versiones de la aplicación, una de pago y otra con publicidad.

Idea, creatividad

Esta es la mejor parte, pocas aplicaciones muy extendidas, son útiles. La mayor parte de las aplicaciones más descargadas, son juegos o aplicaciones de entretenimiento.

Tutorial

En futuras entradas de este blog, iremos tratando temas de desarrollo, pero hay que comenzar sabiendo a que nos enfrentamos y conociendo Java y el API de Android. Ver los ejemplos que vienen con el sdk os ayudará mucho. El tutorial de Android es un buen principio.

En siguientes entradas, hablaremos del Android Market y la forma de publicar aplicaciones en él.

1 10 11 12