Category Archives: v

Envía contenidos de tu aplicación a la televisión con Google Cast SDK

Comunicación de dispositivos con Chromecast
Hace unos meses, Google anunciaba el lanzamiento de Chromecast, el dispositivo de tan sólo 35 dólares de coste que, enchufado al puerto HDMI de nuestras televisiones, nos permitirá enviarles todo tipo de contenido.

Aunque el aparato salió a la palestra de la mano de aplicaciones bien asentadas como YouTube o Netflix, lo cierto es que cualquiera de nosotros puede enviar su propio contenido audiovisual desde las aplicaciones que desarrollemos haciendo uso del Google Cast SDK.

De momento, se nos ofrecen cuatro APIs con las que poder interaccionar. Una de ellas es, obviamente, la del propio receptor, para que sea capaz de entender el contenido que le enviamos. Pero lo más interesante está en las otras tres: se podrá enviar material desde dispositivos Android, el navegador Chrome y… ¡dispositivos iOS! Para que luego digan que Google y Apple ya nunca colaboran entre ellos.

Adentrándonos un poco en las jerarquías de clases e interfaces podemos ver lo que cabía esperar: muchas referencias a dispositivos, canales, sesiones, etc. En general podemos apreciar una estructura fácil de utilizar, especialmente para quien tenga soltura con streaming, descubrimiento de dispositivos, comunicaciones…

Eso sí, Google advierte que por ahora el SDK es para propósitos de desarrollo y pruebas, y que no debe ser usado en aplicaciones de producción. Es más, avisa de que con el lanzamiento oficial del SDK (quizá dentro de una semana), esta versión perderá el soporte y las aplicaciones basadas en ella podrán fallar. Y además, esta versión preliminar sólo funcionará en receptores que se encuentren en la lista blanca de Google, aunque ponen a nuestra disposición un formulario donde poder solicitarlo. Continue reading Envía contenidos de tu aplicación a la televisión con Google Cast SDK

Espresso, framework Android para hacer tests de la interfaz de usuario

Espresso Test UI ANdroid

Los tests UI en Android nunca han acabado de cuajar del todo para ser ágiles.. Conllevan diversas problemáticas como los elevados tiempos de ejecución o la sincronización entre las distintas llamadas a la acción. Buscando el santo grial podemos probar un recién estrenado framework propuesto por Google a la comunidad. Se trata de Espresso, de cuál tuvimos las primeras noticias en la pasada GTAC (Google Test Automation Conference).

Disponible como versión preliminar podemos comenzar a plantear complejos tests a nivel de interfaz de usuario que hasta ahora requerían un esfuerzo extra y nada trivial. Espresso dispone de una simple API, fácil de aprender y adaptar a nuestra necesidades.

Elimina la complejidad de la gestión de distintos hilos de ejecución. Sólo debemos escribir el test de forma concisa tal cual son las verdaderas acciones Espresso se encarga de sincronizar las distintas acciones y ejecutarse cuando cada evento esté disponible siguiendo su ciclo de ejecución).

Algunos ejemplos de lo que podemos hacer con Espresso en nuestra aplicaciones Android para testear:

 onView(withId(R.id.my_view)) // withId(R.id.my_view) is a ViewMatcher .perform(click()) // click() is a ViewAction .check(matches(isDisplayed())); // matches(isDisplayed()) is a ViewAssertion

Testear los elementos visibles del action bar:

