#28-20180805-20180811
Android 9の正式名称はAndroid Pie、Android PのSDKとKotlin、AndroidでSOLID原則
FortniteがPlayStoreを回避する動きを見せているそうです
GitHubで見るhttps://commonsware.com/blog/2018/08/06/fortnite-security-monopoly.html
そういえばGoogleはAndroidプラットフォームで失敗するという予想があったのを思い出しました。今後の動向が気になるところです。
Android開発やってて幸せ?
GitHubで見るhttps://www.reddit.com/r/androiddev/comments/966l2e/are_you_happy_doing_android_development/
Xamarin使った開発案件を紹介されて悩んでいるようです。
全体的にはクロスプラットフォーム開発はあまり楽しくないよ、という意見が多そうでしたKotlinのoperator overloadingについて
演算子の振る舞いをいろいろいじれるの、便利である反面、使い方を間違えるとよくわからないことになってしまいそうですね。
AndroidでSOLID原則
GitHubで見るhttps://proandroiddev.com/exploring-s-o-l-i-d-principle-in-android-a90947f57cf0
コードを交えて完結にまとめられています
ConstraintLayout 2.0 alpha2
GitHubで見るhttps://androidstudio.googleblog.com/2018/08/constraintlayout-200-alpha-2.html
Minimum SDKが今回のリリースから14になったようです
Android PのSDKとKotlin
https://android-developers.googleblog.com/2018/08/android-pie-sdk-is-now-more-kotlin.html
Kotlinでより使いやすいようにnullability annotationがつけられているようです。
ただこれはBreaking Changeではなく、直さなくても(今のところは)ビルドできます。GitHubで見るディスプレイの"ノッチ"に対応する
https://android-developers.googleblog.com/2018/07/supporting-display-cutouts-on-edge-to.html
だいぶノッチ有りな端末が増えてきたので確認しておきたいですね。
ステータスバーの高さ決め打ちをやめてWindowInsets
見るだけでもだいぶ変わりますGitHubで見る-
ドロワーを使っていて、きちんとステータスバーまで表示している場合は気を付けないと崩れがちな気がします
-
AndroidX 1.0.0-rc1
https://developer.android.com/topic/libraries/support-library/androidx-rn#1.0.0rc01
これで1.0.0の機能は一通り完成したようです。
GitHubで見る-
はやく正式リリースになって、ライブラリのandroidx対応が進むといいですね
-
Rx Must Die
https://github.com/artem-zinnatullin/TheContext-Podcast/releases/tag/Episode_21
やや過激な名前ですが Droidcon Berlin 2018 で行われたパネルディスカッションの録音です。最初にすこし The Context の Artem が感想というか自分の考えを述べて、そのあとにパネルディスカッションが始まります。
GitHubで見る-
後半は質問タイムなのですが、パネラーがRxに詳しい人であるせいか、質問者の「でもRx便利だよ」とパネラーの「しかしRxを使いすぎてはダメだ」という奇妙な対立になっていました。
-
Android 9の正式名称はAndroid Pie
GitHubで見るhttps://android-developers.googleblog.com/2018/08/introducing-android-9-pie.html
https://blog.google/products/android/introducing-android-9-pie/ついに名前が決まりましたね!
いろいろな新機能についてまとまっています。
個人的にはユースケースクラスで
invoke
くらいしか使ったことないです。