Development & System

Iniciar sesión y crear usuarios con Firebase Auth

Posted by in Android, Firebase, Tips

Login Activity

Register Activity

Main Activity

0

Firebase + RecyclerView

Posted by in Almacenamiento, Android, Firebase

Una de las principales acciones a la hora de trabajar con un conjunto de datos es la de mostrarlos en una lista. Para ello en los elementos vistos en entradas anteriores (listview, recyclerview, etc.) se utilizaban adaptadores como BaseAdapter que permiten renderizar los datos con el aspecto deseado. Cuando los datos provienen de Firebase y se quieren renderizar en un elemento como recyclerview se puede utilizar uno de los adaptadores anteriores o uno particular para firebase. Firebaseui Firebaseui es una libreria que permite trabajar determinados aspectos de firebase de forma…read more

0

Firebase Database

Posted by in Firebase

Las bases de datos firebase son una solución al acceso externo a base de datos desde una aplicación por parte de soluciones cloud proporcionada por Google. La solución da ventajas de rapidez y flexibilidad, además de instantaneidad, eliminando gran parte de la complejidad de la conexión mediante peticiones HTTP y evaluación de respuestas (aún con librerías que facilitan estas tareas como puede ser volley). Se basa en un intercambio de datos ligeros (muy parecido a JSON) donde se evalua en todo momento que columnas o datos han cambiado en cada…read more

0

Recycler View + SQLite3

Posted by in Almacenamiento, Android, Material Design

Para poder rellenar un Recycler View mediante datos obtenidos con desde SQLite se realiza la conexión mediante un SQLiteOpenHelper y mediante un objeto de tipo Cursos se rellena un arraylist que se pasará al adaptador Para este ejemplo se utilizará una base de datos con la existencia de una Tabla de nombre alumnos con los campos _id, nombre, apellido, teléfono. Para ello se crea un SQLiteOpenHelper con esta estructura

Adicionalmente se crea una clase que representa el objeto que tendrá la tabla

El xml que se representará…read more

0

Preference Screen

Posted by in Almacenamiento, Android

Las pantallas de preferencias son un común en la mayoría de aplicaciones Android ya que permiten a los usuarios modificar aspectos de configuración. Para ello Android ofrece una serie de opciones como son: CheckBoxPreference: Donde se incluye un checkbox para activar / desactivar ListPreference: Muestra un diálogo para seleccionar un elemento. EditTextPreference: Muestra un diálogo para introducir un texto. MultiSelectListPreference: Muestra un diálogo para seleccionar un elemento. DropDownPreference: Muestra un spinner con varias posibilidades de selección. Preference: Muestra una categoria seleccionada. PreferenceCategory: Muestra una división dentro de la pantalla de…read more

0

Base de datos externa

Posted by in Almacenamiento, Android

El acceso a base de datos de forma local mediante SQLite queda limitado al ámbito del dispositivo, por lo que en la mayoría de las veces queda insuficiente para la funcionalidad de la aplicación. Para poder utilizar una base de datos de forma colaborativa se necesita acceder a ella de forma externa mediante un servicio adicional. Las posibilidades son numerosas: conector MySQL, peticiones SOAP, ejecución PHP + análisis de JSON. En este caso se explicará la ejecución de un WebService con la ejecución de PHP y MySQL del ladeo del…read more

0

SQLite CursorAdapter

Posted by in Almacenamiento, Android

Al igual que pasa en todos los elementos que muestran datos (listas, recycler, grid, etc…) los datos se pueden asociar mediante un adaptador simple o bien mediante un adaptador personalizado que utilice un XML creado por el usuario. En el caso de los datos que vienen de SQLite ocurre lo mismo para lo cual se utiliza una clase abstracta llamada CursorAdapter Asociar datos a un CursorAdapter Para poder personalizar el aspecto de una lista con datos ploblada desde SQLite hay que crear una clase que extienda de CursosAdapter. Debido a…read more

0

SQLite

Posted by in Almacenamiento, Android

SQLite es el motor de base de datos integrado en Android dada sus características de potencia, escalabilidad y tamaño. Esta base de datos permite guardar bases de datos de forma muy sencilla dentro del dispositivo. Hay que tener en cuenta que el uso de este tipo de bases de datos tan solo se usará si no se quiere que los datos no sean compartidos entre dispositivos. Su uso se basa en un conjunto de objetos que permiten crear una estructura de la pase de datos, crear la propia base de…read more

0

Shared Preferences

Posted by in Almacenamiento, Android

El almacenamiento en un dispositivo movil está marcado por el tamaño y la forma de recuperar los datos de las mismas. Por ello hay que buscar métodos que permitan una optimización de las tareas de forma que el dispositivo consuma muchos recursos. Android nos ofrece un mecanismo de almacenamiento ligero basado en un archivo xml con un par clave valor. Este método llamado Shared preferences genera un archivo en el directorio de creación del proyecto. Utilizar el fichero de preferencias Para poder obtener una referencia del fichero de almacenamiento tan…read more

0