Archivo de la etiqueta: noticias

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. Seguir leyendo Espresso, framework Android para hacer tests de la interfaz de usuario

Nova Launcher se empieza a preparar para funcionar el Android 4.4 KitKat

Nova Launcher

Tengo que reconocerlo, tengo debilidad por Nova Launcher. Desde que empezaron a salir las primeras versiones, he sido usuario asiduo y salvo reseñas y pruebas que he hecho de otros, ha sido mi referencia. Con el lanzamiento de Android 4.4 KitKat esperaba una renovación importante.

Así será. Kevin Barry, padre de la criatura, ha anunciado a través de su página en Google + que ya se encuentra trabajando en ello. Buenas noticias, sin duda, pero no tan buenas como podíamos esperar. Veamos por qué.

Tal y como explica, no podremos disfrutar de todas las bondades de Android 4.4 KitKat al usar el launcher. De hecho, algunos terminales tendrán limitaciones con los elementos gráficos de la interfaz.

Por ejemplo, la barra de notificaciones transparente, no podremos utilizarla en algunos terminales con KitKat. ¿El motivo? Dibujar la barra ahora depende directamente del sistema y no del launcher por lo que a priori no tendrá acceso a ella.

En algunos terminales será posible, siempre y cuando la capa de software que lleven de serie les permita acceder a dicha transparencia. Otras funciones que se quedarán fuera será el widget de Google Now al deslizar el dedo en la pantalla y también el comando de voz.

De nuevo, funciones que se quedan fuera por la forma en la que están integradas dentro del sistema. Kevin de momento no da una fecha de salida estimada. Está trabajando en ello, y todavía queda. Seguir leyendo Nova Launcher se empieza a preparar para funcionar el Android 4.4 KitKat

Microsoft estaría ofreciendo a Samsung y Huawei incluir Windows Phone junto con Android

Windows Phone
Eldar Murtazin ha comentado en Mobile-Review, que Microsoft estaría buscando la manera de aumentar su cuota de mercado ofreciendo a empresas como Samsung y Huawei, la posibilidad de incluir Windows Phone y Windows RT junto con Android en Dual Boot (es decir, estarían los dos sistemas operativos en un solo terminal).

Esta noticia viene de la mano con el rumor de Bloomberg que dice que la empresa de Redmond está ofreciendo de la misma alternativa a HTC. Pero todavía no hay confirmación de ninguna de las dos sobre si es verdad o no.
Seguir leyendo Microsoft estaría ofreciendo a Samsung y Huawei incluir Windows Phone junto con Android