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
40
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
100
Building Android Projects with kts
cdsap
2
250
The Build Shrugged
cdsap
1
64
State of Testing in Kotlin
cdsap
0
140
Dexs, R8 and 3.3
cdsap
0
270
Deep Dive Work Manager
cdsap
0
170
Advanced Topics Android
cdsap
0
94
Kotlin: Server-Client
cdsap
0
73
Droidcon Dubai : Kotlin - Server - Client
cdsap
0
43
Other Decks in Technology
See All in Technology
BPStudyの200回を中心にIT業界を振り返る。そしてこれから
haru860
1
120
MLOpsの「壁」を乗り越える、LINEヤフーの Data Quality as Code
lycorptech_jp
PRO
5
540
アクセシビリティを考慮したUI/CSSフレームワーク・ライブラリ選定
yajihum
2
1k
VSCodeの拡張機能を作っている話
ebarakazuhiro
1
590
よく聞くけど使ったことないソフトウェアNo.1 KafkaとSnowflake
foursue
4
360
推しは推せるときに推せ! プロダクトにフィードバックしていこう
nakasho
0
320
自己改善からチームを動かす! 「セルフエンジニアリングマネージャー」のすゝめ
shoota
6
800
MapLibreとAmazon Location Service
dayjournal
1
160
反実仮想機械学習とは何か
usaito
PRO
11
4.7k
Java EE/Jakarta EEの現状と将来―クラウドネイティブ時代にJava EEは対応できるのか?―
takakiyo
1
170
AWSに詳しくない人でも始められるコスト最適化ガイド
yuhta28
1
250
ChatGPT for IT Service Management (IT Pro)
dahatake
7
1.6k
Featured
See All Featured
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
221
21k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
6
1.5k
Why You Should Never Use an ORM
jnunemaker
PRO
51
8.6k
Designing for Performance
lara
601
67k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
322
20k
Into the Great Unknown - MozCon
thekraken
10
1k
Atom: Resistance is Futile
akmur
259
25k
jQuery: Nuts, Bolts and Bling
dougneiner
59
7.1k
Scaling GitHub
holman
457
140k
Testing 201, or: Great Expectations
jmmastey
28
6.4k
Facilitating Awesome Meetings
lara
42
5.6k
Build your cross-platform service in a week with App Engine
jlugia
225
17k
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]