Archivo

Archivo para la categoría ‘android’

Controla todas tus presentaciones desde Android

Hoy he descubierto que el MacBook Air de 11″ no tiene receptor de infrarrojos (IR), a buenas horas diréis, y esto es un problema cuando lo quieres usar para mostrar unas presentaciones porque el Apple Remote sencillamente no funciona.

Me ha sorprendido lo que me ha costado encontrar una alternativa, tanto en la App Store como en el Market de Android hay decenas de aplicaciones para controlar presentaciones de manera remota, pero todas tienen sus peros… el 98% son a través de WiFi, cosa que puede ser un problema si donde presentas no tienes una red a la que conectar ambos dispositivos. De ese 98% el 80% era sólo para PC-Windows, y cuando no era así o bien sólo manejaban a Office o a Keynote.

Hasta que me he topado con el 2% que me ha salvado la vida :D (y es el 2% porque es la misma aplicación en versión Lite y de pago).

Os recomiendo encarecidamente la aplicación: Presenter.

  • Presenter funciona por Bluetooth, no dependes de que haya WiFi o que tus dispositivos puedan estar bajo la misma red.
  • Presenter es multi-plataforma, la aplicación que hace de servidor está hecha en java y es operativa en Mac, Windows y Linux
  • Presenter es multi-programa, OpenOffice, LibreOffice, Keynote, Microsoft Office, aseguran compatibilidad con todos, yo he probado con LibreOffice.
  • Presenter es práctico y sencillo de usar, pasamos las diapositivas con un gesto a la izquierda o a la derecha en la pantalla, recibimos feedback del gesto porque el teléfono vibra y en la pantalla tenemos un temporizador que nos avisa de cuanto tiempo llevamos dando la presentación, un dato primordial cuando te están evaluando eso.

Lo dicho, es una aplicación que cumple con un propósito muy concreto pero lo hace con creces. Tanto me ha sorprendido que me costase encontrar algo que hiciera lo que hace Presenter como el encontrarme “La Aplicación” que cumple exactamente con mis necesidades. No en vano la versión de pago tiene 5 estrellas.

La versión Lite te permite usar la aplicación para presentaciones de 3 minutos, escaso y quizás inútil, no deja de ser un trial, pero tan necesario para el desarrollador para conseguir ventas como útil para el usuario para ver si es lo que busca.

Seguro que presentar con KeyNote de iPad o con el KeyNote Remote de iOS es maravilloso, pero hay que pasar 3 veces por caja y te quedas cerrado en un sistema y tener WiFi es obligatorio. Presenter es mucho más versátil y quien sabe, en un futuro podría evolucionar para ofrecer alguna característica extra por WiFi.

Presenter (free)

 

 

 

 

 

Presenter

Configura tu VPN en Android con 1 Click (Cyanogen+Tasker)

Hoy he configurado mi android para conectarse con un sólo click a la VPN que tengo contratada con StrongVPN.

Para hacer esto hacen falta 2 requisitos: Tasker y Cyanogenmod.

A continuación os detallo los pasos para configurar la tarea de Tasker :-)

  • Añadir acción tipo Misc/Action Intent
    • Action: android.net.vpn.SETTINGS
    • Target: Activity
  • Añadir acción tipo Input/DPad
    • Button: Down
    • Repeat Times: 2
  • Añadir acción tipo Input/DPad
    • Button: Press
    • Repeat Times: 1
  • Añadir acción tipo Input/Type
    • Text: “Tu contraseña”
    • Repeat Times: 1
  • Añadir acción tipo Input/DPad
    • Button: Down
    • Repeat Times: 2
  • Añadir acción tipo Input/DPad
    • Button: Left
    • Repeat Times: 1
  • Añadir acción tipo Input/DPad
    • Button: Press
    • Repeat Times: 1
  • Añadir acción tipo Input/Button
    • Button: Back

La cosa se resume en abrir la pantalla de configuración del VPN y automatizar lo que haríamos nosotros con el teclado. También podemos hacer una tarea para “desconectar”, pero esa os la dejo a vosotros ;-)

