#135 2020-08-30
Android Studio 4.2 Canary8, Jetpack Compose Alpha, Kotlin Coroutinesの例外処理を理解する, Android Jetpack & Compose AMA, など
11 Weeks of Android: UI and Compose
GitHubで見るhttps://android-developers.googleblog.com/2020/08/11-weeks-of-android-ui-and-compose.html
#11WeeksOfAndroid 最後の11週目はUIとJetpack Composeについてです。
Jetpack Compose Alpha
GitHubで見るhttps://android-developers.googleblog.com/2020/08/announcing-jetpack-compose-alpha.html
Jetpack ComposeのAlphaがリリースされました。それに合わせてCodelabやSampleも追加で公開されています。1.0は2021年にリリース予定とのことです。
Jetpack & Jetpack Compose AMAの回答
8/27にJetpack & Jetpack Composeに関するAMAに答えてくれています。
Dagger HiltとJetpack Composeに関する質問が多くありました。Jetpack Composeを一覧化するShowkaseライブラリ
https://github.com/airbnb/Showkase
Jetpack Composeのコンポーネントを一覧化し、検索、可視化をするためのライブラリです。 デザイナーとの協業などに便利そうです。
GitHubで見るKotlin Coroutinesの例外処理を理解する
Kotlin Coroutinesでは基本的に
try-catch
を使って例外処理を書けますが、それではうまくいかないパターンもあります。
この記事ではtry-catch
とCoroutineExceptionHandler
の使い分け方、例外処理という観点からのlaunch
やasync
の違いなど、Kotlin Coroutinesの例外処理について幅広く解説していますGitHubで見るFlutterの状態管理手法の選定(2020年8月版)
GitHubで見るMastodonクライアントアプリに削除警告
http://subwaytooter.hatenadiary.jp/entry/2020/08/29/113948
複数のアプリで同じ警告がいっているようです。
GitHubで見る-
抵触しているのはヘイトスピーチに関するポリシーだそうです。
人種、民族、宗教、障害、年齢、国籍、従軍経験、性的指向、性別、性同一性など、組織的な人種差別や疎外に結び付く特性に基づいて個人もしくは集団に対する暴力を助長、または差別を扇動するアプリは認められません。
https://support.google.com/googleplay/android-developer/answer/9878810
マストドンアプリ、基本的に接続先サーバをユーザが入力するものなのでこの指摘はやりすぎな気もします。
これを言ったらWebブラウザ系アプリはどうなってしまうのでしょう?
-
Material Design Componentsを使うメリット
GitHubで見る
https://twitter.com/objcode/status/1298740410584457216
ここのツイートで、Jetpack Compose alphaまでのアーキテクチャ歩みを説明しています。JetNewsサンプルアプリの変遷についても触れられています。