XML Namespaces (xmlns)

En los layouts de las activities de nuestras aplicaciones, por ejemplo, veremos que se define xmlns:android. Esto es el Namespace que define la librería de donde se cogen los tags xml que se usan en el documento xml. Si no se cualifica el nombre de un tag o un atributo, se localizará en alguno de …

XML Namespaces (xmlns) Leer más »

SQLite Browser

Para la gestión de las bases de datos SQLite tenemos disponible la herramienta SQLite Browser tanto para Windows, Mac y Linux. Para acceder a la base de datos debéis extraerla desde el dispositivo virtual, normalmente se almacenan en /data/data/<package>/databases. El procedimiento es el siguiente: Descargarla desde el dispositivo emulado/físico al sistema de ficheros local Abrir SQLiteSTudio y …

SQLite Browser Leer más »

Volley: Conexiones HTTP eficientes y configurables

Tabla de Contenidos Descripción general de VolleyEstructura Volley. Enviando solicitudesCómo crear una RequestQueue ad hoc con newRequestQueueCómo cancelar una solicitudCómo configurar una red y una cachéCómo usar un patrón singletonDescarga App En este artículo vamos a desgranar el funcionamiento de Volley en Android y veremos una forma de configurar y estructurar una aplicación android basada …

Volley: Conexiones HTTP eficientes y configurables Leer más »

API para Login con OAuth2

En esta entrada vamos a describir como utilizar un Api para login que se ha desarrolado para una aplicación en concreto pero que puede ser incluida en cualquiera de las que desarrollan los alumnos. Utiliza un servidor REST con Laravel, usando Passport como sistema de autenticación. Desde el punto de vista de Android, sólo tenemos …

API para Login con OAuth2 Leer más »

Citas Célebres – Remote JSON

En este ejercicio hay que completar la clase Citas Célebres, y las propiedades de la aplicación para incorporar un nuevo método de carga de los datos. Esta vez con acceso al servidor utilizando el API REST del mismo.

Handlers

Tabla de Contenidos Mecanismo de Paso de Mensajes en AndroidHandlerEjemplo BasicHandlerEl código del ejemploSu explicaciónConsideraciones al ejemploApp del ejemploEl ejemplo usando un HandlerThreadEl código del ejemplo La App del ejemploMás simple e intuitivaMétodos básicos de la clase Handler para enviar Runnables y Messages:Métodos utilizados para enviar Runnables a un Handler: Para enivar un Message a …

Handlers Leer más »

AsyncTask

Aunque las AsyncTask han sido marcadas como obsoletas en la versión R de android, para algunas operaciones de pocos segundos de duración, pueden todavía resultar útiles. Además hay mucho código basado en ellas que hay que mantener, entender y/o corregir, por lo que en este artículo mostramos las características básicas de esta técnicapara lanzar una …

AsyncTask Leer más »

Threads

En esta entrada vamos a ver cómo se definen los threads en Android, cómo se les da trabajo a realizar, cómo podemos lanzarlos, pararlos, planificarlos, etc. y veremos también la forma que desde un thread podemos interactuar con el interfaz de usuario. Repasaremos previamente cómo se definen y gestionan los threads en Java. Trabajar con …

Threads Leer más »

Threanding en Android

Multi-threadin es uno de los conceptos más importantes den cualquier lenguaje de porgamación. Con un uso adecuado de los threads en Android, podremos mejorar mucho el rendimiento de nuestras aplicaciones. Cuando un usuario abre una aplicación, Android crea un proceso linux para esa aplicación. Además, el sistema crea un hilo de ejecución (thread) para ese …

Threanding en Android Leer más »