Si no tenéis la combinación Tasker + Cyanogenmod siempre podéis optar por estas Apps:

Categories: android, Tasker Tags:

El Androide Libre

Que voy a acabar teniendo un móvil Android ES UN HECHO, y que acabe siendo el Google Nexus One pronto lo será xD.

¿Y qué hay que hacer cuando te vas a hacer un móvil de este calibre con un Sistema Operativo de aún mayor calibre? Buscar blogs, foros, redes sociales y contactos que tengan contacto ;-) con dicho sistema.

Quiero hablaros de forma totalmente desinteresada (- pero hablarás del concurso? – que sí conciencia pesada…) de un buen blog del ecosistema Android: El Androide libre.

Otro blog de Android, ¿y qué tiene de especial este? (- comenta lo del concurso. – Lueeegoooo). Lo bueno de El Androide libre es que siempre dispone de información fresca, lo cual es importante, pero yo haría hincapié en algunos artículos más trabajados, que son lo que realmente les diferencia y ha hecho decidirme por seguirles regularmente. Por ejemplo, el análisis de las estadísticas de tráfico de Android, aunque no esté de acuerdo con que la gente se compra iPhones por la marca :-P . También me gustó mucho el artículo ¿Qué significa que Android sea Libre? y como no el mega-artículo Primeros pasos con tu Android.

Para acabar, delataré lo que puede que muchos ya sepan :-) y es que El Androide libre está sorteando un Google Nexus One y para entrar en dicho sorteo, entre otras cosas ;-) hay que escribir un post sobre ellos. Realmente se merecen el post, con y sin sorteo, así que si tienes un Android, El Androide libre no puede faltar entre tus feeds y si aún no lo tienes… participa en el sorteo! :-D

Categories: android Tags:

El Google Nexus One le aprieta las tuercas a Android

Bueno… ya ha pasado la tormenta del Nexus One, ya todos sabemos sus especificaciones, las novedades de Android 2.1 e incluso el sabor de la pantalla AMOLED cuando la mezclas con salsa de soja. Si buscas eso… sigue buscando.

Yo quería hablar de lo que creo que realmente Google buscaba (no es irónico que Google busque algo?) y ha encontrado. Eliminar la segmentación de Android, a un nivel mucho más profundo del que pensaba al principio. La segmentación de un sistema operativo viene a ser las diferentes posibilidades que te puede ofrecer en función del hardware sobre el que esté corriendo. Esto en móviles es algo muy común, piensa en los distintos tamaños de pantalla, que tu juego/aplicación se vea bien en todos ellos es algo bastante problemático. Apple esto lo tiene bastante controlado con su iPhone y su escasa evolución en toda su existencia. Pero Android puede correr “en cualquier móvil” es un escenario muy distinto, no todos los móviles tienen bluetooth, GPS, pantalla táctil… Hasta aquí es hasta donde yo veía la segmentación de Android, típica en los móviles, después de Nexus One he visto un poco más.

La segmentación en las versiones del sistema operativo. La mayoría de móviles Android corren la versión 1.5 o la 1.6 y parece ser que siempre hay bastantes problemas y reticencias para actualizar la versión, sobre todo de manera oficial por parte del operador. Esto provoca no sólo la segmentación de hardware inherente en el mercado móvil si no que programar para Android 2.1, por ejemplo, puede significar que tu aplicación no funcionará sobre todos los terminales Android que existen hoy, mientras que programar para Apple tienes su ingente cantidad de iPods e iPhones en todas sus generaciones (en esto también hay limitaciones pero seguro que más acotadas).

Esto se iba a convertir en un gran problema e iba a convertir a Android en una burda vía de escape para ahorrarse mucho dinero en el desarrollo de un sistema operativo base para un móvil. Pero… ¿cómo haces que montones de empresas ajenas a ti (los fabricantes de móviles, las operadoras móviles) unifiquen el sistema Android cuando tú (Google) no eres más que el proveedor “gratuito” del sistema? No tienes manera de hacer presión y si dejas de desarrollar Android lo dejaran de usar y vendrá Java, Symbian o quién sea a recuperar el terreno o incluso la comunidad puede seguir el proyecto y te quedas a dos velas. Sin embargo Google ha ejecutado lo que considero un movimiento maestro.

