#124 2020-06-14
Android 11 Betaリリース、Android 11 Meetup開催、Dagger Hiltのドキュメント、Kotlin Symbol Processingが公開、新しいJetpackライブラリ、など。
Kotlin Symbol Processingが公開
GitHubで見るhttps://github.com/android/kotlin/tree/ksp/libraries/tools/kotlin-symbol-processing-api
https://www.youtube.com/watch?v=AgPj1Q6D--cまだDevloper Previewですが、KAPTに代わる新しい仕組みを公開しました。KAPTに比べてビルド速度が改善されるようです。
Android 11 Betaリリース
https://developer.android.com/android11
https://android-developers.googleblog.com/2020/06/unwrapping-android-11-beta-plus-more.htmlAndroid 11 Betaがリリースされました。このリリースに合わせて様々なコンテンツが公開されています。
GitHubで見る-
https://techbooster.org/android/18282/
新機能、開発環境などをまとめた記事が上がっています。
-
新しいJetpackライブラリ
GitHubで見るhttps://www.youtube.com/watch?v=R3caBPj-6Sg
https://medium.com/androiddevelopers/whats-new-in-jetpack-1891d205e136既存ライブラリのアップデートに加えて、Hilt, Paging3, App Startupなど新しいJetpackライブラリがリリースされました。
Dagger Hiltのドキュメント
https://dagger.dev/hilt/
https://medium.com/androiddevelopers/dependency-injection-on-android-with-hilt-67b6031e62dDagger Hiltのドキュメントが公開されました。また、Googleの方によるブログも公開されています。
GitHubで見るAndroid 11 Meetup開催
GitHubで見るhttps://developers-jp.googleblog.com/2020/06/android-11-meetups.html
https://developersonair.withgoogle.com/events/a11meetups-jpAndroid 11などアプリ開発における最新技術情報のオンラインセミナーが計8回に渡って開催されます。
Firebase Crashlytics SDKリリース
GitHubで見るhttps://firebase.googleblog.com/2020/06/crashlytics-sdk-now-available.html
Fabricの依存を削除した、新しいFirebase Crashlytics SDKがリリースされました。
Fabric版のSDKは2020/11/15までしかレポートが送られないので、それまでに新しいSDKへ移行する必要があります。Modern Android Development
GitHubで見るhttps://developer.android.com/modern-android-development
モダンなAndroid開発をするための、技術スタックがまとめられています。
Android公式サイトのリニューアル
GitHubで見るhttps://developer.android.com/
公式サイトリニューアルされました。最新ニュースやミートアップの情報などがキャッチアップしやすい作りになっています。
Square Cash Appのアーキテクチャ概要
https://cashapp.github.io/2020-06-09/android-presenters
Unidirectional Data Flowを採用しているようです
GitHubで見る-
https://www.reddit.com/r/androiddev/comments/h0ndj3/a_great_way_to_do_presenters/
redditのスレッドでは複数のpresenterを一画面内で使うときはどうするのか、などもう少し突っ込んだ話も行われています
-
Google Play Billing Library v3
https://android-developers.googleblog.com/2020/06/meet-google-play-billing-library.html
https://www.reddit.com/r/androiddev/comments/h76y1q/android_developers_blog_meet_google_play_billing/GitHubで見る-
2021年8月2日以降はすべての新しくリリースされるアプリでBilling Library v3以降の利用が必須となります。
既存のアプリの移行期限は2021年11月1日となっています。
-
Now in Android エピソード19
GitHubで見るhttps://medium.com/androiddevelopers/now-in-android-19-37b130cc657a
Android 11 Beta Launch Showの延期や、Android Studio 4.0 Stable、Kotlinの記事などについて言及しています。
Bubbleのサンプルコード
GitHubで見るAndroid 11を前提としたBubble(Facebook MessengerのChat Headみたいなやつ)のサンプルコードが公開されたようです。
https://github.com/android/user-interface-samples/tree/master/People
Debugging in Android Studio
https://medium.com/androiddevelopers/debugging-in-android-studio-dfbbf8a8d03c
Android StudioでデバッグするときのTipsです。知らない有用な機能があるかもしれないのでざっと一読することをおすすめします。
GitHubで見る-
個人的には、Dependent breakpoints(ブレークポイントに依存関係を設定できる)、Drop frame(メソッドを通りすぎてしまったときに戻って中に入れる)、Mark object(Objectにラベルをつけられる)、あたりが初めて知った機能でした。
-
CommonsWareによるAndroid 11 Beta 1の感想
https://commonsware.com/blog/2020/06/11/random-musings-r-beta-1.html
CommonsWareによるDeveloper Preview 4からの差分についての感想です。
GitHubで見る-
autoRevokePermissions
属性は気になりますね :eyes:
-
Kotlin Multiplatform Projectにも対応しているようで、今後がとても楽しみなプロジェクトです
https://www.zacsweers.dev/kotlin-symbol-processor-early-thoughts/
早速試してみた方のブログ記事も上がっています。