#56 2019-02-24
アプリの名前を変えたらストアから削除された話、GoogleによるAndroid開発者向けサーベイ、ViewPager2の仕組み、Apply Changesの裏側、など
Kotlin DSL を考慮した Gradle Plugin を記述するために必要だったこと
GitHubで見るKotlinがいかにしてメモリリークを避ける助けになるか
GitHubで見るhttps://proandroiddev.com/how-kotlin-helps-you-avoid-memory-leaks-e2680cf6e71e
メモリリークするJavaのコードをKotlin化したらメモリリークせず、なぜだろう? という記事です。
DalvikのBytecodeを追ってみたり、読み応えがありました。Androidアプリのモジュール化について
GitHubで見るhttps://proandroiddev.com/modularization-in-android-architecture-point-of-view-from-a-to-z-part-i-7a86e6e03799
https://proandroiddev.com/modularization-in-android-architecture-point-of-view-from-a-to-z-part-ii-8baea5b2e4fdDroidKaigiでもトレンドだった、マルチモジュール周りの話題です。
主にDagger周りについてです。
SubComponentを用いて実現する方法と、Componentの親子関係を利用して実現する方法が述べられています。また、既存の1モジュール構成なアプリをどう再構成していくか、という点についても触れています。
AAC Navigation 1.0.0-rc1リリース
GitHubで見るhttps://developer.android.com/jetpack/androidx/releases/navigation
とうとうNavigationもRCが出たようです
Apply Changesの裏側
https://medium.com/androiddevelopers/android-studio-project-marble-apply-changes-e3048662e8cd
Android Studio 3.5から導入されたApply Changes(Project Marble)がどう実現されているかの話です。たいへんおもしろかったです。
GitHubで見る-
Redditのスレッドはこちらです。
https://www.reddit.com/r/androiddev/comments/atlzmk/android_studio_project_marble_apply_changes個人的にはInstant Runの何が起きているか分からない仕組みより、こちらの自分で制御できる方が好ましいと感じています。
-
2019年秋からPlay Storeでの公開にはtargetSdkVersion 28が必須
GitHubで見るhttps://android-developers.googleblog.com/2019/02/expanding-target-api-level-requirements.html
去年に引き続き今年もストア上で新規アプリは8月から、既存アプリは11月からtargetSdkVersionを28にするのが必須になります。
GoogleによるAndroid開発者向けサーベイ
GitHubで見るhttps://www.reddit.com/r/androiddev/comments/aswihd/google_wants_feedback_about_how_you_develop_on/
定期的にある調査ですが時期が時期だけに怒りを呼んでいそうです
KotlinConf 2019のCall for Speakersが開始
GitHubで見るhttps://sessionize.com/kotlinconf
今年は12/04-06の開催で、場所はデンマークのコペンハーゲンです。
ちなみに応募の締切は05/20です。メッセージングアプリのSignalがPlay Storeのアップデートでトラブル
We need to get in touch with someone on the Play Store team who can help us resolve a problem. After more than 65 days, we are stuck in a feedback loop and it's getting harder to ship Signal updates. Are you a human at Google? Please email us here: prayforplay@signal.org
— Signal (@signalapp) February 19, 2019Redditのスレはこちら:https://www.reddit.com/r/androiddev/comments/asg1rv/another_day_another_play_store_victim_today_is/
GitHubで見る-
詳細は分かりませんが、メッセージの暗号化がウリでプライバシーが守れるというメッセージングアプリがPlay Store側のポリシー強化に伴いトラブルになったようです。
-
Android Qで戻るボタンが消えるという噂
https://www.xda-developers.com/android-q-gestures-back-button/
流出したAndroid Qのビルドでは戻るボタンが消え、ジェスチャーベースになっていたそうです。
GitHubで見る-
自分はAndroid Pのジェスチャーでアプリ切り替えをするのに慣れてしまったので、そんなに不便ではないかなという気もします 🙄
-
アプリの名前を変えたらストアから削除された話
https://www.reddit.com/r/androiddev/comments/arn1l1/google_screwed_our_startup_because_of_the/
7年間公開していたアプリの名前にPlusをつけたところ、似た名前のアプリの開発者が商標権侵害を報告してストアから削除されたのことです
GitHubで見る-
Appleなどでも聞く話ですが、名前を戻しても復帰しないのは辛いですね
-
redditの反応はこちら
https://www.reddit.com/r/androiddev/comments/atii4c/exploring_the_view_pager_2_joe_birch/