Archivo

Archive for the ‘Android’ Category

Frontends basadas en web para el Android Market

diciembre 17, 2009 Deja un comentario

Hay varios frontends de Android Market que permiten buscar y ver la descripción, capturas y comentarios de las aplicaciones. Es más cómodo de usar que el market del móvil pro cuestiones obvias 🙂 También muestran junto a cada aplicación su QR Code correspondiente. Este tipo de código se puede leer con la aplicación Barcode Scanner la cual lo interpreta y permite localizar la aplicación asociada en el Market del móvil, simplificando la instalación de la misma.

  • http://www.cyrket.com/ Este fue el pionero en este mundillo. El diseño era más bien cutre pero cumplía a la perfección su cometido. Rápido y funcional. Es una lástima que ya no funcione. Según he visto por distintos foros, parece que un cambio en el API de la última versión del Android Market le impidió seguir ofreciendo este servicio. Por lo menos podrían haber puesto un mensaje en la página, porque no se ve nada.
  • http://www.androlib.com/ Luego entró este web en juego, el cual da mucha información pero a mi personalmente me parece sobrecargado y lento. Quizá sea debido a que tiene más publicidad que una película de estreno de Antena 3. No me gusta, qué le vamos a hacer! El único atractivo que le veo es que tiene una zona donde hay estadísticas sobre descargas de aplicaciones, puntuaciones, distribución de aplicaciones y juegos, y aplicaciones de pago y gratuitas.
  • http://www.androidzoom.com/ Y por obra y gracia del Espíritu del Pingüino Revoloteador, encontré este otro sitio. Su diseño limpio y minimalista hizo que me prendara de él. Tiene lo justo de publicidad para no agobiar al usuario. Es rápido y no se cansa uno de usarlo. Sin duda la mejor opción en estos momentos.

Una funcionalidad que hecho en falta en el Market es una jerarquía de aplicaciones algo más trabajada, vamos más segmentada. Hay grupos como Aplicaciones > Ocio en los que hay más de 3000 aplicaciones. Ya me dirás lo cómodo que es ir de una en una mirando a ver qué hace.

Categorías:Android

El blog and.roid.es cumple un año

octubre 15, 2009 Deja un comentario

Estamos de cumpleaños. El blog and.roid.es que tantas noticias sobre Android nos trae a los mortales celebra su primer años de existencia. Para festejarlo regala un HTC Magic Negro.

No te lo puedes perder!

Categorías:Android, Java

Hacer una web compatible con Android.

septiembre 7, 2009 Deja un comentario

Quizás el título no sea todo lo descriptivo que debiera ser ya que, en principio, cualquier web se puede visualizar en el navegador que viene por defecto en Android. Pero al ser tan pequeña la pantalla del dispositivo, no quedarán tan bien como en nuestro ordenador de escritorio.

Vayamos al grano. Una particularidad de los móviles con Android es que cambian a modo apaisado los giramos. De esta forma se pueden ver un poco mejor las webs normales al tener más ancho disponible. Nosotros, como vamos a hacer una web especialmente para Android tenemos que tener en cuenta esto. Hay que aprovechar todo el espacio que se pueda 🙂

El siguiente código es una página que muestra si el navegador está en modo apaisado o vertical gracias a la propiedad de orientation del objeto window de javascript. Este valor varía entre 0 (vertical) y 90 (apaisado). Si vamos tumbando y levantando el móvil al recargar la página nos muestra la orientación.

(Nota: Para acceder al servidor web instalado en tu ordenador desde el emulador de Android ve a http://10.0.2.2/ )

<html>
<head>
  <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  <script type="text/javascript">
    window.addEventListener("load", function() { setTimeout(loaded, 100) }, true);
    function loaded() {
      if (window.orientation == 90) {
        document.getElementById('orientacion').innerText = 'apaisado';
      } else {
        document.getElementById('orientacion').innerText = 'vertical';
      }
    }
  </script>
</head>
<body>

<b>Orientacion:</b> <span id="orientacion"></span>
</body>
</html>

Pero bueno, esto es útil cuando entre un usuario en la página. ¿Pero que pasa si el usuario cambia la orientación del navegador luego? ¿Tiene que volver a recargar para la página lo dectecte? La respuesta corta es que si, pero ciertamente es muy cutre.

El navegador de iPhone (que al igual que el de Android está basado en Webkit) implementa un evento llamado onOrientationChange, que ya os podéis imaginar lo últil que es para dectectar esos cambios de orientación. El amigo Android nos lo pone más complicado… Pero sólo un poco 🙂 Sólo tenemos que ir comprobado si hay cambios en la orientación continuamente:

<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<script type="text/javascript">
  var previa = -1;
  window.addEventListener("load", function() { setTimeout(loaded, 100) }, true);
  function loaded() {
    if (previa != window.orientation) {
      if (window.orientation == 90) {
        document.getElementById('orientacion').innerText = 'horizontal';
      } else {
        document.getElementById('orientacion').innerText = 'vertical';
      }
      previa = window.orientation;
    }
    setTimeout(loaded, 100);
  }
</script>
</head>
<body>
  <b>Orientación:</b> <span id="orientacion"></span>
</body>
</html>

Ale, a jugar!

Categorías:Android