miércoles, 16 de noviembre de 2011

domingo, 13 de noviembre de 2011

E3 - Creando una app en 1 hora


Hola a tod@s!
Este ejemplo esta pensado para las personas que ya tienen nociones basicas, es una aplicación que hace uso de elementos básicos en Android y está pensado para un curso de Android de menos de 4 horas en el que después de tomar la introducción a la plataforma pueden hacer esta app en 1 hora, esta será la aplicación que se presente en el Encuentro de Sistemas Computacionales 2011.

Cabe destacar que la mitad de ese tiempo es empleado en los elementos visuales, mas que en la programación, quizá debería llamarse Una aplicación Android en 15 minutos, pero siempre es importante que se vea bien, así que hay que dedicarle tiempo al diseño también.

Pensé en hacer una adaptación a otras versiones que he dado del curso, pero dado que sucedió no hace mucho que ayudé a un amigo a presentar una tarea a través de una app en Android, quedó justo a la medida del tiempo disponible, asi que decidí explicar en el curso cómo hacer dicha aplicación.


¿Qué es lo que se puede hacer en 1 hora cuando ya conoces Android?

1. Un menu inicio que lleva a
Dos vistas compuesta que usa un webview y reutilizan un mismo layout.
2. Una opcíon que envía un mensaje para visualizar un video (uso de Intents para solicitar otras aplicaciones)
3. Diseño de 3 layouts vistoso y agradables:
  • Menu inicio
  • Vista + webView
  • Layout para un mensaje Toast
4. Diseño de 5 íconos para darle vida usando Gimp

DESCARGA DE PROYECTO EN ZIP AQUI

Requisitos para este proyecto

  1. Una AVD con al menos Android 2.2 o bien un celular con minimo Android 2.2 con opción de debug usb y orígenes desconocidos activados.
  2. Conexión a internet
Oportunidades de mejora

  1. Crear una clase unica para controlar a la vista con WebView y enviarle la url a desplegar por medio del Intent que la invoca.
  2. Agregar ejemplo para compartir los datos de la app mediante un Intent hacia todas las redes sociales y medios disponibles





Arquitectura de la aplicación


Algunas capturas de pantalla


















E1- Primer programa para aprender Android

Esta entrada es para compartirles la estructura del primer ejercicio que imparto en mi curso de Inicio en la programación de Android, este curso se da cada fin o principio de semestre en la Facultad de Ingeniería en UNAM MOBILE.

El objetivo de dicho curso es proveer un marco de referencia general sobre Android, desde los conceptos historicos que llevaron a su creación, pasando por una breve explicación de su arquitectura y los componentes necesarios para comenzar a programar, hasta el uso de algunas de sus características mas divertidas.

Los temas, entrando en materia de desarrollo, que abarca el curso son:

  1. Arquitectura de un proyecto de Android
  2. Uso de layouts para generar diseños originales
  3. Uso de estilos para generar diseños atractivos
  4. Uso de widgets para facilitar y enriquecer las interfaces
  5. Arquitectura basica de un programa y el patron MVC
  6. Uso del sistema de comunicación entre Actividades (Intents)
  7. Uso de algunos recursos de HW
A la par que se desarrollan estos temas se van construyendo los elementos para tener al final una aplicación funcionando. En este caso el ejemplo E1 consiste en un juego de Piedra Papel o Tijera y su construcción esta pensada para un curso de 20 Horas.

No olviden seguir a @unam_mobile y buscarnos en Facebook para enterarse de todos los cursos que se imparten.

Arquitectura  de la aplicación



Capturas de pantalla