#78 2019-07-28
In-App Updateの導入事例, コールバックをKotlin Flowで扱う, Android QのAMA, In-App Reviewの噂, Viewの状態をカプセル化する, など
In-App Updateの導入事例
PandaoというサービスでのIn-App Updateの導入事例です。
実装方法だけでなく、In-App Update利用後のアップデート率の変化にも触れていますViewの状態をカプセル化する
GitHubで見るhttps://ryanharter.com/blog/encapsulating-view-state/
ViewModelから複数のデータを直接
LiveData
で公開するのではなく、ViewModel内でまとめてから公開しよう、という話。JavaからKotlinへリファクタリングするcodelab
GitHubで見るhttps://codelabs.developers.google.com/codelabs/java-to-kotlin/#0
https://medium.com/androiddevelopers/from-java-programming-language-to-kotlin-the-idiomatic-way-ac552dcc1741少し前ですが、JavaからKotlinにリファクタリングするcodelabがGoogleから公開されました
どうやったらアプリを完成させられる?
GitHubで見るhttps://www.reddit.com/r/androiddev/comments/cih0f7/advice_on_actually_finishing_an_app/
80%くらいまで作ると飽きてしまう、というスレ主へのアドバイス。
個人でやっているとあるあるな問題です。Android QのジェスチャーナビゲーションとPhilips Hueアプリ
GitHubで見るhttps://jeroenmols.com/blog/2019/07/17/androidqgestures/
https://www.reddit.com/r/androiddev/comments/cgvvn8/supporting_android_q_gestural_navigation_in/照明管理用のスライダーがたくさんあるPhilips Hueのアプリで、Android Qのジェスチャーナビゲーションにどうやって対応したか、という話です
KotlinのCollectionとSequence
GitHubで見るhttps://medium.com/androiddevelopers/collections-and-sequences-in-kotlin-55db18283aca
gifアニメもあって違いがわかりやすいです
Play Storeがin-app reviewを準備中との噂
GitHubで見るhttps://www.reddit.com/r/Android/comments/chq8sz/google_play_store_prepares_to_add_inapp_reviews/
まだ噂ですが、アプリ内からPlay Store上のレビューを投稿できるようにする仕組みが準備されているとのことです。Android QのAMA
GitHubで見るAndroidエンジニアリングチームによるAndroid QについてのAMAが日本時間で8/2 04:00 AMに行われるそうです。
https://www.reddit.com/r/androiddev/comments/ci4tdq/were_on_the_engineering_team_for_android_q_ask_us/Kotlin FlowのRxJavaからのマイグレーション用メソッド
GitHubで見るKotlin FlowにはRxJavaからのマイグレーション用のAPIが用意されているようです
Spent an hour trying out Flow today. Super impressed that the @kotlin team have added `@Deprecated` stub extension funs for Flow, to allow easy migration from RxJava operators to Flow equivalents 🤯
— Chris Banes (@chrisbanes) July 24, 2019
Source: 👇https://t.co/ZvkvDPekoR pic.twitter.com/PlI1u9MlGvコールバックをKotlin Flowで扱う
https://medium.com/@elizarov/callbacks-and-kotlin-flows-2b53aa2525cf
コールバックを受け取るAPIをKotlin Flowで扱うやり方について説明されています
GitHubで見る-
最終的にchannelに要素を詰めるので、backpressureの話が登場します。やはりbackpressureの概念は避けようがないようです :-p
-
単に同名の
@Deprecated
のメソッドを生やしただけといえばそうですが、サードパーティライブラリのRxJavaからの移行を促す機能を標準ライブラリに持たせるのはやり過ぎに映ります