lunes, 24 de septiembre de 2012

Manipulando El API de Contactos en Android

En mi País (Ecuador) han decidido que a partir del mes de octubre del 2012, todos los números celulares tendrán un "9" adicional después del 0 y pasarán a ser de 10 dígitos, por ejemplo, el 083456715 quedará 0(9)83456715. Esto con el objetivo de ampliar la capacidad a 100 millones de líneas para un país de 13 millones de habitantes, ¡ pero bueno eso es harina de otro costal. !

Ante este cambio es necesario que todos actualicemos nuestra lista de contactos. Los usuarios de Android podemos descargar una de las tantas aplicaciones que existen para esto (que es lo que yo recomiendo) o podemos entretenernos reinventando la rueda y escribiendo una pequeña aplicación que lo haga.

Yo aproveche esta oportunidad para escribir un poco sobre el API de contactos de android y crear un nuevo post porque tenía ya tiempo que no escribía nada.

miércoles, 18 de julio de 2012

Base de Datos en Android

Una de las cosas que me rondaba en la cabeza cuando comencé a interesarme en programar para Android era el tema de la base de datos.

Leyendo encontre que la base de datos mas utilizada para el desarrollo Android es SQLite. NO es el gran gestor de base de datos y está muy bien porque para un dispositivo móvil no necesitamos un Oracle ni mucho menos, porque así sea la ultima tablet o el ultimo Teléfono del mercado los recursos con los que contamos en hardware son muy limitados. Pero SqLite permite crear tablas, indices, primary key etc. Cuenta con un pequeño motor sql que permite hacer consultas y muchas cosas mas. Así que suficiente.

jueves, 12 de julio de 2012

Repositorio Mercurial en Tomcat

A veces es necesario tener nuestro repositorio Mercurial donde tengamos todos nuestros proyectos y que estos sean compartidos con todo el mundo, no solamente de manera local. Para esto es necesario crear un Servidor de Repositorio Mercurial.
Yo voy a explicar como configurar un Repositorio Mercurial en Tomcat.

miércoles, 11 de julio de 2012

Mercurial - Un Sistema de Control de Versiones Fácil de Usar

Descargandome el código fuente de una aplicación para Android (WifiKeyboard), me llamo la atención ver el sistema de control de Versiones que utilizaban para compartir el código, Así conocí Mercurial.
Mercurial es un Sistema de Control de Versiones (SVC System Version Control), igual que los famosos Subversión o CVS pero la diferencia es que Mercurial es un SVC Distribuido.

Por Ejemplo Subversión que es el que he utilizado funciona en un esquema Cliente/Servidor donde el Servidor es el que controla el versionamiento creando los Branch o ramas (Copias del Codigo) y los clientes se descargan las copias del servidor para modificarlas y subirlas al servidor con el fin de compartirlas con los demás usuarios y realizar el merge correspondiente.

En un esquema de SVC Distribuido los clientes no se descargan una copia del servidor central, sino que la clonan, comportándose como cliente y servidor, al mismo tiempo esa copia podría ser utilizada como servidor ante otros clientes.