miércoles, 12 de diciembre de 2007

GotoAndroid - un sitio por donde comenzar


Para los que aún no se han animado a iniciarse en el desarrollo de aplicaciones sobre la plataforma Android de google, les tengo buenas noticias, se ha creado un portal (en inglés) denominado gotoAndroid, en el que se puede encontrar documentación clara y precisa sobre el tema, y lo mejor es que se puede descargar el código fuente de las aplicaciones que otros usuarios han hecho ya.

A decir verdad no son muchas las aplicaciones que se pueden encontrar aún pero para cualquiera que desee empezar con Android es un buen referente. Entre las aplicaciones disponibles tenemos, el Juego de Snake, un editor de texto y hasta un cliente de Twitter, todos con el sus correspondientes fuentes.

Enlace: GoToAndroid.com

lunes, 10 de diciembre de 2007

Datejs, Una forma más fácil de trabajar con fechas

Muchos de nosotros cuando estamos desarrollando alguna aplicación web nos encontramos con un problema muy común que es el manejo de fechas, y es que realmente el objeto Date de javascript no es que ayude mucho, ya que si bien nos permite trabajar de alguna forma con estos tipos de datos, no es la tarea más sencilla, y es por eso que muchas veces optamos por hacer nuestras propias librerias para simplificar nuestro trabajo.

Pues para realizar esta tarea he encontrado la libreria datejs, que puede ayudarnos a reducir la complejidad de trabajar con objetos de tipo fecha en nuestros scripts.

Algunos ejemplos sencillos de su uso son:

// ¿Que fecha será el proximo jueves?
Date.today().next().thursday();

// Añade 3 días a hoy
Date.today().add(3).days();

// 6 meses más
var n = 6;
n.months().fromNow();



// Creemos una fecha
Date.today().set({ day: 15, hour: 8, minute: 30 });


Para más Información:

viernes, 7 de diciembre de 2007

Programa con Google


No se puede negar que google es una empresa que realmente atiende las necesidades de los usuarios, y esque ya hace mucho que muchos estabamos esperando un blog para desarolladores en español; pues es así como ha salido a disposición de todos nosotros programa con google el blog oficial, un sitio donde prometen publicar las últimas novedades que Google pone a nuestra disposición para facilitanos la creación de aplicaciones, así como de eventos y otras noticias que nos puedan interesar.

domingo, 2 de diciembre de 2007

Android - Primeras aplicaciones a la luz pública


Hace poco Google anunció su plataforma para el desarrollo de aplicaciones móviles denominado Android, y para impulsar su rápido desarrollo crearon un concurso que prometía premiar a las mejores aplicaciones desarrollados bajo esta nueva tecnología. Pues no tuvo que pasar mucho tiempo para las primeras aplicaciones vieran la luz, es así como en este sitio
han publicado un cliente para Twitter, donde además de de ver capturas de pantalla, podremos descargar el código fuente de la aplicación, muy recomendable para los que estamos interesados en aprender de esta nueva tecnología.

Además, aquí les dejo este enlace donde publican una introducción detallada de Android, completamente en español.

Mini kit de Supervivencia Table Dom

Este es un minikit de supervivencia sobre el uso del objeto table en Javascript (Estas propiedades funcionan en IE: 4.0, FF: 1.0, Opera: 9 y Safari):

1- El objeto Tabla en Javascript tiene las siguientes características:
 
  • cells => Un array que contiene las celdas de la tabla.
  • rows => Un array que contiene las filas de la tabla.
  • deleteRow (index) => elimina una fila de la tabla que este en la posición especificada.
  • insertRow (index)  => inserta una fila en la tabla en el posición especificada

2- Cada elemento del array rows del objeto table es un TableRow, tiene las siguientes características:

  • cells => Un array que contiene las celdas de la tabla
  • rowIndex => indica la posición de la fila en la tabla
  • deleteCell (index) => Elimina la celda de la fila que este en la posición especificada.
  • insertCell (index) => Inserta una celda en la fila en la posición especificada.
3- cada elemento del array cells del objeto TableRow y Table es un TableCell y posee una útil propiedad cellIndex que indica la posición que ocupa en la fila

Estas son las notables propiedades que poseen esos objetos DOM, no olviden ademas que todos son nodos y cuentan con una serie de propiedades también útiles, que resumire en otro post.

Blogged with Flock

jueves, 29 de noviembre de 2007

Sintesis que es Android

Android podría decirse que es todo un paquete para desarrollar software sobre móviles y también es un sistema operativo basado en Linux (Kernel 2.6).

El sistema operativo y el framework son propiedad de Google Inc.

La SDK de Android incluye:

1- Un navegador web, basado en WebKit.

2- Soporte para gráficos 2D y 3D, soporta OpenGL ES 1.0.

3- Base de datos embebida ( SQLite ).

4- Soporte Multimedia (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF)

5- Telefonía GSM

6- Soporte para Bluetooth, EDGE, WIFI

7- Soporte para Camera, GPS

8- Plugin para Eclipse, emulador, herramientas para depurar, manejo de memoria.

9- Una maquina virtual Java optimizada para dispositivos móviles.





Las aplicaciones de Android usan un modelo basado en componentes, estos comoponentes se clasifican en 4 grupos:

1-Activity

Las actividades son Vistas (Pantallas con UI) en la aplicación, es el mas común de los 4 tipos de componentes.

2- Intent Receiver

Son componentes que responden a eventos externos, por ejemplo una llamada telefónica entrante.

3- Service

Es un código que corre sin necesidad una interfaz de usuario, un ejemplo de esos es reproducir un sonido o archivo multimedia.

4- ContentProvider

Este tipo de componente sirve para permitir que otras aplicaciones interactúen con los datos e información que mi aplicación ofrece. Es decir sirve como intermediario entre los datos de mi aplicación y las otras aplicaciones.