Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Android Architecture Components
Search
Andres Vasquez
June 17, 2017
Programming
0
38
Android Architecture Components
Codelab about Android Architecture Components.
Andres Vasquez
June 17, 2017
Tweet
Share
More Decks by Andres Vasquez
See All by Andres Vasquez
Deja de procastinar y ponte a Programar
andresvasqueza
0
75
Android Architecture Components Codelab
andresvasqueza
0
130
Droid 4 Droids Lima 2017
andresvasqueza
1
77
Firebase + Android Codelab
andresvasqueza
0
41
Trabaja para Google! (Work 4Google)
andresvasqueza
0
67
Como hacer que Android te pague la comida
andresvasqueza
0
32
Android Picnic Codelab @IWD 2016
andresvasqueza
0
67
Other Decks in Programming
See All in Programming
Fragment Composition of GraphQL
quramy
13
1.5k
Komplexe Oberflächen mit SVG und der Web Animation API
joergneumann
0
680
敵対的ポイフル
futabato
0
140
Node.js v22 で変わること
yosuke_furukawa
PRO
12
4k
サイコロで理解する統計的仮説検定の考え方
tatamiya
4
1.1k
Try creating your own orderedmap
kazamori
1
250
Site Reliability Engineering for GMO
pyama86
9
1.1k
検証も兼ねて個人開発でHonoとかと向き合った話
hanetsuki
1
1.4k
Webアプリをできるだけコードを手書きしないで作ってみる
tomokusaba
2
190
AppRouter Panel Talk
yosuke_furukawa
PRO
1
490
slow types ってなんだろう?
karad
0
140
Deep Dive into React Stream/Serialize
mugi_uno
3
730
Featured
See All Featured
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
123
39k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
21
1.9k
The Cost Of JavaScript in 2023
addyosmani
21
3.9k
How To Stay Up To Date on Web Technology
chriscoyier
782
250k
How GitHub Uses GitHub to Build GitHub
holman
468
290k
Scaling GitHub
holman
457
140k
Large-scale JavaScript Application Architecture
addyosmani
504
110k
Designing for Performance
lara
601
67k
Build The Right Thing And Hit Your Dates
maggiecrowley
25
2k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
0
29
Pencils Down: Stop Designing & Start Developing
hursman
117
11k
Designing for humans not robots
tammielis
247
25k
Transcript
photo Architecture Components Android Andrés Vasquez
GDG Hola! Soy Andrés Vasquez - Ing. Telecomunicaciones. - Android
Certificate - +5 años experiencia. - Mojix - Jakare SRL.
Android Feedback Summit
None
None
Android Architecture Components https://developer.android.com/arch
LifeCycle Manage your app's lifecycle with ease. Lifecycle-aware components -
LiveData - ViewModel - LifecycleObserver - LifecycleOwner
Reactive Programming Is a programming paradigm oriented around data flow
and the propagation of change. Object x - Subscribe - Unsubscribe Lifecycle
States -> Events Lifecycle Aware components: React with Lifecycle events.
Room A SQLite object mapping library Data persistence - Entity
- DAO - Database ➔ Compilation time check. ➔ Interface access. ➔ Object mapping.
Final Structure
Final Data flow
Testing Structure Mock ViewModel Mock Persistence Mock Data Source
Let’s code! ui viewmodel repository db utils
The sample Follow the instructions in: codelab/Steps.txt Master Branch: -
Layouts, adapters, Fragments UI. - TODO Step # - Use the steps to complete the codelab Complete Branch
loadAll add delete Try to complete the codelab. The challenge
getPerson update
https://github.com/andres-vasquez/ android-mvvm-attendance Branch: Complete
thank you
None
None
Call to Action slide More info here http://
photo
None
None
None
None
None
Call to Action slide More info here http://
None
photo
None
None
None
Presentación del curso Duración: 4 semanas, 40 horas Horario: 14:30
- 16:30 CRITERIO DE EVALUACIÓN 25% Asistencia. 75% Proyectos en clase. (3 proyectos)
None
None
None
None
None
None
None
Call to Action slide More info here http://
None
thank you
#009688 #ffa000 #2196f3 All text is set in Roboto and
Roboto light. All code is set in Inconsolata. Download all 3 on google.com/fonts COLORS Sam ple, delete slide