Nunc Id Vides, Nunc Ne Vides

"La mentira puede dar la vuelta al mundo, antes de que la verdad se ponga las botas"

Denty – Cliente de Identi.ca para Android (beta)

Posted by jumax9 en 25 mayo, 2012

Llevaba un tiempo queriendo desarrollar algo para Android (desde que me compré el Arc, realmente) y dado que no encontraba ningún cliente decente para identi.ca pensé que sería buena idea crear uno.

Así que, sin tener ni idea de java ni de cómo funcionan las cosas en Android, intenté ponerme a ello. Hay mucha documentación en Internet sobre ambas cosas (y la gente de Stack Overflow come gracias a Android, estoy seguro) así que no ha sido especialmente complicado.

El cliente que he hecho es por ahora muy sencillito: lee el timeline y las menciones y las guarda en una base de datos (en esta beta, el timeline cada minuto y las menciones cada diez). Usa la autorización básica, porque no conseguí que funcionase oauth bien (y ya que la básica tira bien para identi.ca, he preferido todavía no meterme ahí, pero quiero que esté para cuando lo “complete”).

He subido a github el código fuente de la aplicación y el AndroidManifest, junto a un apk para que quien quiera instalarlo pueda. Las bibliotecas no, es cuestión de bajarlas de donde toque. Las que uso ahora mismo son: twitter4j y ActionBarSherlock.

Recordad que el programa es solo una beta¹ y que le faltan cosas tan básicas como pulsar sobre los elementos de la lista o un manejo eficiente de la base de datos.² En el código fuente hay cosas redundantes y /muchos/ Log.d que he usado para depurar, he quitado algunos más innecesarios, pero pueden quedar cosas por ahí sueltas. Los comentarios³ son mejorables, pero creo que es más o menos legible.

Y por supuesto, cualquier bug, cualquier fallo cualquier cosa que encontréis, por favor, comentadlo (junto a información sobre la versión de Android/móvil). Ahora mismo solo lo puedo probar en una Galaxy Tab con ICS y en un Xperia Arc con Android 2.3.4, así que mi rango de pruebas está bastante limitado, pero debería funcionar en cualquier cosa⁴ a partir de Android 2.1

Denty en Github

Bugs conocidos:
De vez en cuando se solapan las columnas mentions y timeline. Solo me ha ocurrido en 2.3.3, pero parece ser aleatorio.

To-do:
DMs
Usar asyncTask para enviar dents
Opciones en los dents

¹ Y dado que se acercan los exámenes, lo seguirá siendo bastante tiempo, por eso he preferido liberar algo funcional ahora y tras los exámenes, al market.
² Dado que identi.ca no tiene el movimiento que tiene twitter, esto no es /realmente/ un problema, pero hay que arreglarlo. O al menos dejarlo elegante.
³ La extraña mezcla entre español e inglés depende de la hora a la que me despertase ese día.
⁴ Y esto incluye tostadoras. Siempre que el modelo sea adecuado.

Anuncios

2 comentarios to “Denty – Cliente de Identi.ca para Android (beta)”

  1. Hola. Quiero probar tu App pero no se nada de programación. Si me dices más o menos qué es lo que debo hacer la pruebo. Me puedes contactar en identica y en twitter como @juanelmagnifico. Gracias.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

 
A %d blogueros les gusta esto: