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
41
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
89
Android Architecture Components Codelab
andresvasqueza
0
140
Droid 4 Droids Lima 2017
andresvasqueza
1
83
Firebase + Android Codelab
andresvasqueza
0
45
Trabaja para Google! (Work 4Google)
andresvasqueza
0
85
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
レトロゲームから学ぶ通信技術の歴史
kimkim0106
0
130
202507_ADKで始めるエージェント開発の基本 〜デモを通じて紹介〜(奥田りさ)
risatube
PRO
4
660
Understanding Kotlin Multiplatform
l2hyunwoo
0
120
Porting a visionOS App to Android XR
akkeylab
0
910
MCPを使ってイベントソーシングのAIコーディングを効率化する / Streamlining Event Sourcing AI Coding with MCP
tomohisa
0
180
構文解析器入門
ydah
7
1.8k
AI Ramen Fight
yusukebe
0
110
顧客の画像データをテラバイト単位で配信する 画像サーバを WebP にした際に起こった課題と その対応策 ~継続的な取り組みを添えて~
takutakahashi
4
1.4k
AWS Summit Japan 2024と2025の比較/はじめてのKiro、今あなたは岐路に立つ
satoshi256kbyte
1
250
おやつのお供はお決まりですか?@WWDC25 Recap -Japan-\(region).swift
shingangan
0
150
副作用と戦う PHP リファクタリング ─ ドメインイベントでビジネスロジックを解きほぐす
kajitack
2
440
オンコール⼊⾨〜ページャーが鳴る前に、あなたが備えられること〜 / Before The Pager Rings
yktakaha4
2
1.1k
Featured
See All Featured
Code Review Best Practice
trishagee
69
19k
Site-Speed That Sticks
csswizardry
10
720
A Tale of Four Properties
chriscoyier
160
23k
How STYLIGHT went responsive
nonsquared
100
5.6k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
8
710
Being A Developer After 40
akosma
90
590k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
Raft: Consensus for Rubyists
vanstee
140
7k
Building Applications with DynamoDB
mza
95
6.5k
Rebuilding a faster, lazier Slack
samanthasiow
83
9.1k
[RailsConf 2023] Rails as a piece of cake
palkan
55
5.7k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
30
2.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