Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Say good-bye to Kotlin Android Extensions
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
okuzawats
November 27, 2020
Programming
300
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Say good-bye to Kotlin Android Extensions
「YUMEMI.apk #2 〜ようこそ!Android 11〜」(2020年11月27日)での発表資料です。
okuzawats
November 27, 2020
More Decks by okuzawats
See All by okuzawats
Androidアプリのモジュール分割における:x:commonを考える
okuzawats
1
510
「Chatwork」Android版アプリを 支える単体テストの現在
okuzawats
0
500
カンファレンス参加をいかに正当化するか
okuzawats
0
400
「勉強になった」で終わらせない、ストロングスタイルの勉強会
okuzawats
0
480
10年モノのAndroidアプリのコード品質を改善していく、3つの取り組み
okuzawats
0
1.5k
Androidアプリ開発におけるSonarCloudの活用
okuzawats
0
1.4k
何故、UseCaseは1メソッドなのか
okuzawats
3
2.4k
例外を投げるな、値を返せ
okuzawats
9
8.3k
GitHub ActionsでAndroidアプリのテストを回しまくってたら全プロジェクトのCI/CDが完全停止する寸前だった件
okuzawats
0
780
Other Decks in Programming
See All in Programming
Starting & Sustaining Code-Based E2E Testing for Non-Coding QA Teams( #jasstniigata )
teyamagu
PRO
1
500
技術的負債の返済は、AI時代の複利で効く投資 — 経営としての意思決定とその遂行
curekoshimizu
0
1.8k
Security issues being discussed on Web Platforms
petamoriken
0
1.2k
変化を抱擁するドキュメントの作り方 - ビジネスルール駆動開発がもたらす、コードとの新しい関係
ioki
2
220
IBM Bob Dojo #1 仕様駆動開発入門
oniak3ibm
PRO
0
190
速習iPhone Duo対応
yuukiw00w
2
720
AI活用は、個人から組織へ|マルチプレイヤーエージェントハーネス「QM」の社内活用事例 / AI use is moving from individuals to orgs
rkaga
1
180
ゲームコントローラやキーボードのファームウェアをSwiftで書く
kishikawakatsumi
1
250
新卒PdEのリアル
ryu1013
1
510
Webの地図
yosuke_furukawa
PRO
6
4.7k
『寄り添うラジオ』をAIで作る 体験価値から逆算した、会話しないUXと品質設計
theoriatec2024
3
190
SREの越境 / SRE Collaboration
y0hgi
2
280
Featured
See All Featured
The Invisible Side of Design
smashingmag
301
52k
The Pragmatic Product Professional
lauravandoore
37
7.5k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.7k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
2
2.2k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
610
Paper Plane (Part 1)
katiecoart
PRO
2
11k
Building Flexible Design Systems
yeseniaperezcruz
330
41k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
530
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
380
How to build a perfect <img>
jonoalderson
1
6k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
290
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