Google “se ha declarado fabricante de móviles” y por tanto consigue el modo de hacer presión a fabricantes y operadoras. Decir, “hola, soy Google, de las empresas más influyentes del planeta. Y… te acabo de colocar un terminal que compite con los mejores terminales del mercado actual y te lo vendo libre a golpe de click”. Con esto Google fuerza la evolución de los móviles, ahora todos los fabricantes se están espabilando en adoptar Android 2.1, incluso en “terminales antiguos”, porque saben que la gente quiere lo último y “lo mejor” y, como no, lo que tiene el amigo que sabe, y el amigo que sabe será un fanboy (como yo xD) que por “salir de la mano de Google” va a venderlo como la mejor opción de todas, sobretodo si acotamos a Android.

Sí, Google le ha apretado las tuercas a Android, pero no porque haya sacado una versión, la 2.1, más potente y más estable. Si no porque de un plumazo ha forzado un upgrade a un montón de terminales que no controla directamente (como hace Apple con sus iPhones) y casi me atrevería a decir a que ha impuesto unos requisitos mínimos a los smartphones.

La guerra de los sistemas operativos móviles está servida :-D

Categories: android, Google Tags:

and.roid.es community MeetUP

No hace mucho, 27 de Junio, pude asistir a la and.roid.es community MeetUP y tenía pendiente un artículo al respecto.

Antes de empezar debo decir que el evento estuvo casi a tope de asistencia y aunque la sala era modesta el ambiente que hubo me dió muy buenas vibraciones.

Yo me apunté a la movida, aunque iba un poco pez, hasta ahora siempre me ha interesado el desarrollo en iPhone y bueno, aunque tengo el ojo en android nunca ha sido con demasiadas expectativas. En cierta manera, fuí al evento esperando que me sorprendieran, que me hicieran ver por qué android y no iPhone y… aunque no puedo afirmar que me hayan convertido ;-) sí puedo decir que me ha gustado mucho lo que he visto y que ahora tengo una visión mucho más amplia de lo que será el futuro del desarrollo de aplicaciones móviles.

androides1

En primer lugar, la conferencia era un llamamiento a unificar esfuerzos en desarrollo sobre android por parte de la comunidad hispana. Hicieron mucho hincapié en que si estábamos interesados en desarrollar para android no nos encerrásemos en nuestra habitación a crear nuestra aplicación pelotazo (aka killer app) si no que buscásemos gente con la que aprender, gente a la que ayudar en sus proyectos, etc.

Esto me llamó mucho la atención, aunque me declaro con una mentalidad muy opensource, muchos compañeros míos y yo mismo a menudo pensamos cosas del tipo “algún día me pondré a hacer la aplicación Y que venderá como churros” pero después nunca lo hacemos, sólo la curva de aprendizaje ya echa para atrás (tanto android como iPhone). En iPhone, sobretodo, la sensación de lanzarse a desarrollar es precisamente esta, la de intentar crear una aplicación que venda miles y miles de copias. También recuerdo que hace dos años asistí a una conferencia de MoviStar de Open movilforum y el discurso fue “desarrollar una killer app no es el camino, hay que desarrollar un servicio útil usando las APIs de un operador por el cual éste pueda cobrar y el desarrollador opte a una parte del pastel”, un discurso mucho más individualista y cerrado a un operador, aunque claro, en aquel entonces no existía la AppStore de Apple (o estaba a punto de salir).

