sábado, 27 de junio de 2015

Ejercicios practico del curso de Android Presencial

La idea un poco es compartir un poco de conocimiento con ejercicios realizado en el curso de android presencial que actualmente dicto en Bejuca, desde ya me encuentro a disposición ante cualquier duda de los ejemplos.

Ejemplo 1
Anatomía de un proyecto Android, en este ejemplo que se busca es poder mostrar la estructura de un proyecto android.
https://dl.dropboxusercontent.com/u/91473640/Curso%20Android/Leccion2_AnatomiaProyecto.rar

Ejemplo 2
Un clásico proyecto inicial del famoso hola mundo
https://dl.dropboxusercontent.com/u/91473640/Curso%20Android/Leccion_2_HolaMundo.rar

Ejemplo 3
Un ejemplo de ciclo de vida de una aplicación Android , en el ejemplo mediante logcat registramos los diferentes estados por los que pasa una aplicación.
https://dl.dropboxusercontent.com/u/91473640/Curso%20Android/Leccion_2_CiclodeVida.rar

Ejemplo 4
Una pequeña aplicación de ejemplo donde se realiza la suma de dos numeros ingresados por el usuario.
https://dl.dropboxusercontent.com/u/91473640/Curso%20Android/Leccion_2_Suma2Numeros.rar

Ejemplo 5
Una pequeña calculadora desarrollada con la limitación que puede registrar solo operaciones de 2 números a la ves.
image
https://dl.dropboxusercontent.com/u/91473640/Curso%20Android/Leccion2_Calculadora.rar

Ejemplo 6 , 7, 8
Son ejemplos asociados a los layaut disponibles en Android
https://dl.dropboxusercontent.com/u/91473640/Curso%20Android/Leccion2_GridLayour.rar
https://dl.dropboxusercontent.com/u/91473640/Curso%20Android/Leccion2_TableLayout.rar
https://dl.dropboxusercontent.com/u/91473640/Curso%20Android/Leccion3Linearlayaut.rar

Ejemplo 9, 10
Ejemplos de la utilizacion de checkbox y Groupbox
https://dl.dropboxusercontent.com/u/91473640/Curso%20Android/UICheckbox2.rar
https://dl.dropboxusercontent.com/u/91473640/Curso%20Android/UIRadioGroup2.rar

Ejemplo 11 , 12
Utilización de controles de fecha y Hora. DatePicker , TimePicker
https://dl.dropboxusercontent.com/u/91473640/Curso%20Android/UIDatePicker2.rar
https://dl.dropboxusercontent.com/u/91473640/Curso%20Android/UITimePicker2.rar

Ejemplo 13
Un pequeño ejemplo de como hacer nuestro propio navegador en 2 click
https://dl.dropboxusercontent.com/u/91473640/Curso%20Android/UIWebView2.rar

Ejemplo 14
Un ejemplo de la utilización de intenciones explicitas, serializacion de clases e interacción entre varias actividades en nuestro proyecto.
https://dl.dropboxusercontent.com/u/91473640/Curso%20Android/UIImageButtons.rar
Ejemplo 15
Un ejemplo de utilización de intenciones en lo cual mostramos la serializacion de clases entre actividades.
https://dl.dropboxusercontent.com/u/91473640/Curso%20Android/IntentEnClase.rar

Ejemplo 16 
Uso de las ActivityResult  para realizar solicitudes a una actividad y trabajar en la logica de retorno de los datos.
https://dl.dropboxusercontent.com/u/91473640/Curso%20Android/ActivityResult_00.rar

Ejemplo 17 
Un ejemplo de como usar la técnica de Resizing Position para definir UI para cuando el teléfono se encuentra portrait y landscape.
https://dl.dropboxusercontent.com/u/91473640/Curso%20Android/ResizingRepositioning.rar

Ejemplo 18 
Un ejemplo de la construcción con Menu y respuesta a los eventos.
https://dl.dropboxusercontent.com/u/91473640/Curso%20Android/Menu_01.rar

Ejemplo 19 
Un ejemplo de la construcción  de Menu Contextual y respuesta a los eventos
https://dl.dropboxusercontent.com/u/91473640/Curso%20Android/Menu_02.rar

Ejemplo 20 
Un ejemplo muy completo sobre todas las posibles notificaciones de dialogo que podemos realizar en android,  cuadros de dialogos de una o varias opciones de seleccion, cuadros de dialogos personalizados, entre otros.
https://dl.dropboxusercontent.com/u/91473640/Curso%20Android/Notificaciones.rar

Ejemplo 21 
Generación de notificaciones en barra de estado, intenciones,  PendingIntent , Manejador de notificaciones.
https://dl.dropboxusercontent.com/u/91473640/Curso%20Android/NotificationBar.rar

Ejemplo 22
Como realizar popup
https://dl.dropboxusercontent.com/u/91473640/Curso%20Android/popupWindows.rar

Ejemplo 23 
Uso de sharepreference
https://dl.dropboxusercontent.com/u/91473640/Curso%20Android/SharePreference001.rar

