Threads
AsyncTask
onPostExecute
Look and Feel
Material design
Styles
Themes
User Interfaces: menús

ANR!
Servicio Iniciado->Servicio Started
Servicio Binded (funciona parecido a un webservice)
BR=Broadcast Receiver->Listeners a nivel de la aplicación, esta pendiente de eventos del sistema en feneral (SMS recibido, nivel bajo de bateria, llamada recibida)
¿PROBLEMAS?

Aplicar patrón ViewHolder

CTRL+D, duplica línea!
Siempre que usemos Listas, aplicar ViewHolder.
Profiler:

RecyclerView
MENÚS:









Dibujamos menú:






styles.xml:

Temas:

MAterial Design


CTRL + / y CTRl + / + shift -> Comenta automáticamente!

CTRL+Espacio, te dice las posibilidades dentro de un XML
HAcer una “indireccion”: definir los colores en colors.xml y luego usarlos donde los necesitemos.
Herencia de estilos: con parent=”alert”, el estilo “waring” tiene de entrada las 3 propiedades declaradas en “alert”:


Los estilos se pueden heredar y se pueden sobre-escribir

developer.android.com/design/material


Un tema no deja de ser un conjunto de estilos que se usan en la aplicacion

Ir a la documentación!

SERVICIOS:

Ejemplos de Anroid (MUY BUENOS):
https://developer.android.com/samples/


—
crear nuevo servicio;



ese punto en .UserService, el punto es android.blabla.blabla,. Significa poner todo eso antes.

Iniciamos Servicio:

Limpiamos Log:

stopSelf(); -> Para el servicio, desde el mismo servicio
BroadCast Receiver -> new->Other->Broadcast Receiver

Descargar – Versión actualizada de UsuariosRemotos
