|
2019年、GoogleはI/Oカンファレンスにおいて、非バンドルツールキットであるJetpack Composeをオープンソース化しました。この最新ツールキットはネイティブAndroid UIを構築するためのもので、最小限のコードでレイアウトを作成し、Kotlinを直接利用できるようになります。 Jetpack Compose ツールキットは、コンポーズ可能な関数を中心に構築されています。これらの関数を使用すると、UI の構造や依存するデータを記述することで、アプリケーションの UI を定義できます。UI の構築方法を詳細に知る必要はありません。 GitHub のプロジェクトがここ数日、チャートのトップにランクインしています。このプロジェクトには、Compose をより深く学ぶのに役立つ個別の Android Studio プロジェクトのセットが含まれています。 現在、compose-samples は GitHub で 2.7K のスターと合計 400 のブランチを持っています (GitHub アドレス: https://github.com/android/compose-samples)。 これらのサンプルアプリケーションを試してみたい場合は、Android Studio 4.2の最新のCanaryバージョンをご利用ください。いくつかの例を見てみましょう。 ジェットニュース これは中程度の複雑さのブログ投稿ビューアです。 ジェットチャット これは、基本的なテーマ デザイン、UI テスト、アニメーションなどを備えた、複雑さのレベルがシンプルなサンプル チャット アプリケーションです。 ジェットサーベイ これは、単純なレベルの複雑さで Compose でのテキスト入力、検証、および UI 状態管理を示す調査アプリケーションです。 ジェットスナック これはComposeを使用して構築されたスナック注文アプリケーションです。システム設計とレイアウトのカスタマイズを含む、中程度の複雑さを備えています。 ジェットキャスター これは、完全に機能する Redux スタイルのアーキテクチャを備え、動的なテーマを備えたポッドキャスト アプリケーションです。 上記のアプリケーション例以外にも、Crane(旅行アプリ)、Rally(金融アプリ)、Owlなど、個性的なアプリケーションが多数存在します。Composeにご興味をお持ちの方は、ぜひこのプロジェクトをチェックしてみてください。 |