androides2Es decir, desarrollar para android quiere decir que nosotros, los desarrolladores, “debemos tener una mentalidad Open”, tal y como se dijo en la conferencia. Android está empezando a caminar y “peor de lo que estamos ahora no podemos estar” (otra frase célebre del evento :-) ). Hay que aunar esfuerzos y posicionarse en un mercado que lo único que puede hacer es crecer y crecer. Olvidarse de dar el pelotazo y centrarse en crear aplicaciones verticales que resuelvan necesidades a grupos/nichos concretos de usuarios que pasaran gustosos por caja para obtener esa funcionalidad que no tendrán en otra plataforma (iPhone) pero sí en un móvil android (varios terminales).

Además, la creación de esta comunidad urge bastante, ahora está naciendo android y puede que en un par de años tengamos un mercado colapsado con mucha competencia y poca visibilidad para un desarrollador o pequeño grupo de desarrolladores, como ocurre hoy en la AppStore. Es importante crear comunidad para unificar esfuerzos y llenar los huecos que pudieran faltar en nuestro equipo y así avanzar más rápido. Hoy somos pioneros, pero hay que correr porque mañana podemos no dejar de serlo :-)

También se dijo que en una economía de necesidad todavía más acentuada por la crisis mundial android, plataforma abierta y económica, puede dar una ventaja competitiva. Se habló de que se hacía poco marketing de android pese a estar Google detrás y en cambio “al iPhone le ponen una ‘S’ y vende millones” (y es que hubo grandes frases aquel día :-) ) y se llegó a la conclusión de que invertir marketing en una plataforma abierta no era buena idea. Personalmente no pienso que sea buena idea o no, si no que android es algo muy etéreo, el sistema operativo del móvil que además a la larga cada móvil tendrá su interfaz diferenciadora aunque corran internamente android no lo hacen un producto marketizable, pienso que el marketing debe hacerse para las aplicaciones que se pueden desarrollar en el sistema. Y, sintiéndolo mucho, Google va a hacer marketing en su Google Chrome OS y no en android.

androides3En cuanto a android como plataforma de desarrollo se comentó que el SDK todavía era un poco básico y se podía hacer complicado desarrollar según que cosas. Surgieron los temores a la fragmentación de hardware, es decir como android puede correr en varios móviles el desarrollador deberá tener en cuenta diferentes tamaños de pantalla, distintas capacidades de RAM, de procesador… lo que ahora mismo está temiendo los usuarios de un iPhone 3G con el 3GS. Android está preparado para facilitar el desarrollo teniendo en cuenta esta fragmentación de hardware y evitar que sea un calvario desarrollar como puede serlo en Symbian o J2ME (no he tocado ninguna de las dos pero allí había bastantes personas que sí). Yo pienso que la fragmentación de hardware es algo inevitable y no debería frenarnos a elegir a android como plataforma de desarrollo, quizás a día de hoy pueda ser complicado, pero es el precio a pagar por el pionero y la esperanza de que irá a mejor debe motivarnos. También comentaron que los móviles android G1 y G2 (HTC Dream y HTC Magic) iban justitos de hardware para mover el sistema operativo y cosas como que android todavía no se comunica con el chip gráfico para obtener aceleración 3D parecían temas serios que iban más ligados a licencias que a la poca madurez del sistema.

Hubo quejas respecto a que el Market, donde se compran las aplicaciones, era bastante malo y poco usable y algo que no sabía y me sorprendió es que puedes devolver una aplicación comprada en un periodo de 24h, algo fantástico para el consumidor pero bastante terrible para quien busca hacer negocio. En iPhone la mayoría de aplicaciones apenas se usan los dos primeros días, si todas esas aplicaciones se pudieran devolver, los números de Apple no serían tan buenos… Otro debate es que el usuario deba educarse para probar antes una aplicación antes de comprarla, existen versiones lite gratuitas para muchas aplicaciones de la AppStore.

En resumen, android es una plataforma muy prometedora que seguro que llegará a buen puerto y si estamos dispuestos a sudar lo necesario para meternos en esa plataforma entraremos en un mercado muy interesante y movido :-)

La frase que define el evento fue sin duda: “Tenemos capacidad de que esto sea existoso”.

Os dejo el enlace a las fotos que hicieron los chicos de and.roid.es :-)

and.roid.es community MeetUP fotos

Categories: android Tags: