グーグル、UIツールキット「Jetpack Compose」のベータ版をリリース--Androidアプリの開発を迅速化

Liam Tung (Special to ZDNET.com) 翻訳校正: 編集部

2021-02-26 11:50

 Googleが「Jetpack Compose」のベータ版をリリースした。Jetpack Composeは同社が開発する、Androidアプリ向けの新しいUIツールキットだ。

 Jetpack Composeは2019年以降、オープンソースプロジェクトとして開発が進められてきた。今回のベータリリースは、API(アプリケーションプログラミングインターフェース)が“Feature Complete”(機能の実装完了)の段階に達し、製品版アプリの開発に必要な機能を利用できるようになったことを意味する。しかし、APIにはまだバグが含まれている可能性があると警告する。

 また、Jetpack Composeは安定したAPIセットであるため、Googleが一部のAPIを変更したり、削除したりすることはない。

 「今はComposeに関する学習を始め、将来のプロジェクトや機能にどう使えるかを計画する絶好のタイミングだ。Composeのバージョン1.0は年内にリリース予定だ」と、GoogleのAndroid開発チームは述べる

 「今回のベータリリースではAPIをもれなく含めることに重点を置いたので、バージョン1.0以降の土台となる基本的なAPIはそろっている。今後はバージョン1.0のリリースに向けてAPIの安定性向上を図っていく。特にアプリのパフォーマンスとアクセシビリティーを重視する予定だ」とチームは述べる。

 GoogleはJetpack Composeのベータ版に先立ち、Androidの次期バージョンとなる「Android 12」の開発者向けプレビューもリリースしている。

 Googleは開発者にAndroid 12の開発者向けベータ版と合わせて、Jetpack Composeのベータ版をインストールすることを推奨している。Android 12の最初のパブリックベータは5月頃、安定版は8月頃にリリースされる予定だ。

 Jetpack ComposeはGoogleが推奨するAndroidアプリ開発用のプログラミング言語「Kotlin」をベースに構築されている。これはJetpack ComposeがJavaとの相互運用が可能であり、全てのAndroidとJetpackのAPIに直接アクセスできることを意味する。

 今回のべータリリースには、少ないコードでジェスチャーやアニメーション、スクローリングを実現するためのAPIアップデートが含まれる。

 GoogleはJetpack Composeと並行して、Googleのプログラミング言語「Dart」で書かれたUIフレームワーク「Flutter」の開発も進めている。Jetpack Composeを使うと、開発者はAndroid Viewsの知識を使って、ウィジェットやその他のレイアウトを作成できる。

 Jetpack ComposeはAndroid専用のUI開発ツールだが、GoogleはFlutterをAndroidだけでなく、ウェブやWindows 10向けのアプリ開発にも利用できるクロスプラットフォームのUIフレームワークとする予定だ。

 GoogleのJetpack Compose開発チームは、少なくともAndroid Viewsと同等のパフォーマンスを目指しており、ローエンドのAndroidデバイス向けに最適化している。

 Googleは多くのAndroidアプリ開発者にJetpack Composeを利用してもらうため、無料のチュートリアル新しいドキュメントを提供している。

この記事は海外Red Ventures発の記事を朝日インタラクティブが日本向けに編集したものです。

ZDNET Japan 記事を毎朝メールでまとめ読み(登録無料)

ホワイトペーパー

新着

ランキング

  1. セキュリティ

    「デジタル・フォレンジック」から始まるセキュリティ災禍論--活用したいIT業界の防災マニュアル

  2. 運用管理

    「無線LANがつながらない」という問い合わせにAIで対応、トラブル解決の切り札とは

  3. 運用管理

    Oracle DatabaseのAzure移行時におけるポイント、移行前に確認しておきたい障害対策

  4. 運用管理

    Google Chrome ブラウザ がセキュリティを強化、ゼロトラスト移行で高まるブラウザの重要性

  5. ビジネスアプリケーション

    技術進化でさらに発展するデータサイエンス/アナリティクス、最新の6大トレンドを解説

ZDNET Japan クイックポール

注目している大規模言語モデル(LLM)を教えてください

NEWSLETTERS

エンタープライズ・コンピューティングの最前線を配信

ZDNET Japanは、CIOとITマネージャーを対象に、ビジネス課題の解決とITを活用した新たな価値創造を支援します。
ITビジネス全般については、CNET Japanをご覧ください。

このサイトでは、利用状況の把握や広告配信などのために、Cookieなどを使用してアクセスデータを取得・利用しています。 これ以降ページを遷移した場合、Cookieなどの設定や使用に同意したことになります。
Cookieなどの設定や使用の詳細、オプトアウトについては詳細をご覧ください。
[ 閉じる ]