Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Firebase

 Firebase

Firebase CodeLab for Google Developers Summit Mexico City 25 julio 2015.

Erik Jhordan Rey

July 25, 2015
Tweet

More Decks by Erik Jhordan Rey

Other Decks in Programming

Transcript

  1. #Android Developers Crea un nueva firebase app debes asignar un

    “APP NAME” y una “APP URL” Presiona para terminar de crear la app
  2. Integrando SDK Firebase + Android Para utilizar Firebase en tu

    aplicación Android necesitamos obtener el sdk de firebase, el cual se puede agregar a nuestro proyecto android por medio de la dependencia Gradle, Maven o descargando la última versión del SDK.
  3. Si deseas agregarlo desde Maven dirígete al archivo pom.xml Para

    utilizar Firebase en tu aplicación Android necesitamos obtener el sdk de firebase
  4. Por último agrega el permiso de acceso a Internet en

    tu AndroidManifest.xml #Android Developers
  5. #Android Developers La librería de Firebase debe ser inicializada con

    el contexto de android. Activity -> Fragment ->
  6. #Android Developers Necesitas crear una referencia a tu base de

    datos y lo hacemos pasando nuestra URL de nuestra firebase app por el constructor. Leer y escribir datos en firebase mFirebaseReference referencia a nuestra base de datos Firebase
  7. #Android Developers Crea un Adapter que herede de RecyclerView.Adapter para

    nuestra lista customizada de mensajes enviados y recibidos. https://gist.github.com/erikcaffrey/79490cc3874a3c0ac99e Descarga el Adapter aquí un gist!
  8. #Android Developers Crea una vista de chat en fragment_main.xml Agregaremos

    un EditText, RecyclerView y un FloatingActionButton
  9. #Android Developers Generando elementos del chat • Inicializamos el método

    onCreate de nuestro fragmento ◦ List<Chat> lista de objetos Chat que contiene un mensaje y autor ◦ id_device id del dispositivo que será usado como author ◦ chatAdapter el adaptador de nuestra lista customizada