Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Android OSのバージョンアップに追従するためにすべきこと

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
Avatar for Kota Yoshikawa Kota Yoshikawa
February 01, 2025
59

Android OSのバージョンアップに追従するためにすべきこと

BuriKaigi2025 懇親会LTで発表したものです

Avatar for Kota Yoshikawa

Kota Yoshikawa

February 01, 2025

Transcript

  1. About Me e ぴえ(Kota Yoshikawap e 学生時代を北陸で過ごU e 富山(高)→石川(大)→富山(院I e

    Android Enginee e 東京 渋 e Kotlin / Jetpack Compose clown6613 @clown6613
  2. Agenda Android 15 について Android 15 以上をターゲットとするアプリに、動作に大きく影響を 与える変更が含まれている EdgeToEdge 対応について

    Android 15 強制されるEdgeToEdgeに対応するためにすべきこと Android OS のバージョンアップに追従するために Android 開発するにあたって OS のバージョンアップに 追従するためにしておくと良いこと
  3. Agenda Android 15 について Android 15 以上をターゲットとするアプリに、動作に大きく影響を 与える変更が含まれている EdgeToEdge 対応について

    Android 15 強制されるEdgeToEdgeに対応するためにすべきこと Android OS のバージョンアップに追従するために Android 開発するにあたって OS のバージョンアップに 追従するためにしておくと良いこと
  4. c モバイル向けの オペレーションシステムである Android のバージョンの1S c 2024年10月15日にリリースされたAndroid のバージョンがAndroid 15 で


    そのAPIレベルが35であƒ c アプリがターゲットとするAPIレベルを変更することで、アプリのパフォーマンスを 最大限に引き出せたり、特定のデバイスでアプリがインストールできなくなったりす る Android 15 とは Android 15 について コードネーム ... S SV2 Tiramisu Upside Down Cake Vanilla Ice Cream Baklava バージョン ... 12 12L 13 14 15 16 Beta 1 API ... 31 32 33 34 35 36
  5. Agenda Android 15 について Android 15 以上をターゲットとするアプリに、動作に大きく影響を 与える変更が含まれている EdgeToEdge 対応について

    Android 15 強制されるEdgeToEdgeに対応するためにすべきこと Android OS のバージョンアップに追従するために Android 開発するにあたって OS のバージョンアップに 追従するためにしておくと良いこと
  6. EdgeToEdge とは EdgeToEdge 対応について ~ アプリケーション画面がスマホの端から端まで
 引き伸ばされている状態のこw ~ アプリケーションのターゲットAPIの設定が
 35かつ、Android

    OS 15 のデバイスで
 強制的に適用されƒ ~ アプリケーションの画面とAndroid OS のシステムUI が重なって表示されるため対応が必要である EdgeToEdge 未対応の画面 EdgeToEdge 適用前の画面
  7. EdgeToEdge の適用 EdgeToEdge 対応について アプリのEdgeToEdge有効化しレイアウトを確認・修正する EdgeToEdgeを有効化する方3 T を使B T を使う


    enableEdgeToEdge WindowCompat.setDecorFitsSystemWindows(window, false) まだ対応しないという対応 windowOptOutEdgeToEdgeEnforcementというAPIが用意されている Activityにテーマを当てることでEdgeToEdgeをオプトアウトできる ただし、いずれは削除されてしまうのでEdgeToEdgeと向き合うことになる
  8. Jetpack Compose の場合 EdgeToEdge 対応について ˜ Material Design 3 (M3)

    の場合は
 自動的に重なりの処理を
 施してくれるため対応不‡ ˜ 重なりがあってもステータスバーや
 ナビゲーションバー分Paddingを
 設定して表示するためのメソッドも
 用意されていX ˜ キーボードにはimePadding() 

  9. Agenda Android 15 について Android 15 以上をターゲットとするアプリに、動作に大きく影響を 与える変更が含まれている EdgeToEdge 対応について

    Android 15 強制されるEdgeToEdgeに対応するためにすべきこと Android OS のバージョンアップに追従するために Android 開発するにあたって OS のバージョンアップに 追従するためにしておくと良いこと
  10. y Android アプリはターゲットSDKの変更によって、アプリに大きな影響を 与える場合があB y ターゲットAPI レベル35 では システムUIとアプリのUIが重ならないよう に

    EdgeToEdge 対応が必 y 2025年からはAndroidSDKの重要なアップデートの機会が増えるため、信 頼できる、最新な技術情報の収集の術を知ることが大事 Conclusion
  11. d Androidのバージョン履歴(https://ja.wikipedia.org/wiki/ Android%E3%81%AE%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%E5%B1 %A5%E6%AD%B4– d The First Beta of Android

    16(https://android-developers.googleblog.com/2025/01/first- beta-android16.html– d AndroidDagashi(https://androiddagashi.github.io/– d AndroidDeveloper(https://developer.android.com/develop/ui/compose/layouts/insets, https://developer.android.com/about/versions/15/behavior-changes-15?hl=ja) 参考資料