#87 2019-09-29
Strructured Concurrencyの振り返り, React Native 0.61, Firebase Summit 2019での新機能発表, Google Play Pass発表, 若手Androidアプリ開発者への助言, など
React Native 0.61
GitHubで見るhttps://facebook.github.io/react-native/blog/2019/09/18/version-0.61
'Live Reloading(状態を保持せずアプリをリロード)'と'Hot Reloading(状態を保持したままアプリをリロード)'を統合した
Fast Refresh
が実装されました。'Hot Reloading'の課題であったfunctional componentへの対応がなされた他、全体的な信頼性も上がっているようです。
Play Storeに有料アプリのサブクリプションサービスが登場
GitHubで見るhttps://android-developers.googleblog.com/2019/09/unlock-your-creativity-with-google-play.html
Apple Arcadeと同じように、月額課金のサービスに登録すると、一部の有料アプリやゲームが使い放題になるPlay Passというサービスだそうです。
Firebase Summit 2019で発表された新機能
GitHubで見るhttps://firebase.googleblog.com/2019/09/Whats-new-at-Firebase-Summit-2019.html
App Distributionがついにパブリックリリースされました。
これを持ってFabricからの移行が完了したそうです。R8におけるClass Reflectionの最適化
GitHubで見るhttps://jakewharton.com/r8-optimization-class-reflection-and-forced-inlining/
すこし間が空きましたが、JakeによるR8の最適化の記事です。今回は
Class
クラスのメソッドのインライン化についてです。カスタムLintチェック
Android GDG Meetupで発表されたカスタムLintの話です。デモのソースやなにが出来るかが示されているだけで具体的な内容は去年のAndroid Dev Summitの動画に任せているようです。
Structured Concurrencyの振り返り
GitHubで見るhttps://link.medium.com/8RtbYmvvm0
Kotlin Corourineの作者のRomanがCorourine Scopeについて振り返っています。当初の狙いが達成できたか、ここはもう少し改善できた、今後どうするか、といったことが書かれています。
Droidcon NYC 2019のセッション動画が公開
GitHubで見るhttps://www.droidcon.com/videos?path=NewYork City
今年はKotlin関連、それもMultiplatform周りのセッションが多かったそうです
test-fixturesプラグインを使ってテストコードを再利用する
テストダブル(スタブとかモックとか)を再利用できる
java-test-fixtures
プラグインの紹介です。
AndroidやKotlinから利用するにはまだ制限がありますが、便利そうですレイヤードアーキテクチャの階層の分け方
GitHubで見るhttps://proandroiddev.com/multiple-ways-of-defining-clean-architecture-layers-bbb70afa5d4a
マルチモジュールプロジェクトでClean Architectureをするとき、どういう階層の分け方があるだろう? という話
AndroidStudioでカスタムLive Templateを作成する
GitHubで見る