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

Jetpack Compose と Accompanist

Mikami Hiroki
November 29, 2022
260

Jetpack Compose と Accompanist

Mikami Hiroki

November 29, 2022
Tweet

Transcript

  1. Jetpack Compose • 宣言型アプローチの最新 UI ツールキット • 2021年7月に 1.0.0 に安定版がリリースされ

    漸次アップデート [1] Jetpack Compose is now 1.0: announcing Android’s modern toolkit for building native UI, https://android-developers.googleblog.com/2021/07/jetpack-compose-announcement.html
  2. Jetpack Compose の Roadmap [2] Jetpack Compose Roadmap, https://developer.android.com/jetpack/androidx/compose-roadmap •

    Roadmap が公開されている https://android-developers.googleblog.com/2021/07/jetpack-compose-announcement.html
  3. • AndroidX 間で experimental api を呼び出す ことができない Jetpack Compose の開発における問題

    androidx.compose:foundation androidx.compose:material @ExperimentalMaterialApi [3] Jetpack Compose Accompanist — An FAQ., https://medium.com/androiddevelopers/jetpack-compose-accompanist-an-faq-b55117b02712
  4. • AndroidX 間で experimental api を呼び出す ことができない Jetpack Compose の開発における問題

    androidx.compose:foundation androidx.compose:material @ExperimentalMaterialApi 新しい機能の追加が行いにくい!
  5. Accompanist の背景・目的 • Compose の開発初期から AndroidX とは独立して Github 上で開発 ◦

    最初は Coil のラッパーライブラリだった ◦ AndroidX の experimental api を利用できる ◦ 実験的な機能を追加しやすい • Accompanist はその機能が AndroidX 側に実装が移行され Accompanist が存在しなくなることが目的 [3] Jetpack Compose Accompanist — An FAQ., https://medium.com/androiddevelopers/jetpack-compose-accompanist-an-faq-b55117b02712
  6. Accompanist は使えるのか...? • Compose を利用しているプロジェクトの 30 % 弱以上が Accompanist を使用している[3]

    [3] Jetpack Compose Accompanist — An FAQ., https://medium.com/androiddevelopers/jetpack-compose-accompanist-an-faq-b55117b02712
  7. • 何かと扱いにくい ModalBottomSheet を Compose で扱うライブラリ • 「Jetpack Compose と

    Accompanist で ModalBottomSheet を実装する」と いうZenn を書きました📝 Navigation Material for Jetpack Compose [5] Jetpack ComposeとAccompanistでModalBottomSheetを実装する  ,https://zenn.dev/mona/articles/b7db89481a0461
  8. • Compose で Runtime Permission を よしなに扱えるライブラリ • 「Jetpack Compose

    でアプリ・デバイスの 位置情報権限を扱う方法を考える」という Zenn を書きました📝 Permissions for Jetpack Compose [6] Jetpack Composeでアプリ・デバイスの位置情報権限を扱う方法を考える  ,https://zenn.dev/mona/articles/b49ba42ae4a4ea
  9. CREDITS: This presentation template was created by Slidesgo, including icons

    by Flaticon, infographics & images by Freepik. Thanks!
  10. References • Jetpack Compose is now 1.0: announcing Android’s modern

    toolkit for building native UI, https://android-developers.googleblog.com/2021/07/jetpack-compose-announcement.html • Jetpack Compose Roadmap, https://developer.android.com/jetpack/androidx/compose-roadmap • Jetpack Compose Accompanist — An FAQ., https://medium.com/androiddevelopers/jetpack-compose-accompanist-an-faq-b55117b02712 • Accompanist, https://github.com/google/accompanist • Jetpack Compose と AccompanistでModalBottomSheetを実装する  ,https://zenn.dev/mona/articles/b7db89481a0461 • Jetpack Compose でアプリ・デバイスの位置情報権限を扱う方法を考える  ,https://zenn.dev/mona/articles/b49ba42ae4a4ea