Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Android Architecture Components
Search
Andres Vasquez
June 17, 2017
Programming
53
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Android Architecture Components
Codelab about Android Architecture Components.
Andres Vasquez
June 17, 2017
More Decks by Andres Vasquez
See All by Andres Vasquez
Deja de procastinar y ponte a Programar
andresvasqueza
0
97
Android Architecture Components Codelab
andresvasqueza
0
150
Droid 4 Droids Lima 2017
andresvasqueza
1
92
Firebase + Android Codelab
andresvasqueza
0
58
Trabaja para Google! (Work 4Google)
andresvasqueza
0
97
Como hacer que Android te pague la comida
andresvasqueza
0
48
Android Picnic Codelab @IWD 2016
andresvasqueza
0
140
Other Decks in Programming
See All in Programming
App Storeの外へ──日本のiOSサイドローディング入門 for iOSDC Japan 2026
yuukiw00w
0
240
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
320
UPDATE をやめる — EF Core でマスタをバージョン管理する
panda728
PRO
0
570
GitHubハンズオン講座 — 実務レベルのチーム開発のフローを身につけよう
junhat6
0
100
[Rails World 2026] Durable orchestration on Rails: from continuation to workflow
palkan
1
240
【高い買い物LT会】初任給で話題の国産フィジカルAIを買った話
akagami
PRO
0
170
XP祭りでしか伝わらないフリップネタ #xpjug
murabayashi
0
150
wkhtmltopdfの次どうするか問題2026
willnet
2
1.6k
Kiroで創り、AgentCoreで繋ぐ!AWSで実践する「AI-DLC」から「AIエージェント統合」までの最新地図
licux
4
780
SREの越境 / SRE Collaboration
y0hgi
2
280
マイコン向けの軽量Ruby「PicoRuby」で各種デバイスを制御するネイティブアプリの実現手法
bash0c7
0
440
AWS DevOps Agentで インシデント対応をAIに任せたい
honmarkhunt
7
3.1k
Featured
See All Featured
Statistics for Hackers
jakevdp
799
230k
Unsuck your backbone
ammeep
672
58k
HDC tutorial
michielstock
2
900
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
35
2.8k
Context Engineering - Making Every Token Count
addyosmani
9
1.2k
AI Search: Where Are We & What Can We Do About It?
aleyda
0
8k
A Soul's Torment
seathinner
8
3.6k
Evolving SEO for Evolving Search Engines
ryanjones
0
300
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
390
Reality Check: Gamification 10 Years Later
codingconduct
0
2.3k
Docker and Python
trallard
47
4.2k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
2
440
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