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
okuzawats
November 27, 2020
Programming
310
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
520
「Chatwork」Android版アプリを 支える単体テストの現在
okuzawats
0
510
カンファレンス参加をいかに正当化するか
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
790
Other Decks in Programming
See All in Programming
ActionController meets Protocol Buffers
sorah
1
730
contenteditable と日本語入力に向き合う
colorful12
0
230
Optunaを作ったときにやりたかったこと、その後 (2026/10/16, Optuna Meetup #3)
iwiwi
4
1.3k
Coding with AI: How to trust the storyteller (AWS Community Day Adria, Ljubljana 2026)
slobodan
0
120
Modernizing iOS Apps
seyfoyun
0
120
[2026-10-14](C)Re:ゼロから始める異世界生活〜始まりの終わりと終わりの始まり〜
tosite
0
160
コードで差別化できない時代の ソフトウェアエンジニアリング / Software Engineering in an Era Where Code Doesn’t Differentiate
kishida
2
200
TanStack Vue Query と Pinia Colada から学ぶ非同期状態の型設計
aoshi
0
340
AIで開発が速くなった先で、開発チームは何を目指すか
shihochan
1
1.8k
クラウドエージェントは、 何がそんなに便利なのか / what makes cloud agents so useful
rkaga
3
600
AI時代のIaC入門 〜なぜインフラをコードで管理したいのか?〜 / Introduction to IaC in the AI Era
akihisaikeda
5
1.1k
Domain-Driven Transformation
hschwentner
2
2.3k
Featured
See All Featured
The Pragmatic Product Professional
lauravandoore
37
7.5k
Paper Plane (Part 1)
katiecoart
PRO
2
12k
The Invisible Side of Design
smashingmag
301
52k
Ethics towards AI in product and experience design
skipperchong
2
440
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
2
2.2k
Become a Pro
speakerdeck
PRO
31
6.3k
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.6k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
800
Un-Boring Meetings
codingconduct
0
470
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
120
120k
Intergalactic Javascript Robots from Outer Space
tanoku
273
28k
Reality Check: Gamification 10 Years Later
codingconduct
0
2.4k
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