I am homeless
Penniless
So I ask for your pennies
Countless
continua leyendo…
En el primer artículo dedicado al desarrollo de aplicaciones con Android vimos como dejar listo el conjunto de programas necesarios (eclipse y SKD Android). En este segundo pasamos a ver como construir una aplicación de prueba sobre este entorno.
Al parecer ya hay unas 250.000 aplicaciones a la hora de escribir este artículo, va a ser complicado escribir una original
así que podemos empezar por un clásico, el ¡Hola Mundo!. Sin complicar las cosas y sin entrar en los entresijos de la programación de la plataforma, vamos a ver que componentes básicos tiene un proyecto de aplicación Android. ¡Manos a la obra!
Pulsamos Next> e introducimos HolaAndroid como nombre del proyecto (y que será el nombre de la carpeta dentro del espacio de trabajo) y volvemos a pulsar Next>. En el paso del asistente que aparece a continuación nos pide que seleccionemos una versión de SDK bajo la que desarrollar (nos ofrecerá todas las añadidas durante el paso de instalación del SDK). Elegimos el SDK 2.1, lo que significa que puede ser desplegada en cualquier dispositivo (o AVD) con esta versión o superior. Volvemos a pulsar Next>e introducimos otros detalles del proyecto:
Hola, Android (Descripción de la aplicación que aparecerá en el dispositivo Android)com.yabocs.android.ejemplos (Debe seguir los estándares Java y es importante usar un esquema de anidamiento propio ya que al desplegarlo en un dispositivo debe de quedar aislado del resto de aplicaciones desplegadas, en este caso el usar esquemas del tipo com.miorganzación.miaplicación nos asegura que todas nuestras aplicaciones comparten ubicación y están aisladas del resto)HolaAndroidActivity (Permite crear el esqueleto de la clase que se lanzará al iniciar la aplicación)7 (En adecuado en el caso de Andoid 2.1)Finalmente pulsamos Finish y podremos ver el proyecto creado (y todos los directorios y ficheros necesarios) en el área de Package Explorer.

Si abrimos el fichero HolaAndroidActivity debería parecerse a esto:
package com.yabocs.android.ejemplos;
import android.app.Activity;
import android.os.Bundle;
public class HolaAndroidActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}
Esta clase hereda de la clase Activity. Una actividad es una entidad usada para realizar acciones. Para una aplicación podemos tener varias actividades, pero el usuario interactuará con una sóla cada vez. El metodo onCreate() es invocado por el sistema Android cuando se inicia la actividad y es aquí donde debemos incluir todas las inicializaciones y configuración del interfaz del usuario.
Android Application. El plugin de eclipse creará una configuración de ejecución para el proyecto y lanzará el emulador de Android que tenemos definido. Dependiendo de la máquina de la que dispongamos, el emulador puede tardar varios minutos en arrancar. Una vez lanzado, eclipse instalará la aplicación en el emulador y arrancará la Actividad por defecto. Se debería ver algo similar a esto:
res/values/strings.xml.
Con esto finaliza este segundo artículo. En el próximo veremos como modificar ligeramente esta aplicación y que resultados produce.
Suerte.
Aprovechando la curiosidad que tengo por los entresijos de esta plataforma para dispositivos móviles, voy a aprovechar mis primeros pasitos en Android para intentar escribir una serie de artículos explicando mis progresos.
Lo primero va a ser instalar la plataforma, lo veremos en este artículo para luego desarrollar una pequeña aplicación de prueba en el siguiente. Todo lo que se menciona en artículo viene de una u otra manera de la web oficial de desarrollo de android, por si queréis ir directamente a la fuente.
Android es un sistema basado en Linux pero es posible realizar desarrollos en otras plataformas gracias a eclipse y al SDK creado por Google que son multiplataforma. En cuatro pasos vamos a ver como descargar eclipse, configurar las extensiones necesarias, instalar las herramientas de google y probar un dispositivo virtual. Empecemos pues.

https://dl-ssl.google.com/android/eclipse/. Pulsamos Ok y se cargará en la ventana la lista de descargas.



Pulsamos Create ADV y una vez de vuelta a la pantalla principal de ADV (donde podemos crear todas las que sean necesarias) pulsamos Start > Launch. Una vez lanzado el dispositivo virtual corre en un hilo diferente y podemos cerrar la ventana de creación de ADVs. Puede tardar un buen rato dependiendo de la capacidad de nuestro ordenador pero finalmente aparece una ventana que incluye la pantalla del dispositivo y un teclado. Podéis configurar idioma, uso del teclado y lanzar alguna prueba para comprobar el acceso a Internet.