Ejemplo 24 
Uso de Clases de aplicacion o clases globales
https://dl.dropboxusercontent.com/u/91473640/Curso%20Android/GlobalClass.rar

Ejemplo 25 
Leer y escribir archivos en android
https://dl.dropboxusercontent.com/u/91473640/Curso%20Android/FileReadWrite.rar

Ejemplo 26,27,28,29,30
Son ejemplo del uso de adaptadores simples y personalizados para poblar controles spiner, listview , grid.
https://dl.dropboxusercontent.com/u/91473640/Curso%20Android/Adaptadores01.rar
https://dl.dropboxusercontent.com/u/91473640/Curso%20Android/Adaptadores02.rar
https://dl.dropboxusercontent.com/u/91473640/Curso%20Android/Adaptadores03.rar
https://dl.dropboxusercontent.com/u/91473640/Curso%20Android/Adaptadores04.rar
https://dl.dropboxusercontent.com/u/91473640/Curso%20Android/Adaptadores05.rar

Ejemplo 31,32 
Son ejemplos de uso de base de datos con SQLITE
https://dl.dropboxusercontent.com/u/91473640/Curso%20Android/basedatos01.rar
https://dl.dropboxusercontent.com/u/91473640/Curso%20Android/AppDatosSqlite.rar

Ejemplo 33,34 ,ppt
Son ejemplos de uso de procesamiento en segundo plano hilos y asyntask
https://dl.dropboxusercontent.com/u/91473640/Curso%20Android/Hilo01.rar
https://dl.dropboxusercontent.com/u/91473640/Curso%20Android/Multiprocesamiento.rar
https://dl.dropboxusercontent.com/u/91473640/Curso%20Android/Android%202014%20-%20Presentacion%20de%20Curso%20ppt.rar

Ejemplo 35,36,37 
Son ejemplos de uso de servicios rest con android
https://dl.dropboxusercontent.com/u/91473640/Curso%20Android/Application_GET.rar
https://dl.dropboxusercontent.com/u/91473640/Curso%20Android/ServicioRest.rar
https://dl.dropboxusercontent.com/u/91473640/Curso%20Android/Servicios_POST.rar

Ejemplo 38,39 
Son ejemplos de uso de socket
https://dl.dropboxusercontent.com/u/91473640/Curso%20Android/cliente_socket.rar
https://dl.dropboxusercontent.com/u/91473640/Curso%20Android/TCPSocketServer-master.rar

martes, 2 de junio de 2015

Genymotion un Emulador alternativo para programadores Android

En realidad es una de las primeras veces que voy a usar este emulador dado que sigo pensando que el mejor entorno de prueba es un telefono o tablet fisico, pero hay situaciones en las que no logramos conectividad con nuestros equipos en la pc lo que hace imposible la conectividad desde eclipse o adroid studio.

Por este motivo vamos a hacer una guía rápida.

En primera instancia debemos ingresar a la pagina y registrarnos.
https://www.genymotion.com/

Nota: para lograr un buen funcionamiento nos registramos y nos enviara un mail a nuestro correo para la activación de la cuenta.

Registrados y activados , podemos continuar con el proceso.

Vamos a la opción de producto


luego a la opción indicada a continuación.


El siguiente paso es elegir la opción gratuita.


Lo siguiente es marcar la opción que tiene la maquina virtual incluida.


Luego tendremos el siguiente archivo en nuestro disco




Nota: no vamos a explicar el proceso de instalación dado que apretando siguiente en cada pantalla logramos instalar el emulador sin problema.

Ahora instalado el emulador en nuestra maquina si lo ejecutamos vamos a lograr algo como la siguiente pantalla , al momento de iniciar nos va pedir la cuenta que registramos en el sitio.


Ahora lo que podemos hacer es agregar dispositivos haciendo click en Add donde podremos ver que claramente nos permite seleccionar el dispositivo que gustamos instalar.


en mi caso voy a descargar una 4.4.4 api 19




Finalmente comenzara la descarga de la imagen




Mientras esperamos la descarga , es claro que la version que descargamos es limitada y que nos puede servir para un curso , la versión paga brinda muchas funcionalidades que en el futuro pueden ser necesarias de tener. Estas son algunas virtudes que tiene la version paga.



finalizada la descarga


ahora damos en finish  y tendremos la lista de todos los dispositivos que descarguemos en condiciones de iniciar o modificar.



ahora vamos a iniciar el dispositivo. y la velocidad con la que se ejecuta es impresionante , debe tardar 15 seg.






......etc

Ahora la integración con eclipse y android studio es tan simple como apretar Run App  y nos brindara los emuladores disponible donde aparecerá nuestro nuevo emulador.


Nota: Es claro que al momento de ejecutar run nuestro emulador Genymotion debe estar corriendo de caso contrario no lo reconocerá.

y el resultado sera que nuestra aplicación se ejecutara sobre nuestro nuevo emulador.



Hay que probar mucho para poder hacer un juicio de valor adecuado pero promete mucho y un trabajo de formación de seguro nos va funcionar muy bien.

Sera hasta la proxima y los invito a que jueguen un poco con este emulador.