Archivo de la categoría: moviles

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

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. Seguir leyendo Evleaks filtra los nombres internos de los próximos terminales de Nokia

Préstamo de dispositivos Windows 8 táctiles

Dispositivos Windows8

Siguiendo los pasos a una promoción iniciada en Enero de este año, Microsoft España anuncia el préstamo de dispositivos Windows 8 táctiles a los desarrolladores que quieran probar sus aplicaciones en equipos físicos; además de en el emulador.

Prueba tu App en un dispositivo táctil

Para poder acceder a este programa de préstamos deberás cumplir los siguientes requisitos:

  • Residir en España
  • Disponer de una cuenta de desarrollador en la Tienda de Windows
  • Tener una App o un juego para Windows 8 en fase final de Desarrollo

Si cumples los requisitos anteriores manda un email a [email protected], con un enlace al zip con los binarios o proyecto de tu App/juego, alojado en algún servicio al que pueda acceder el validador de Microsoft, como por ejemplo Skydrive o similar.

Al igual que ocurría a principios de año con los dispositivos Windows Phone 8, el hardware te será prestado durante quince días, para que puedas probar a conciencia tu aplicación en un entorno real.

Si acaso señalar que el número de modelos es, obviamente, mucho más amplio que en el caso de los móviles. Y que incluye dispositivos como: Asus TF810C, Asus S400C, Lenovo 3679-2PG, Surface Pro, Surface RT, Acer Iconia, Asus ZenBook, Samsung Ativ Tab, Samsung XE700T1A, etc.

Eso sí, este listado de marcas y modelos irá cambiando el tiempo de forma constante, por lo cual tómalo solo como una referencia de posibilidades, y no como algo fijo e inamovible.

En conclusión, otro programa más que se une a las ya innumerables acciones en apoyo a los desarrolladores sobre dispositivos y tecnologías de Microsoft. Seguir leyendo Préstamo de dispositivos Windows 8 táctiles