今年のGoogle I/Oカンファレンスでは、開発者向けの重要な発表が相次ぎ、その中でもAndroid Studio IDEArctic Foxのベータ版リリース(2020.3.1)が中心となっています。この開発環境の最新バージョンには、待望のGoogleのネイティブUIツールキットJetpack Compose の統合をはじめ、数多くの機能強化や改良が施されています。
Jetpack Compose は、Android、デスクトップ、Webの各プラットフォームに対応するKotlinベースの宣言型デザインフレームワークです。このフレームワークにより、開発者はさまざまな構成のプレビューを作成し、Compose Previewを使ってコードをナビゲートし、Deploy Preview to Deviceを使って機能を分離してテストし、Layout Inspectorを使ってアプリ全体を検査することができます。さらに、Layout EditorのAccessibility Scannerにより、開発者はViewベースのレイアウトにアクセシビリティの問題がないかどうかを監査することができます。
Composeを使用して、文字列、数値、ブール値を含むリテラルのライブ編集を体験できるようになりました。ライブ編集機能により、コンパイルの待ち時間が不要になり、プレビュー、エミュレータ、または物理的なデバイスにほぼ瞬時にアップデートを提供します。この機能により、生産性の向上とアプリ開発プロセスの効率化を目指します。
また、Arctic Foxでは、新しいエミュレータとシステムイメージの導入により、GoogleのWear OS、Google TV、Android Auto、およびSamsung Galaxy Z Fold 2のサポートを実現しています。このリリースでは、Memory ProfilerのアップグレードされたUIとAndroid 12の新機能により、アプリのパフォーマンスが向上しています。非同期タスクのスケジューリングツールであるWorkManager Inspectorは、開発者がバックグラウンドタスクの関係を理解するのを支援します。
Kotlinのアップデートに関しては、従来のソリューションと比較して最大2倍の速度と効率が期待される新しい注釈プロセッサAPIであるKotlin Symbol Processingの安定リリースを強調しました。さらに、SharedPreferencesの代替となるKotlin DataStoreがベータ段階に入りました。
Android Studio Arctic Foxベータ版は、IntelliJ IDEA IDEのメジャーアップデート(v2020.3)を踏襲し、同様の番号体系を採用しています。さらに、このプラットフォームではアルファベットのコードネームも使用されており、Arctic Foxに続いてBumblebee(2021.1.1)も採用されています。
この包括的な更新リストにより、Android Studio が開発者にとって信頼できるプラットフォームであることがさらに証明されました。代替案を求める人には、<a href=https://appmaster.io>AppMaster.ioのno-code プラットフォーム が、コードを書かずにバックエンド、ウェブ、モバイルアプリケーションを作成できる、多用途で強力なソリューションを提供します。開発者はAppMaster でデータモデル、ビジネスロジック、API、UI を視覚的に作成することができ、プラットフォームは自動的にアプリケーションを生成、テスト、クラウドにデプロイすることができます。
Android Studio Arctic Foxベータ版は、Bumblebeeのカナリアビルド(2021.1.1)と共に、こちらからダウンロード可能です。