1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Viewはメンテナンスモードだと考えられる理由

Posted at

DroidKaigi2024の「Android ViewからJetpack Composeへ 〜Jetpack Compose移行のすゝめ〜」で発表されていたViewがメンテナンスモードである点についてまとめました!

概要

タイトル
Android ViewからJetpack Composeへ 〜Jetpack Compose移行のすゝめ〜

発表者
syarihu

動画
https://youtu.be/yVXp8GTP_gI

詳細

Viewはメンテナンスモードかも。。。

Google Issue Trackerの記載、Jetpack Composeの生みの親のXの投稿からViewはメンテナンスモードの可能性が高いです。

Gridlayoutはメンテナンスモード

Google issue trackerに投稿されている「Bug: GridLayout doesn't let TextView change its font-size as a cell, and can sometimes cause only 1 row to be shown」のコメントに以下のように記載があります。

GridLayout is in maintenance-only mode, given ConstraintLayout and upcoming Compose UI toolkit. This is not a critical issue and thus won't be fixed.
(GridlayoutはConstraintLayoutと来たるCompose UI ツールキットを考慮してメンテナンスのみになっています。この問題(URLで指摘されている問題)はクリティカルではないため修正はされません。)

URL: https://issuetracker.google.com/issues/139991767#comment13

Data bindingもメンテナンスモード

Google issue trackerに投稿されている「Support KSP」のコメントに以下のように記載があります。

Databinding is in maintenance mode as well.
We don't plan to support KSP nor recommend data binding usage at this stage since compose is our recommended UI solution.
(上記(URL内で記述のあるkaptがメンテナンスモードであること)と同様にデータバインディングもメンテナンスモードです。
Jetpack ComposeでのUI作成を推奨しているため、KSPのサポートやデータバインディングの使用推奨は考えていません)

URL: https://issuetracker.google.com/issues/173030256#comment10

Androidビューもメンテナンスモード

Jetpack Composeの開発に初期から携わっているJim Sprochさんの投稿にも下記のように記載があります。

Androidビューはメンテナンスモードです。 相互運用性レイヤーとして引き続きサポートしますが、すべての新しい開発とバグ修正はJetpackComposeに組み込まれます。 Composeは、Androidの未来の最新UIツールキットです。

URL: https://twitter.com/JimSproch/status/1394978976700018690

UI構築はJetpack Compose前提

Jetpack Compose公式サイトには

Jetpack Compose is Android’s recommended modern toolkit for building native UI.
(Jetpack ComposeはAndroid推奨のモダンなUI作成キットです。)

と記載があり、Viewを使う想定ではなさそうです。
URL: https://developer.android.com/compose

まとめ

Viewはメンテナンスモードであると考えても問題ないと思われるため、できるだけ早くJetpack Comopseに移行した方がよさそうです。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?