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_Keynote_Cebu.pdf
Search
Iñaki Villar
July 09, 2017
Technology
0
51
Android_Keynote_Cebu.pdf
Iñaki Villar
July 09, 2017
Tweet
Share
More Decks by Iñaki Villar
See All by Iñaki Villar
Scaling Android Builds in Pandemic Times
cdsap
1
150
Building Android Projects with kts
cdsap
2
280
The Build Shrugged
cdsap
1
82
State of Testing in Kotlin
cdsap
0
260
Dexs, R8 and 3.3
cdsap
0
370
Deep Dive Work Manager
cdsap
0
340
Advanced Topics Android
cdsap
0
120
Kotlin: Server-Client
cdsap
0
100
Droidcon Dubai : Kotlin - Server - Client
cdsap
0
66
Other Decks in Technology
See All in Technology
LLMエージェント時代に適応した開発フロー
hiragram
1
450
ZOZOTOWNフロントエンドにおけるディレクトリの分割戦略
zozotech
PRO
18
5.8k
実践データベース設計 ①データベース設計概論
recruitengineers
PRO
4
1.6k
【5分でわかる】セーフィー エンジニア向け会社紹介
safie_recruit
0
30k
DeNA での思い出 / Memories at DeNA
orgachem
PRO
5
1.8k
「AI2027」を紐解く ― AGI・ASI・シンギュラリティ
masayamoriofficial
0
140
衝突して強くなる! BLUE GIANTと アジャイルチームの共通点とは ― いきいきと活気に満ちたグルーヴあるチームを作るコツ ― / BLUE GIANT and Agile Teams
naitosatoshi
0
220
AIエージェントの開発に必須な「コンテキスト・エンジニアリング」とは何か──プロンプト・エンジニアリングとの違いを手がかりに考える
masayamoriofficial
0
460
Jaws-ug名古屋_LT資料_20250829
azoo2024
3
180
Yahoo!ニュースにおけるソフトウェア開発
lycorptech_jp
PRO
0
520
Vault meets Kubernetes
mochizuki875
0
140
シークレット管理だけじゃない!HashiCorp Vault でデータ暗号化をしよう / Beyond Secret Management! Let's Encrypt Data with HashiCorp Vault
nnstt1
2
120
Featured
See All Featured
Six Lessons from altMBA
skipperchong
28
4k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
252
21k
Building Adaptive Systems
keathley
43
2.7k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
131
19k
The Art of Programming - Codeland 2020
erikaheidi
55
13k
Reflections from 52 weeks, 52 projects
jeffersonlam
351
21k
The Straight Up "How To Draw Better" Workshop
denniskardys
236
140k
Making the Leap to Tech Lead
cromwellryan
134
9.5k
Writing Fast Ruby
sferik
628
62k
Optimising Largest Contentful Paint
csswizardry
37
3.4k
A Tale of Four Properties
chriscoyier
160
23k
Thoughts on Productivity
jonyablonski
69
4.8k
Transcript
Android Google IO 17
None
None
None
None
Java 8 Lambdas Method References TypeAnnotations Default and Static Methods
Java 8 Lambdas Method References TypeAnnotations Default and Static Methods
C++ CMake and NDK Build Enhacements Debugging Enhacements
Java 8 Lambdas Method References TypeAnnotations Default and Static Methods
C++ CMake and NDK Build Enhacements Debugging Enhacements Android O Upgrade javax to Java 8
Architecture Components
Architecture Components
Room ViewModel LiveData LifeCycle Architecture Components
None
Room
Room
Room
Room
Room
Room
Room
Room
Room
Room
LiveData
LiveData
An observable data holder Lifecycle aware Automatic subscription management LiveData
LiveData
LiveData
LifeCycle
LifeCycle
LifeCycle
LifeCycle
LifeCycle
LifeCycle
ViewModel
Store and manage UI-related data Data survives configuration changes Scoped
to the Lifecycle ViewModel
ViewModel
ViewModel
ViewModel
ViewModel
ViewModel
ViewModel
ViewModel
ViewModel
None
Android Tools
None
Demo AS
Android Tools
Android Tools
Android Tools
Android Tools
Espresso
Espresso
Espresso
Espresso
Downloadable Fonts
Downloadable Fonts
Downloadable Fonts
Google App Signing
Google App Signing
Google App Signing
Instant Apps
Instant Apps
Instant Apps
Instant Apps
Android Vitals Autosizing TextViews Notification dots Animations Firebase Tensor Flow
Internet of Things Much more
Thx!!! @inyaki_mwc /
[email protected]