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
52
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
84
State of Testing in Kotlin
cdsap
0
270
Dexs, R8 and 3.3
cdsap
0
370
Deep Dive Work Manager
cdsap
0
350
Advanced Topics Android
cdsap
0
120
Kotlin: Server-Client
cdsap
0
100
Droidcon Dubai : Kotlin - Server - Client
cdsap
0
70
Other Decks in Technology
See All in Technology
プロジェクトの空気を読んで開発してくれるPerlのAIツールがほしい
kfly8
2
100
Post-AIコーディング時代のエンジニア生存戦略
shinoyu
0
290
ZOZOTOWNカート決済リプレイス ── モジュラモノリスという過渡期戦略
zozotech
PRO
0
450
Axon Frameworkのイベントストアを独自拡張した話
zozotech
PRO
0
190
やり方は一つだけじゃない、正解だけを目指さず寄り道やその先まで自分流に楽しむ趣味プログラミングの探求 2025-11-15 YAPC::Fukuoka
sugyan
2
840
ABEJA FIRST GUIDE for Software Engineers
abeja
0
3.2k
今、MySQLのバックアップを作り直すとしたら何がどう良いのかを考える旅
yoku0825
2
440
Flutterにしてよかった?出前館アプリを2年運用して気づいたことを全部話します
demaecan
0
230
明日から真似してOk!NOT A HOTELで実践している入社手続きの自動化
nkajihara
1
830
「データ無い! 腹立つ! 推論する!」から 「データ無い! 腹立つ! データを作る」へ チームでデータを作り、育てられるようにするまで / How can we create, use, and maintain data ourselves?
moznion
8
4.5k
改竄して学ぶコンテナサプライチェーンセキュリティ ~コンテナイメージの完全性を目指して~/tampering-container-supplychain-security
mochizuki875
1
340
Perlの生きのこり - YAPC::Fukuoka 2025
kfly8
0
120
Featured
See All Featured
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
118
20k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Making the Leap to Tech Lead
cromwellryan
135
9.6k
Docker and Python
trallard
46
3.7k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
15k
Testing 201, or: Great Expectations
jmmastey
46
7.8k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
24
1.6k
Facilitating Awesome Meetings
lara
57
6.6k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
36
6.1k
Context Engineering - Making Every Token Count
addyosmani
9
390
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Mobile First: as difficult as doing things right
swwweet
225
10k
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]