リモート楽!!
久しぶりに仕事でAndroidのソースをイジるので、積極的に情報入れ時。
募集ページ
https://droidkaigi.connpass.com/event/178135/
YouTubeでの配信で、後で見逃し配信もある模様。
詳細は公式チャンネルで。
https://www.youtube.com/channel/UCgK6L-PKx2OZBuhrQ6mmQZw
いくつかリモート配信が続くので、とりあえずメモと公式リンクだけ書いとく。
–
Android Studio 4.0 絶対知るべき5つの機能
#1 Layout Inspector & Validation
- リアルタイム、ドラッグして3Dで斜め上から見れる
- 影とか見る、隠れてるのを見つけるのに便利
- 公式: https://developer.android.com/studio/debug/layout-inspector
#2 Motion Layout Editor
- これまではXMLだけだけど、GUIでアニメーションを設定できる
- 参考: https://www.androidauthority.com/motion-editor-1125828/
#3 Build Analyzer
- Gradleのタスクの解析ができる、改善ができそうなところを指摘してくれるアイコンとかある
- 例えばキャッシュしたらいいとか
- 公式: https://developer.android.com/studio/build/build-analyzer
#4 Java 8 library desugaring
- AndroidはJava7だけど、Java8のライブラリを使える機能
- desugaring = 脱糖
- 公式: https://developer.android.com/studio/write/java8-support?hl=ja
#5 Kotlin Android live template
- 今まではJavaだけだったけどKotlinでも使えるようになった
- コーディングするのに便利
- 参考: https://qiita.com/t2low/items/53731ac10fa200703963
–
Android 11 Android11 絶対知るべき4つの新機能!
#1 Bubbles(吹き出し)
- Facebookメッセンジャーとか画面の上に出てくるやつ
- 昔はシステムアラートウィンドウでやってたけど、それよりシンプルに実装できる
- 複数のアプリが来ても下図の「+」とかでグルーピングされるから大丈夫(なはず)
- 通知扱いなのでNotification的なクラス
- 通知でコミュニケーションとれるみたいな
- 今のところパーミッションなし
- あくまでも今の所、ないにしても機能の制限はありそう
- というかActivityが乗るだけ
- リサイザブル、context持てる → 無法地帯になりそうっていう懸念コメント多数
- デバッグ項目出すと便利そう(Huckみある)
- 公式: https://developer.android.com/guide/topics/ui/bubbles?hl=ja
#2 One-time permissions
- 今回だけ許可するみたいなやつ
- ユーザーは便利、テストケース増えちゃう懸念
- Background Permissionは別なので、Foreground通知でアイコンを表示して維持
- 公式: https://developer.android.com/preview/privacy/permissions
#3 App Compatibility Changes
- アプリの互換性テスト
- 開発者オプションに追加された機能
- アプリ毎に設定
- 古いOSで使えない機能をオフにして挙動が確認できる
- はかどる
- 公式: https://developer.android.com/preview/test-changes
#4 ApplicationExitInfo
- アプリが落ちた情報が保存される
- logcatから消え去っても大丈夫
- 気付かなかったものも追える、原因不明が減る
- 公式: https://developer.android.com/reference/android/app/ApplicationExitInfo
–
まとめ
- やっぱBubbles気になる。使いこなせるとアプリの利用にもテストにも使えそう。
- Kotlin Android live templateとMotion Layout Editorあたりは使いこなす以前なので、さっさと慣れたい