public void testClickActionBarItem() { // We make sure the contextual action bar is hidden. onView(withId(R.id.hide_contextual_action_bar)) .perform(click());

// Click on the icon – we can find it by the r.Id. onView(withId(R.id.action_save)) .perform(click()); // Verify that we have really clicked on the icon by checking the TextView content. onView(withId(R.id.text_action_bar_result)) .check(matches(withText(“Save”))); }

Como dato a tener en cuenta, es otro de los proyecto Open Source que surgen de necesidades reales del equipo de desarrollo de Google. Ha sido usado para más de 30 aplicaciones en Google como Maps, Google+ o Drive.

Ahora toca el turno de que los desarrolladores envíen feedback y colaboraciones al proyecto para poder construir un framework los bastante potente para que no sea un trauma testear la interfaz de usuario. Continue reading Espresso, framework Android para hacer tests de la interfaz de usuario

Ya se avecinan las navidades y nace Freeguras, una tienda de artesanía dedicada al Software Libre

freeguras

Freeguras es una tienda online española (afincados en Ciudad Real) que se dedica a la creación y distribución de figuras artesanales con iconos del Software Libre (como un Tux al estilo Red Hat, el elefante de PHP o el muñeco de GIMP, entre otros), regalo perfecto para cualquier pica código estas próximas navidades, que no están tan lejos ya. Además algo que me ha gustado bastante en esta propuesta es que donan el 10% de los beneficios a la Free Software Fundation (FSF).

freegura

Todas las figurillas están hechas a mano con arcilla de modelar y el proceso completo dura entre una hora y hora y media y también aceptan nuevos modelos para sus figuritas, siempre que sean dedicados al software libre. Es un claro ejemplo de porqué es bueno mezclar aficiones.

Como ya he comentado el 10% de los beneficios serán destinados a la Free Software Fundation, aunque si alguien quiere darle su granito de arena a otro proyecto de código abierto puede especificarlo, lo que hace su compra más atractiva aún… ¿estas Navidad qué friki no desearía una? Continue reading Ya se avecinan las navidades y nace Freeguras, una tienda de artesanía dedicada al Software Libre

Microsoft Surface 2, análisis

Surface 2

En Xataka analizaron el viernes la Surface Pro 2, y como os prometimos hoy toca el análisis de Surface 2, la versión más barata y con Windows RT 8.1. La primera generación no vendió tanto como se esperaba, así que Microsoft tiene que ofrecer algo más con Surface 2 para compensar.

Por supuesto, los de Redmond no pierden de vista el propósito de Surface: ofrecer una tablet en la que puedas ser productivo además de entretenerte. Y, a pesar de que Surface 2 sigue llevando un sistema limitado, creo que es otro paso más en la dirección correcta.

Surface 2, especificaciones

Surface 2

Antes de saltar al análisis, veamos las especificaciones:

Surface 2
Pantalla10.6 pulgadas, ClearType Full HD 1920 × 1080, 16:9, 208 ppi
Tamaño24,46 × 17,25 × 0.89 cm
Peso680 gramos
ProcesadorNvidia Tegra 4 (1.7 GHz, 4 núcleos)

RAM2GBDisco32GB y 64GBVersión S.O.Windows RT 8.1ConectividadWi-Fi 802.11a, Bluetooth 4.0. Sin conectividad 3G ni NFC.CámarasTrasera de 5 MP y frontal de 3.5 MP. Ambas graban a 1080pPuertosUSB 3.0, Micro HDMI, lector de tarjetas microSDXC, puerto de funda / tecladoPrecio oficial de salida429 euros (32GB); 529 euros (64GB)

Surface 2 por fuera: diseño, pantalla y Kickstand

Curiosamente, la cámara trasera no está centrada. Continue reading Microsoft Surface 2, análisis

Evleaks filtra los nombres internos de los próximos terminales de Nokia

Nokia
Tras un poco más 2 semanas desde la Nokia World, donde se presentaron el Nokia Lumia 1520 y el Nokia Lumia 2520, llegan los nombres internos de los próximos terminales que los finlandeses estarían preparando: Goldfinger, Moneypenny, Normandy, Phantom, Spinel.

Estos nombres vienen de cortesía de la gente de Evleaks, que no dio mucha más información sobre ellos. Un comentario en el artículo de la fuente, dice que a lo mejor cada nombre corresponde a un terminal de cada línea Lumia de Nokia: 5XX, 6XX, 7XX, 8XX y 9XX, siendo entonces, smartphones con un lavado de cara para el 2014.

Nokia product codenames II: Goldfinger, Moneypenny, Normandy, Phantom, Spinel

— @evleaks (@evleaks) November 9, 2013

Estos nombres se adicionan con el Nokia Illusionist, otro terminal filtrado por Evleaks hace una semana y que sería una tablet de 8 pulgadas.

Estos podrían ser los últimos productos que salgan con el logo de Nokia, ya que se rumorea que serán presentados en Febrero durante la CES 2014, y que como bien sabemos, por esa fecha se estaría por finiquitar la compra de Nokia por parte de Microsoft. Continue reading Evleaks filtra los nombres internos de los próximos terminales de Nokia

iPhone Air, el nuevo concepto de Apple

Apple trabaja sin descanso para ofrecer a sus clientes todas las comodidades y poner a nuestra alcance la tecnología más avanzada.

Un diseñador ha creado lo que podría ser el iPhone Air, un nuevo concepto de smartphone, que por el momento no tiene precio, pero podría ser una realidad. A continuación te explicamos en qué consiste.

Tras el lanzamiento del iPad Air, un diseñador ha creado un nuevo concepto de smartphone, se trata de iPhone Air. Un nuevo terminal, que podría convertirse en una realidad ya que por el momento solo está sobre el papel, con una pantalla Retina de 4,6 pulgadas, cuyos botones están cambiados de lugar y que el switch que silenciar el teléfono, también servirá para apagar y encender el iPhone.

El botón home es más pequeño y también cuenta con un sensor de proximidad.

Una de las novedades más interesantes podría el peso, pero el diseñador aún no se ha pronunciado sobre esta información.

Por el momento te dejamos con este vídeo, donde podrás ver más sobre el iPhone Air. Aunque es probable que el próximo año tengamos a nuestra disposición un nuevo iPhone, ¿será el iPhoen Air?

    Algunas unidades de Xbox One fueron enviadas antes de la fecha, aunque bloqueadas rápidamente

    Xbox One
    Las redes sociales hacen que este tipo de noticias se vuelvan una historia divertida e interesante de ver. Aunque el lanzamiento de la Xbox One está programada para el 22 de Noviembre, algunas personas ya lo han estado recibiendo en la puerta de su casa debido a un error de sistema. Uno de ellos fue el usuario de Twitter, @moonlightswami, quien ha dado mientras pudo información interesante sobre la consola .

    En su cuenta, comentó algunos detalles como que la primera actualización del sistema operativo pesa 500 MB, además, que a la consola le tomó 17 segundos (cronometrado) reiniciar después de que completase la misma.

    Xbox One
    También reveló el tamaño de descarga que tendrá algunos de los principales títulos de la consola:

    • Assassin’s Creed IV: Black Flag – 20 GB
    • Call of Duty: Ghosts – 39 GB
    • Dead Rising 3 – 19 GB
    • FIFA 14 – 8 GB
    • Forza Motorsport 5 – 31 GB
    • Just Dance 2014 – 22 GB
    • LocoCycle – 13 GB
    • Madden NFL 25 – 12 GB
    • NBA 2K14 – 43 GB
    • NBA Live 14 – 9 GB
    • Ryse: Son of Rome – 34 GB
    • Skylander SWAP Force – 15 GB
    • Zumba Fitness: World Party – 24 GB

    Con la descarga, @moonlightswami comentó que al 50% del mismo ya se puede empezar a jugar. Además, los títulos tendrían una serie de logros temporales que se deben completar antes de que termine el tiempo.
    Xbox One
    Sin embargo, Microsoft no se quedó parada mirando como, por un error de sistema, la gente empezaba a revelar todo sobre su nueva consola. Primero, la empresa pidió a YouTube que eliminase el video de @moonlightswami que subió sobre el unboxing de la Xbox One, además, también le bloqueo su consola para que no pueda seguir revelando información.

    Aunque @moonlightswami solo recibió los bloqueos naturales cuando se revela información que no debería estar en internet, Major Nelson tomó cartas en el asunto y habló con él para que comprendiese la razón de esto (que solo será hasta la fecha de lanzamiento), y de paso, lo invitó al evento de presentación de la Xbox One.

    Continue reading Algunas unidades de Xbox One fueron enviadas antes de la fecha, aunque bloqueadas rápidamente