#38-20181014-20181020
Android Studio 3.4 Canary、Playtime 2018、Plaidのモジュール化、Dagger 2.18、など。
Android Studio 3.3 beta 1
GitHubで見るhttps://androidstudio.googleblog.com/2018/10/android-studio-33-beta-1-available.html
3.3での変更点はこちら。言語を英語に変えないとみえないかもしれません
https://developer.android.com/studio/preview/features/#3.3Android Studio 3.4 canary 1
GitHubで見るhttps://androidstudio.googleblog.com/2018/10/android-studio-34-canary-1-available.html
Android Studio 3.3がベータに上がったタイミングで3.4も出たようです
ダメAndroidエンジニアなんだけどどうしたらいい?
GitHubで見るhttps://www.reddit.com/r/androiddev/comments/9ptavq/im_bad_android_developer
自分の至らない点や後輩への劣等感に悩んでいるOPと親身に答えるredittor
UIテスト時にアニメーションを無効にするRule
GitHubで見るhttps://proandroiddev.com/one-rule-to-disable-them-all-d387da440318
色々な方法が試行錯誤されてますが、こんなにシンプルに実現できるようです
ネストしたビルダーパターンでKotlinのDSLを作る
GitHubで見るTextClassificationについて
https://blog.stylingandroid.com/textclassification-part-1/
TextClassificationはユーザが選択したテキストが一定の条件にマッチした時に、適当なアクションを表示するためのAPIです。
例えば電話番号とかメールアドレスとか。GitHubで見る-
ざっと読んだだけですが正規表現じゃなくて機械学習的なアプローチの方がメリットがあるのかちょっとよく分かりませんでした。
-
FABとExtended FABを切り替える
GitHubで見るhttps://medium.com/@Tunji_D/creating-an-expandable-floating-action-button-in-android-6626b968559e
新しいMaterial Designではいろいろカスタマイズが可能になり、またMaterial Componentsも色々なことが簡単にできるようになっていて捗ります
Dagger 2.18
GitHubで見るhttps://github.com/google/dagger/releases/tag/dagger-2.18
Gradleのincremental annotation processingをサポートしました。
なお、kaptはまだサポートしていないようです。Google Playで配布されているアプリをP2Pでインストール可能にするプログラムのベータ版が公開
GitHubで見るhttps://android-developers.googleblog.com/2018/10/offline-p2p-installs-beta.html
apkに埋め込まれたメタデータを利用して、オフラインでもアプリの正真性を確認することができるようです
Plaidのモジュール化
GitHubで見るhttps://medium.com/androiddevelopers/a-patchwork-plaid-monolith-to-modularized-app-60235d9f212e
以前Plaidが大規模なリファクタリングを実施中であると紹介しましたが、今回は
Plaidをどうモジュール化したか
という内容です。AppBundleだけでなく、Dynamic Deliveryにも対応しているようで、参考になりそうです
Playtime 2018
GitHubで見るhttps://android-developers.googleblog.com/2018/10/playtime-2018.html
別で紹介した強制アップデートAPIも含めて、App BundleやIsntant App等いろいろな発表がされたようです。
公式の強制アップデートAPIが登場?
Today we are launching a new API that allows you to prompt users to update without ever leaving your app. It’s an easy one for you, as a developer, because we take care of restarting the app.#GooglePlaytime pic.twitter.com/9TAoRdpOND
— Google Play Apps & Games (@GooglePlayDev) October 18, 2018詳細は分かりませんが、スクリーンショットを見ると、いわゆる「強制アップデート」に見えます。自分で実装しなくていいならいいですね 🙃
GitHubで見る-
これめっちゃ気になりますね。詳細が早くほしい…!
-
いまどきのAndoridのバックグラウンド処理
https://android-developers.googleblog.com/2018/10/modern-background-execution-in-android.html
Android DevelopersのPower Seriesの3つ目の記事だそうです。簡単にですが、どういうときにどういうバックグラウンド処理の手段を使うべきか書いてあります。
GitHubで見る-
手段が多すぎて悩むことがあるので、こういう決定木的なのあるとありがたいです
-
開発者メニューを利用するのはいいハックですね