#113 2020-03-29
Butter Knifeがdeprecatedに、assertがAGP 4.1以降で使えるように、suspend 修飾子の仕組み、WHOがCOVID-19対策アプリをFlutterで開発中、など。
Butter Knifeがdeprecatedに
GitHubで見るView Bindingを推奨してButter Knifeはdeprecatedになるようです。リプライツイートにもありますが、deprecatedになったからといって慌ててmigrationする必要はないですが、今後バグが見つかった場合は自分でなんとかするしかないので、移行を検討した方がいいかもしれません。
Butter Knife is now properly deprecated. Migrate to view binding at your leisure.https://t.co/LHWrmkd97C pic.twitter.com/L3Mm6kuybz
— Jake Wharton (@JakeWharton) March 24, 2020Kotlin 1.4-M1
GitHubで見るhttps://blog.jetbrains.com/kotlin/2020/03/kotlin-1-4-m1-released/
SAM変換、スマートキャストなどの大きな改善が多数入っています。
assertがAGP 4.1以降で使えるように
GitHubで見るhttps://jakewharton.com/d8-optimization-assertions/
Javaのassertは、Android上では完全に無効になっていたのですが、4.1以降のD8では有効に出来るようです。
Now in Android エピソード14
GitHubで見るhttps://medium.com/androiddevelopers/now-in-android-14-78a91def4962
Android 11で入るIMEアニメーションの話、AndroidXのリリース状況などがまとまっています
suspend 修飾子の仕組み
GitHubで見るhttps://medium.com/androiddevelopers/the-suspend-modifier-under-the-hood-b7ce46af624f
コンパイラが suspend 修飾子をどのように処理するかが解説されています。
WHOがCOVID-19対策アプリをFlutterで開発中
GitHubで見るhttps://github.com/WorldHealthOrganization/app
https://www.reddit.com/r/FlutterDev/comments/fpdxz6/the_who_app_is_being_migrated_from_ionic_to/twitterとredditの情報によると、もともとionicで書かれていたそうです