Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
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
270
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
Androidアプリのモジュール分割における:x:commonを考える
okuzawats
1
430
「Chatwork」Android版アプリを 支える単体テストの現在
okuzawats
0
390
カンファレンス参加をいかに正当化するか
okuzawats
0
310
「勉強になった」で終わらせない、ストロングスタイルの勉強会
okuzawats
0
420
10年モノのAndroidアプリのコード品質を改善していく、3つの取り組み
okuzawats
0
1.3k
Androidアプリ開発におけるSonarCloudの活用
okuzawats
0
1.2k
何故、UseCaseは1メソッドなのか
okuzawats
3
2.1k
例外を投げるな、値を返せ
okuzawats
9
8.1k
GitHub ActionsでAndroidアプリのテストを回しまくってたら全プロジェクトのCI/CDが完全停止する寸前だった件
okuzawats
0
640
Other Decks in Programming
See All in Programming
Giselleで作るAI QAアシスタント 〜 Pull Requestレビューに継続的QAを
codenote
0
270
LLM Çağında Backend Olmak: 10 Milyon Prompt'u Milisaniyede Sorgulamak
selcukusta
0
130
Cell-Based Architecture
larchanjo
0
140
AI時代を生き抜く 新卒エンジニアの生きる道
coconala_engineer
1
390
チームをチームにするEM
hitode909
0
360
gunshi
kazupon
1
110
안드로이드 9년차 개발자, 프론트엔드 주니어로 커리어 리셋하기
maryang
1
130
脳の「省エネモード」をデバッグする ~System 1(直感)と System 2(論理)の切り替え~
panda728
PRO
0
110
Context is King? 〜Verifiability時代とコンテキスト設計 / Beyond "Context is King"
rkaga
10
1.4k
実は歴史的なアップデートだと思う AWS Interconnect - multicloud
maroon1st
0
250
0→1 フロントエンド開発 Tips🚀 #レバテックMeetup
bengo4com
0
290
Denoのセキュリティに関する仕組みの紹介 (toranoana.deno #23)
uki00a
0
140
Featured
See All Featured
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
88
Leadership Guide Workshop - DevTernity 2021
reverentgeek
0
160
Applied NLP in the Age of Generative AI
inesmontani
PRO
3
1.9k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Ethics towards AI in product and experience design
skipperchong
1
140
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
0
390
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
66
The #1 spot is gone: here's how to win anyway
tamaranovitovic
1
860
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.1k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
1
1.3k
Testing 201, or: Great Expectations
jmmastey
46
7.8k
How to make the Groovebox
asonas
2
1.8k
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