#58 2019-03-10
Android Studio 3.3.2、3.4-RC1、WorkManager 1.0、BottomNavigationの新サンプル、ExpoのFlutter対応など
アプリの新しい収益源、Rewarded Product
GitHubで見るhttps://android-developers.googleblog.com/2019/03/supplement-your-earnings-with-rewarded.html
お金を払う代わりに特定のことをする、というタイプのアレです。
最初はビデオ広告が提供されるようです。Billingライブラリの一部として提供されます
AndroidがFIDO2プロトコルの認定を取得
GitHubで見るhttps://wired.jp/2019/03/04/android-passwordless-login-fido2/
今までは各開発者が認定を取得する必要がありましたが、今回の認定で簡単に利用することができるようになりました。
Kotlin: Write Once, Run (Actually) Everywhere
GitHubで見るhttps://www.infoq.com/presentations/kotlin-run-anywhere
https://www.reddit.com/r/androiddev/comments/ayp0xm/jake_whartons_qcon_talk_kotlin_write_once_run/QCon San Francisco 2018でJake Wharton氏が話したKotlin Multiplatformに関してのトークの録画です
CoroutineContextとCoroutineScopeの違い
GitHubで見るNavigation 2.0.0-rc02
GitHubで見るhttps://developer.android.com/jetpack/androidx/releases/navigation#2.0.0-rc02
1.0.0がリリースされないうちに2.0.0のRC版がでました。
AndroidX対応のみで、挙動的には1.0.0-rc02と変わらないそうです。WorkManager 1.0.0
https://android-developers.googleblog.com/2019/03/android-jetpack-workmanager-stable.html
WorkManagerがついにステーブルリリースです。
GitHubで見る-
https://github.com/firebase/firebase-jobdispatcher-android
Firebase JobDispatcherのレポジトリを見ると、Android Q以降をターゲットしたアプリでは動かないだろうこと、今後はWorkManagerに注力していくことが記載されています
-
ExpoがFlutterに対応
https://blog.expo.io/flutter-unimodules-bb66b9bf21de
UnimoduleのFlutter Adapterを提供し始めたようです。
Unimoduleとは、Expoの提唱する各種モバイルアプリ開発プラットフォームで使えるネイティブモジュールの共通仕様です。
大きく分けて、開発プラットフォーム(ReactNativeとかFlutterとか)に依存しないネイティブモジュール実装部分と、各開発プラットフォーム用のアダプタで構成されているようです。
ExpoというとReact Native用のSDKという認識があったのですが、2018年初頭からこのUnimodule移行をすすめていたようです。現在はReact NativeとFlutterに対応していますが、今後他の開発プラットフォームにも対応する予定だそうです。
GitHubで見る-
ちなみに、FlutterがTypeScriptで書けるようになるとかそういう話ではないです。
-
画像の内容に応じて適切にクロップするライブラリ
GitHubで見るhttps://github.com/the-super-toys/glimpse-android
https://www.reddit.com/r/androiddev/comments/aws7vz/a_contentaware_cropping_library_for_android/中身を見れば分かりますがTemsorflowを使っているようです。GlideのTransformationが提供されているのは便利ですね。
FlutterのAnimated系Widgetまとめ
GitHubで見るhttps://medium.com/flutter-jp/implicit-animation-b9d4b7358c28
Gifとサンプルコード付きでまとまっています
Reddit のスレはこちら
https://www.reddit.com/r/androiddev/comments/ayvfme/googles_aac_navigationadvancedsample_for/