31 días como MonoDroid: tercer día, configurando tu android para depurar

Introducción

En este artículo vamos a seguir los pasos indicados en [1] en un dispositivo real con Android. Concretamente un HTC Magic con la versión 1.6 de Android.

Para empezar a configurarlo tenemos que ejecutar el archivo por lotes android.bat que se encuentra en el directorio de instalación del SDK de Android, en mi caso está en la ruta C:\android-sdk-windows\tools

Ejecutamos Android.bat y aceptamos los permisos:

A continuación nos aparece una ventana de Terminal de Windows (CMD) y la ventana de configuración de dispositivos:

Miramos los paquetes que tenemos instalados en Installed Packages y si no está instalado USB Driver Package lo instalamos seleccionando la opción Avaliable Packages. En mi caso, ya lo tengo instalado:

Ahora pasamos a configurar nuestro Android, para ello seguimos los siguientes pasos:

Ajustes | Aplicaciones | Desarrollo | Depuración USB

Automáticamente Windows 7 buscará el driver:

Si nos vamos al Panel de Control|Administrador de Dispositivos lo podemos ver instalado:

Ya podemos pasar a depurar nuestra aplicación en nuestro Android.

Referencias

[1] – http://monodroid.net/Documentation/Set_up_Device_for_Development

Estoy en el EBE10

Yo voy a EBE

Yo voy a EBE

Como arden un iPhone, un Android y un Windows Phone 7

31 días con MonoDroid: día 2 realizando la primera aplicación real

Introducción

Ya existen vídeos en  Youtube de cómo realizar aplicaciones para MonoDroid, justamente uno de esos videos me ha servido como guía para realizar la primera aplicacion, que es un cliente de Twitter. Parece que los clientes de Twitter se están convirtiendo en los Hola Mundo 2.0 de la era de Internet.

Aquí os dejo el vídeo, y despues de este paso a detallar los inconvenientes que me he encontrado en la codificación.

Pasos que no vienen descritos en el vídeo

  1. Es necesario instalar NuPack y Pro Power Tools para encontrar los paquetes que no están instalados por defecto, en este caso se usa para tratar con JSon.
  2. Además el nombre de dicho paquete es diferente al que usa en el vídeo.

Enlaces

El vídeo: http://www.youtube.com/watch?v=TKXgugOj56I

Los complementos para Visual Studio 2010:

31 días con MonoDroid: día 1 Instalación de MonoDroid

Introducción

Para trabajar con MonoDroid es necesario que se disponga del siguiente software instalado en el equipo:

Una vez tengamos instalado Visual Studio y el SDK podemos instalar MonoDroid siguiendo tres sencillos pasos según se puede ver en las imágenes inferiores:

Hay que configurar una serie de parámetros una vez estemos desarrollando bajo Visual Studio, toda esta información está disponible más detalladamente en la web de MonoDroid.

Desarrollando la primera aplicación

Una aplicación bajo Android para mostrar una pantalla debe tener una Activity, la cual se encarga de cargar el interfaz de usuario disponible en un archivo XML. Pero antes de entrar a ver cómo es internamente el código fuente de una aplicación en MonoDroid, vamos a crear un nuevo proyecto Archivo | Nuevo |Proyecto, y seleccionamos la plantilla que vemos en al imagen:

Ahora le damos directamente a Iniciar Depuración (F5), MonoDroid nos solicitará la imagen que vamos a cargar en el emulador (podemos crear una facilmente) y tras esto tendremos nuestra primera aplicación en MonoDroid funcional.

Y como resultado tenemos nuestra aplicación funcionando…


MonoDevelop: publicado mi primer addin

Volviendo al maravilloso mundo del PHP: Joomla!

Pues parece que me ha salido un sitio web en Joomla, así que me toca repasar el «maravilloso lenguaje» php y toda la arquitectura de joomla.

Para empezar publico algunos enlaces:

http://www.joomla.org
http://www.joomlacode.org

También hay una gran literatura en ebooks, desde como hacer un red social, algo que parece que quieren ahora muchas empresas, hasta como hacer un sitio de comercio electrónico.

Algunos títulos que he encontrado son:

  1. Joomla! Bible: mazacote de libro en plan generalista que sirve a modo de introducción para muchos temas, pero que en realidad no profundiza en nada.
  2. Mastering Joomla! 1.5: libro orientado a realizar extensiones y personalizaciones para el framework. Este me ha parecedio más provechoso ya que hace especial incapié en como programar con el Framework.
  3. Joomla! 1.5 Site Blueprint: libro orientado a hacer sitios predefinidos, como tiendas, periódicos, redes sociales… para consultar.

La Arquitectura del Framework

Lo primero que he hecho a la hora de enfrentarme a este framework de desarrollo, ha sido buscar las clases principales que tenemos disponibles para trabajar con él, así también intentar dilucidar que eventos marcan el ciclo de vida de una aplicación en Joomla! .

Así que me he encontrado con varias clases que paso a citar y enumerar sus características más destacables:

  1. JApplication: es una clase abstracta que hereda de JObject, está localizado en /joomla/application/application.php. Esta clase encapsula el proceso «request to response».
  2. JController: es una clase abstracta que hereda de JObject, está localizada en /joomla/controller/controller.php. Es la base de la arquitectura MVC en el que está implementado el framework.
  3. [seguiré escribiendo en un ratico]