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
Say good-bye to Kotlin Android Extensions
Search
okuzawats
November 27, 2020
Programming
0
170
Say good-bye to Kotlin Android Extensions
「YUMEMI.apk #2 〜ようこそ!Android 11〜」(2020年11月27日)での発表資料です。
okuzawats
November 27, 2020
Tweet
Share
More Decks by okuzawats
See All by okuzawats
「勉強になった」で終わらせない、ストロングスタイルの勉強会
okuzawats
0
200
10年モノのAndroidアプリのコード品質を改善していく、3つの取り組み
okuzawats
0
910
Androidアプリ開発におけるSonarCloudの活用
okuzawats
0
570
何故、UseCaseは1メソッドなのか
okuzawats
3
1.1k
例外を投げるな、値を返せ
okuzawats
9
7.2k
GitHub ActionsでAndroidアプリのテストを回しまくってたら全プロジェクトのCI/CDが完全停止する寸前だった件
okuzawats
0
280
Kotlinのifを愛でる
okuzawats
0
200
KDoc in a nutshell
okuzawats
0
210
Other Decks in Programming
See All in Programming
敵対的ポイフル
futabato
0
140
検証も兼ねて個人開発でHonoとかと向き合った話
hanetsuki
1
1.3k
Introducing Kotlin Multiplatform in an existing mobile app - Workshop Edition | AndroidMakers Paris
prof18
0
160
Behind VS Code Extensions for JavaScript / TypeScript Linnting and Formatting
unvalley
6
1.3k
デフォルトにして至高、RubyMineの大好きな所
ruzia
0
930
OpenAPIを中心に考えるAPI開発入門 / Introduction to API Development with a Focus on OpenAPI
seike460
PRO
2
180
Code Reviews
bkuhlmann
4
900
Ruby Pattern Matching
bkuhlmann
0
930
Hanami and htmx
bkuhlmann
0
230
WebGLで始める コンピュータグラフィックス入門
heller77
0
320
Milestoner
bkuhlmann
1
420
雑に思考を整理する技術と効能
konifar
64
30k
Featured
See All Featured
Fireside Chat
paigeccino
22
2.6k
Building Adaptive Systems
keathley
32
1.9k
The Language of Interfaces
destraynor
151
23k
Fontdeck: Realign not Redesign
paulrobertlloyd
76
4.9k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
242
1.2M
Large-scale JavaScript Application Architecture
addyosmani
504
110k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
188
16k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
66
14k
Building Better People: How to give real-time feedback that sticks.
wjessup
356
18k
A better future with KSS
kneath
231
16k
Navigating Team Friction
lara
179
13k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
12
1k
Transcript
Say good-bye to Kotlin Android Extensions okuzawats YUMEMI.apk #2 2020/11/27
converted to markdown format 2022/05/28 © 2020 okuzawats © 2020 okuzawats
Who? okuzawats Twitter: okuzawats GitHub: okuzawats Android / Flutter( )
@ Fuller, Inc. Say good-bye to Kotlin Android Extensions Say good-bye to Kotlin Android Extensions © 2020 okuzawats © 2020 okuzawats 2 2
Kotlin 1.4.20-M2 Deprecate Kotlin Android Extensions compiler plugin 3 3
Say good-bye to Kotlin Android Extensions Say good-bye to Kotlin Android Extensions © 2020 okuzawats © 2020 okuzawats
Kotlin Android Extensions views parcelize 4 4 Say good-bye to
Kotlin Android Extensions Say good-bye to Kotlin Android Extensions © 2020 okuzawats © 2020 okuzawats
Kotlin Android Extensions views (dead) parcelize (dead) 5 5 Say
good-bye to Kotlin Android Extensions Say good-bye to Kotlin Android Extensions © 2020 okuzawats © 2020 okuzawats
views "not recommended practice" 6 6 Say good-bye to Kotlin
Android Extensions Say good-bye to Kotlin Android Extensions © 2020 okuzawats © 2020 okuzawats
Alternatives findViewById: traditional way ViewBinding: can use existing layout DataBinding:
can bind variables in layout file 7 7 Say good-bye to Kotlin Android Extensions Say good-bye to Kotlin Android Extensions © 2020 okuzawats © 2020 okuzawats
Alternatives findViewById: traditional way ViewBinding: can use existing layout DataBinding:
can bind variables in layout file 8 8 Say good-bye to Kotlin Android Extensions Say good-bye to Kotlin Android Extensions © 2020 okuzawats © 2020 okuzawats
Enable ViewBinding 9 9 Say good-bye to Kotlin Android Extensions
Say good-bye to Kotlin Android Extensions © 2020 okuzawats © 2020 okuzawats
Enable ViewBinding 10 10 Say good-bye to Kotlin Android Extensions
Say good-bye to Kotlin Android Extensions © 2020 okuzawats © 2020 okuzawats
Enable ViewBinding 11 11 Say good-bye to Kotlin Android Extensions
Say good-bye to Kotlin Android Extensions © 2020 okuzawats © 2020 okuzawats
Enable ViewBinding 12 12 Say good-bye to Kotlin Android Extensions
Say good-bye to Kotlin Android Extensions © 2020 okuzawats © 2020 okuzawats
Enable ViewBinding wada811 / ViewBinding-ktx 13 13 Say good-bye to
Kotlin Android Extensions Say good-bye to Kotlin Android Extensions © 2020 okuzawats © 2020 okuzawats
Disable Kotlin Android Extensions (views) 14 14 Say good-bye to
Kotlin Android Extensions Say good-bye to Kotlin Android Extensions © 2020 okuzawats © 2020 okuzawats
Kotlin Android Extensions (parcelize) 15 15 Say good-bye to Kotlin
Android Extensions Say good-bye to Kotlin Android Extensions © 2020 okuzawats © 2020 okuzawats
Kotlin Android Extensions (parcelize) to When update Kotlin 1.4.20-M2 16
16 Say good-bye to Kotlin Android Extensions Say good-bye to Kotlin Android Extensions © 2020 okuzawats © 2020 okuzawats
Before: After: 17 17 Say good-bye to Kotlin Android Extensions
Say good-bye to Kotlin Android Extensions © 2020 okuzawats © 2020 okuzawats
Reference https://github.com/JetBrains/kotlin/releases/tag/v1.4.20- M2 https://proandroiddev.com/migrating-the-deprecated- kotlin-android-extensions-compiler-plugin-to- viewbinding-d234c691dec7 18 18 Say good-bye
to Kotlin Android Extensions Say good-bye to Kotlin Android Extensions © 2020 okuzawats © 2020 okuzawats