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
43
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
91
Android Architecture Components Codelab
andresvasqueza
0
140
Droid 4 Droids Lima 2017
andresvasqueza
1
85
Firebase + Android Codelab
andresvasqueza
0
47
Trabaja para Google! (Work 4Google)
andresvasqueza
0
90
Como hacer que Android te pague la comida
andresvasqueza
0
36
Android Picnic Codelab @IWD 2016
andresvasqueza
0
130
Other Decks in Programming
See All in Programming
GC言語のWasm化とComponent Modelサポートの実践と課題 - Scalaの場合
tanishiking
0
130
2026-03-27 #terminalnight 変数展開とコマンド展開でターミナル作業をスマートにする方法
masasuzu
0
180
へんな働き方
yusukebe
6
2.8k
KagglerがMixSeekを触ってみた
morim
0
320
Xdebug と IDE による デバッグ実行の仕組みを見る / Exploring-How-Debugging-Works-with-Xdebug-and-an-IDE
shin1x1
0
150
Understanding Apache Lucene - More than just full-text search
spinscale
0
140
Redox OS でのネームスペース管理と chroot の実現
isanethen
0
450
コードレビューをしない選択 #でぃーぷらすトウキョウ
kajitack
3
1.2k
「接続」—パフォーマンスチューニングの最後の一手 〜点と点を結ぶ、その一瞬のために〜
kentaroutakeda
4
2k
Mastering Event Sourcing: Your Parents Holidayed in Yugoslavia
super_marek
0
110
AI 開発合宿を通して得た学び
niftycorp
PRO
0
170
Symfony + NelmioApiDocBundle を使った スキーマ駆動開発 / Schema Driven Development with NelmioApiDocBundle
okashoi
0
230
Featured
See All Featured
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
310
Build your cross-platform service in a week with App Engine
jlugia
234
18k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
68
38k
GitHub's CSS Performance
jonrohan
1032
470k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
500
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
250
エンジニアに許された特別な時間の終わり
watany
106
240k
The SEO identity crisis: Don't let AI make you average
varn
0
420
Game over? The fight for quality and originality in the time of robots
wayneb77
1
150
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
400
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.2k
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