Suerte con la instalación.

Color Tangle es un puzzle de cables enredados y nodos que debemos desenmarañar para completar cada nivel. Los nodos sólo pueden pasar a través de los cables de su mismo color. Los nodos blancos pueden pasar a través de cables de cualquier color y cualquier nodo puede pasar a través de los cables blancos. Mientras que los nodos negros no pueden atravesar ningún cable, y nada puede pasar a través de los cables negros.
PRUEBA A JUGAR TRAS EL SALTO continua leyendo…
Cuarto trabajo del director Julio de la Fuente, del que ya mostramos aquí su corto Almas Perdidas.

3 chicos, 44 días, 11 países, 18 vuelos, 38 mil kilómetros, un volcán en erupción, 2 cámaras y casi un terabyte de imágenes … todo gira alrededor de tres ambiciosos conceptos, el movimiento, el aprendizaje y la comida … en 3 hermosos e irresistibles cortometrajes …
Vía Geeks are Sexy

Muchos de ustedes ya conocerán este espectáculo de vídeo en time-lapse sobre el cielo de Canarias, que ha sido también publicado por la Nasa o National Geographic entre otros. Si aun te encuentras entre los que no lo han visto ahora puedes disfrutarlo. Y recuerda que siempre mejor a pantalla completa y en HD:
En esta interesante y didáctica entrevista para la televisión canaria Mirame TV, su creador Daniel López nos explica como pudo realizarlo y nos introduce en el mundo de la astrofotografía:
Vía Vimeo
El 24 de febrero de este 2011 la nave espacial Discovery efectuó su último despegue. Ya son 39 las misiones que ha realizado desde aquella primera en agosto de 1984. Y 5830 vueltas a la tierra, unos 238 millones de kilómetros en 365 días en órbita durante esos 27 años. De lo que no tengo datos es de la cantidad de combustible empleadas en ese tiempo o de los millones de dolares que han costado todas esas misiones, seguramente las cifras sean aun más escandalosas y nos harían reflexionar.
Supongo que ahora la empaquetarán bien y la llevarán a un museo de la Nasa. Pero antes de que tengamos que desplazarnos personalmente para verla, la página de imágenes panorámicas 360VR nos permite hacer una visita virtual por su cabina de control. (Pincha AQUÍ o en la siguiente imagen para acceder)
Vía BoingBoing y la wikipedia
Esta imagen panorámica de Sevilla es la nueva fotografía más grande del mundo, superando así a esta otra imagen 360 de Londres de 80 gigapixels.
El tamaño de esta imagen panorámica es exactamente 613.376 píxeles de ancho por 181.248 píxeles de alto (ciento once mil millones de píxeles en total). Aunque realmente está formada por la unión de 9750 instantáneas (65 filas de 150 imágenes cada una) tomadas desde lo alto de la torre Schindler en la isla de la Cartuja, a unos 60m. de altura. Aunque gracias al Krpano (software que ayuda a publicar la fotografía online en flash) la imagen que nosotros visualizamos en su web está realmente formada de 140.000 pequeñas imágenes que se van mostrando en el navegador según va siendo necesario, minimizando así la transferencia de datos.
La captura de imágenes fue un arduo trabajo, obra de los fotógrafos José Manuel Domínguez y Pablo Pompa, que llevo más de 12 intentos durante más de 6 meses y superando diferentes adversidades como:
A finales de septiembre (habían empezado en abril), a unos 32 grados, lograron por fin capturar todas las imágenes. Ya tenían monitorizado el proceso y podían repetir cualquier instantánea que no había quedado bien (ya fuera por vehículos cortados, tonalidad, etc…) de un día para otro.
La cámara utilizada fue una Canon 5D Mark II, con un objetivo también Canon de 400mm. con duplicador (equivalente a 800mm.) La velocidad de disparo fue de 1/800 S con una apertura de f16 y un ISO800.
El montaje de todas las tomas se realizó con la versión beta 2.5 del software Autopano Giga (en la 2.0 no dejaba procesar más de 5000 imágenes) en un potente PC con dos procesadores Xeon de 6 núcleos, 40 gigabytes de RAM y 8 terabytes de disco duro.
Añadir que esta panorámica no es de 360 grados como la de Londres sino que abarca 284 grados en horizontal y 87 grados en vertical. Y si quisiéramos imprimirla a una buena calidad de 300 puntos por pulgada ocuparía nada más y nada menos que 52m. de larga por 15.3m. de ancha (unos 797metros cuadrados)
Vía Gizmodo y Sevilla 111 Gigapixels