#116 2020-04-19
CodePenがFlutterをサポート、Coroutinesのユースケースごとのサンプル、Database Inspectorの紹介、Material Componentsへのマイグレーションガイド、など。
Material Components 1.2.0-alpha06
GitHubで見る2020年4月15日のAndroidXリリース
https://developer.android.com/jetpack/androidx/versions/all-channel?hl=en#april_15_2020
Core-Animationという、Animator APIのバックポートライブラリが追加されています
GitHubで見る-
CodePenがFlutterをサポート
https://medium.com/flutter/announcing-codepen-support-for-flutter-bb346406fe50
フロントエンドのコード共有サイトである「CodePen」がFlutterをサポートしました
CodePenはブログ等への埋め込みもサポートしているので、検証用途だけでなくサンプルを記事に載せたりとかいろいろ捗りそうです
GitHubで見る-
https://medium.com/flutter-jp/codepen-24bf739add97
mediumへの埋め込みについてはこちらで詳しくまとめられています
-
KotlinのOperator overloading解説
GitHubで見るCoroutinesのユースケースごとのサンプル
GitHubで見るhttps://github.com/LukasLechnerDev/Kotlin-Coroutine-Use-Cases-on-Android
Androidの様々なユースケースごとのCoroutinesサンプルコードです。テストも含まれているのでCoroutinesを使う際に参考になると思います。
Database Inspectorの紹介
GitHubで見るhttps://medium.com/androiddevelopers/database-inspector-9e91aa265316
Android Studio 4.1から導入されるDatabase Inspectorの紹介です。アプリ内のデータベースをAndroid Studioから操作できるようになります。
2020年春のGoogle Playポリシー変更
GitHubで見るhttps://android-developers.googleblog.com/2020/04/google-play-trust-and-safety-update.html
https://www.youtube.com/watch?v=zfBYJrhMZwQバックグラウンドでの位置情報取得や定期購入などについてポリシーが変更されています。アプリの修正が必要な可能性もあるので確認しておいたほうが良いでしょう。
Material Componentsへのマイグレーションガイド
GitHubで見るhttps://medium.com/androiddevelopers/migrating-to-material-components-for-android-ec6757795351
Material Design Components 1.1.0がリリースされましたが、それに伴い、Support LibraryからMDCへの移行について詳しく説明されています。デフォルトのスタイルがかなり変わっていますし、color関係の属性もかなり変わっているので、移行は大変かもしれませんが、最新のMaterial Designに追従したいなら早めに移行してしまった方がいいかもしれません。
Kotlin Serializationを使ったシンプルなマルチプラットフォームRPC
GitHubで見るhttps://jakewharton.com/simple-multiplatform-rpc-with-kotlin-serialization/
Android アプリに Cast 機能を足すときに Android (Kotlin/JVM) <-> Cast (Kotlin/JS) 間で Kotlin serialization を利用する話です。Polymorphic serialization という機能の話もあってなかなか興味深いです。
WebView BetaにDevToolsが同梱されるようになる
GitHubで見るhttps://android-developers.googleblog.com/2020/04/developer-tools-to-debug-webview-in-beta.html
WebView Betaにランチャーアイコンが同梱され、そこから過去に起きたクラッシュを確認できるようになったようです。
既存アプリをFlutterでフルリプレースした話
GitHubで見るhttps://qiita.com/youmeee/items/945fd42d6fc403f90c7e
Blabo!というサービスだそうです。
フルリニューアルではなく「フルリプレース」というのが珍しい点です。Jetpack Compose dev09でRxJava2、LiveDataをサポート
GitHubで見るhttps://developer.android.com/jetpack/androidx/releases/ui#0.1.0-dev09
新しく、ui-livedataとui-rxjava2がサポートされました。RxJava2を使っているプロジェクトでもComposeと協調して動かすことが出来そうです。