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 Codelab
Search
Andres Vasquez
September 23, 2017
Programming
0
140
Android Architecture Components Codelab
Use the new Android Architecture Components in a simple List codelab.
Andres Vasquez
September 23, 2017
Tweet
Share
More Decks by Andres Vasquez
See All by Andres Vasquez
Deja de procastinar y ponte a Programar
andresvasqueza
0
89
Droid 4 Droids Lima 2017
andresvasqueza
1
83
Android Architecture Components
andresvasqueza
0
41
Firebase + Android Codelab
andresvasqueza
0
45
Trabaja para Google! (Work 4Google)
andresvasqueza
0
88
Como hacer que Android te pague la comida
andresvasqueza
0
35
Android Picnic Codelab @IWD 2016
andresvasqueza
0
120
Other Decks in Programming
See All in Programming
デザイナーが Androidエンジニアに 挑戦してみた
874wokiite
0
550
CJK and Unicode From a PHP Committer
youkidearitai
PRO
0
110
ProxyによるWindow間RPC機構の構築
syumai
3
1.2k
Rancher と Terraform
fufuhu
2
550
Updates on MLS on Ruby (and maybe more)
sylph01
1
180
Compose Multiplatform × AI で作る、次世代アプリ開発支援ツールの設計と実装
thagikura
0
170
AI時代のUIはどこへ行く?
yusukebe
18
9.1k
Zendeskのチケットを Amazon Bedrockで 解析した
ryokosuge
3
320
ファインディ株式会社におけるMCP活用とサービス開発
starfish719
0
2k
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
420
アセットのコンパイルについて
ojun9
0
130
print("Hello, World")
eddie
2
530
Featured
See All Featured
Fireside Chat
paigeccino
39
3.6k
Building Better People: How to give real-time feedback that sticks.
wjessup
368
19k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
139
34k
GraphQLとの向き合い方2022年版
quramy
49
14k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
15
1.7k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.7k
Making Projects Easy
brettharned
117
6.4k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
30
9.7k
Art, The Web, and Tiny UX
lynnandtonic
303
21k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
113
20k
Thoughts on Productivity
jonyablonski
70
4.8k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
15k
Transcript
https://goo.gl/7Stbz9
photo Workshop Android Architecture Components Presentado por: Andrés Vasquez Agramont
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.
None
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
None
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
[email protected]
The challenge getPerson update
https://github.com/andres-vasquez/ android-mvvm-attendance Branch: Complete
thank you