Entradas

Mostrando las entradas etiquetadas como android studio

Formas de programar el evento OnClick para objetos para Android

Imagen
En Android Studio existen tres formas para programar los eventos de los objetos, utilizando java,  las cuales revisaremos en esta nota....... Para definir las acciones al hacer clic en un boton se puede definir de 3 formas al programar para android: Declarar el evento en el XML layout y el metodo en el activity. Declarar el metodo y el evento en el activity. Y por ultimo mediante DataBinding. Android tiene más de una forma de trabajar los eventos de la interacción usuario-aplicación. Al considerar los eventos de tu interfaz, se busca capturar los eventos desde el objeto de vista específico con el que interactúa el usuario. Entre las diversas clases de vista a usar para componer tu diseño, observarás varios métodos de atención de llamada públicos que pueden ser útiles para eventos de IU. Estos métodos son llamados por Android cuando la acción respectiva ocurre en ese objeto. Por ejemplo, cuando tocamos una vista (un botón), se llama al método onTouchEvent() del objeto...

Programando en hilos "android.os.networkonmainthreadexception"

Imagen
Puse como titulo, un error que devuelve el desarrollo en android cuando intentamos hacer correr una rutina en el hilo principal, y no en un hilo secundario tal como nos sugieren las buenas practicas. Comencemos.. ¿Qué es? En ingles se escribe Thread y la traducción mas clara es "hilo" tambien en alguna referencia usan el termino "hebra" , siendo la primera la mas común. Un hilo es un proceso ligero ó subproceso, una secuencia de tareas encadenadas muy pequeña que puede ser ejecutada por un sistema operativo. Todo programador especialmente de aplicaciones Android, en algún momento necesita conocer sobre el manejo de hilos, y gestionarlos dentro de su aplicación. Si tenemos un mobile, le damos click en el icono de una aplicación para que se abra, el dispositivo ya tiene otras aplicaciones abiertas, y abrirá una mas en un nuevo hilo, es así, que podríamos decir que cada aplicación es un hilo. Estos son independientes, es decir las aplicaciones, no debe...