Localización Google Maps

La localización en Android se puede dar de diferentes modos, dependiendo del origen de la información de posicionamiento. Estos modos básicamente son dos, cuyo aplicación se mostrará como ejemplo más adelante: Posicionamiento a través de los sensores: se utilizan los sensores del teléfono para obtener los datos de posición GPS Posicionamiento utilizando los sensores junto Read More »

Coordinator Layout

La libreria Material Design introdujo numerosos elementos destinados a mejorar la interfaz gráfica y hacerla más interactiva y llamativa al usuarios. Uno de estos elementos es el Coordinator Layout, el cual permite realizar animaciones básicas con multitud de efectos y opciones configurables. En código, el coordinator simplemente es el nodo principal de una jerarquía que Read More »

Firebase Database

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 Read More »

Librería ButterKnife

Una de las tareas más repetitivas a la hora de programar en Android es la de asociar los elementos existentes en el xml con los elementos del .java mediante el método findViewById(int) después de haber asociado la vista a la activity. De esta forma se programaría de la siguiente manera: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" Read More »

Preference Screen

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 Read More »

Tareas Asíncronas

Cuando se desarrolla una aplicación hay que tener en cuenta el rendimiento de todas las tareas que se realizan dentro de la misma. Inicialmente la carga de todas estas tareas la soporta el hilo principal de ejecución encargado de representar la GIU y todos los eventos provocados por esta. Cuantas más acciones y carga de Read More »