Blog de Daniel Zegarra Rotating Header Image

Google

Mi primer app para Android

No diré que fue difícil porque la verdad no lo fue. A pesar de que llevo con un dispositivo Android por varios meses ya no he tenido tiempo ni interés suficiente para intentar crear una aplicación por mi mismo. El catalogo de aplicaciones para Android es de por si tan extenso que no había tenido la necesidad de crear algo para el.

Mi intención era compilar una aplicación muy simple en corto tiempo y con el menor esfuerzo posible y para conseguirlo utilice la ayuda del proyecto App Inventor de Google.

App Inventor es una herramienta que te permite crear aplicaciones simples para Android de forma rapida y sin tener que aprender Java. El diseno de la interfaz se crea desde el browser y la logica utilizando un ejecutable java (es necesario tener instalado Java SDK).

Diseño de la aplicación

Diseño de la aplicación

Creando la lógica.

Creando la lógica

Para mi primer experimento elegí crear un catalogo electrónico de cuentas contables, en clase de contabilidad nos han pedido conseguir un listado de las cuentas contables y, ademas de la hoja de excel con los mas de mil cuentas existentes, no he podido encontrar un lugar donde vendan este listado en formato físico. Poder consultar la identidad de una cuenta a partir de su código sera de utilidad en clase.

  1. Instalar el SDK de App Inventor.
    El instalador copia archivos en la pc que son necesarios para compilar la aplicación y probarla en un emulador en el mismo teléfono.
  2. Utilizar el diseñador desde el browser y armar la lógica usado el complemento java.
  3. Probar la aplicación utilizando el emulador que viene con el SDK o en un dispositivo Android compatible.
  4. Compilar la aplicación y copiarla al teléfono. El archivo compilado ya se encuentra con la extensión apk. Por lo tanto, es tan simple como copiarla al teléfono y ejecutarla desde ahí.

Ahora, publicar el instalador en el market no es tan sencillo. Para empezar, el instalador generado no esta preparado para la tienda de Android porque no esta firmado digitalmente ni incluye los datos mínimos requeridos para ser compartido con otros usuarios. App Inventor es un proyecto que aun se encuentra en fase de pruebas y no esta pensado para crear aplicaciones que sean utilizadas en producción, sin embargo hay una forma de modificar el instalador para agregar las características restantes y que este sea aceptado por la tienda.

Los pasos para conseguirlo se pueden encontrar aquí y es necesario que ya tengas el instalador apk generado.

El resultado del experimento puedes descargarlo siguiendo el siguiente enlace:

Descargar AndroidApp: Plan Contable 2011 (Perú)

No he tenido tiempo que prepararlo para la tienda. Por el momento, solo puede instalarse copiandolo manualmente al dispositivo.

Información sobre la aplicación

Emulador de dispositivo

Emulador de dispositivo

Muestra información de la cuenta contable asociada al código ingresado. Ademas muestra la naturaleza del registro y lo que representa. La información la halla de una tabla de google docs compartida. Fue la manera mas rápida que encontré de realizar una búsqueda en una tabla. Como la tabla se encuentra en mi cuenta de google docs requiere de otra cuenta de google valida para tener acceso a la tabla de mi cuenta, sin importar que la tabla de datos sea publica. Por lo tanto te pedirá acceso a tu cuenta de google al realizar la primera consulta. Esto puede parecer sospechoso :P . Repito, esto se debe a que los datos de este ejemplo se encuentran almacenados en una cuenta de google docs. Lo ideal seria que se almacenen en la aplicación (ya que esta data suele no cambiar en años).

Enhanced by Zemanta

Mejoras en Google

Hace un tiempo no se en donde lei que Google pensaba integrar en su “Google Apps” a Google Calendar, Reader y otro mas. Al parecer ha empezado con Reader y hoy tenemos una mejora en esta aplicacion.

Nueva cara de Google Reader

Nueva cara de Google Reader

Otro que ha cambiado es la Wikipedia en Ingles. La version en espanol se mantiene con su estilo usual y el nuevo diseno esta solo disponible para la version beta.

Version beta de la Wikipedia en espanol

Version beta de la Wikipedia en espanol

Google Maps Street View 3D

Hoy entro a Google Maps y activo Street View solo por jugar y noto un icono nuevo de una persona naranja con unos lentes 3D. Se trata de una nueva carateristica de Google Street View que prepara las imagenes para ser vistas con unos lentes 3D.

Street View 3D

Street View 3D

Ingenioso.

Busquedas especiales en Google

Talvez ya sabías que puedes usar el campo de busqueda de google como una calculadora de emergencia, pero ¿sabías tambien que a esta ingeniosa utilidad se le suman algunas mas?

Una utilidad más la descubrí cuando necesitaba convertir dólares a euros y se me ocurrió probar si google lo hacía. Realmente no estaba seguro si lo haría y me sorprendió cuando me dio la respuesta.

Y puede hacer mas, cheka estos ejemplos:

Hay otros tipos de magnitudes que mi favorito buscador puede convertir, para aprender más sobre estas capacidades especiales puedes consultar la ayuda del buscador.

Mi critica sobre Google Chrome

Si bien solo lo vengo utilizando 5min, puedo asegurar que efectivamente es muuucho mas rapido que firefox e IE. 

La verdad no sabia que javascript podia ser la causa de esos 5seg perdidos para poder ver mi bandeja de gmail vía browser. 

Muchos de los blogs que leo han dado ya sus criticas, algunas buenas como las arturogoga y otras malas como el caso de darling. Yo tengo que darle mi visto bueno porque no he tenido fallas, es mas, remarco que es super rápido. 

Algo que me gusto y que no lo he leido en otros pots es como Chrome maneja los popups y que en verdad debo reconocerselo. De todos los modos que he visto para combatir contra los molestos popups este es el mejor y no se me habia ocurrido (tampoco es que me haya puesto a meditarlo). 

 

Bloqueo de un popup en Google Chrome

Bloqueo de un popup en Google Chrome

Su estrategia consiste en abrir el popup pero minimizandolo al pie de la página. Si la ventana emergente era esperada simplemente la arrastras hacia arriba, sino simplemente la ignoras. Yo estaba cansado de decirle Firefox e IE que permitan popups en esta página y luego tener que volver a cargar para escribir mi nombre de usuario. Sin duda Chrome sorprendió con una salida ingeniosa.

Acerca de las cosas malas, no soporta plugins. No al menos en esta beta, es probable que con la versión estable eso no falte.