このシリーズでは、Android と Google Play の製品情報で、日本の皆さんに特に重要な記事を見やすくお届けするために、 グローバルで発表された 2 週間分のブログ記事の URL を、1 つのブログ記事にまとめます。
*リンク先は英語の記事になります。お手数ですが Chrome ブラウザの翻訳機能などを使って、投稿を日本語でご確認ください。
Android
Android Studio Iguana が安定版に (Android Studio Iguana is stable)
Android 14 の活用 : 早期導入によりユーザー エクスペリエンスを向上させた Meta 社の事例 (Embracing Android 14: Meta's Early Adoption Empowered Enhanced User Experience)
Wear OS の新しいテキスト読み上げ (TTS) エンジンの紹介 (Introducing a new Text-To-Speech engine on Wear OS)
ユーザーに配慮したアカウント削除の体験をデザインする (Designing your account deletion experience with users in mind)
#TheAndroidShow: MWC からの最新情報、Gemini Nano、Android 15 など! (#TheAndroidShow: the latest from MWC, Gemini Nano, Android 15 and more!)
Fused Orientation Provider API の紹介 : 全員に一貫したデバイスの向きを (Introducing the Fused Orientation Provider API: Consistent device orientation for all)
Now in Android #100 (Now in Android #100)
より良く、早く、強力な Android のタイムゾーンのアップデート (Better, faster, stronger time zone updates on Android)
Android 14 (と Google Meet) の強化された画面共有機能で会議の生産性を向上させる (Enhanced screen sharing capabilities in Android 14 (and Google Meet) improve meeting productivity)
PC 版 Google Play Games の Play Install Referrer の紹介 (Introducing Play Install Referrer for Google Play Games on PC)
Google for Games Developer Summit 2024 で発表された主要なプロダクト最新情報 (Key product updates from the 2024 Google for Games Developer Summit)
Google Play
Google Play の Indie Games Accelerator 2024 参加者を紹介 (Meet the class of 2024 for Google Play’s Indie Games Accelerator)
Google Devs Japan の X (旧 Twitter) をフォローして、今後のアップデートをお見逃しなく!
Posted by Mari Kawanishi - Developer Marketing Manager, Google Play
この記事はプロダクト マーケティング マネージャー、Isabella Fiterman とプロダクト マネージャー、Sandhya Mohan による Android Developers Blog の記事 " Studio Bot expands to 170+ international markets!" を元に翻訳・加筆したものです。詳しくは元記事をご覧ください。
Google I/O 2023 で Android デベロッパーにとって最もエキサイティングな発表の 1 つとなったのが、Android Studio から直接アクセスできる AI 搭載コーディング アシスタント、Studio Bot(英語)の導入です。Studio Bot は、アプリのコードの生成、質問への回答、関連リソースの検索などを支援することで、高品質な Android アプリをより早く書くことができ、すべての操作が Android Studio で完結します。発表後にこの AI 搭載コーディング コンパニオンに対する期待の声が数多く寄せられ、米国以外のデベロッパーの皆さんから、Studio Bot を試したいという沢山のご要望がありました。皆さんからのフィードバックを元に、Android Studio(英語) のカナリア リリース チャンネルで、Studio Bot を 日本を含む 170 以上の国と地域(英語)に展開しました。
アプリにカメラサポートを追加するにはどうすればよいですか?
Room データベースを作成したいです。
javadocs の形式を教えてください。
Android で位置情報を取得するおすすめの方法を教えてください。
Studio Bot はそれまでの会話の内容を記憶しているため、「このコードを Kotlin のコードにしてもらえますか?」、「Compose ではどうすればいいですか?」といったフォローアップの質問をすることもできます。
Studio Bot は、プライバシーを考慮した設計になっています。Studio Bot の機能を利用するためにソースコードを送信する必要はありません。デフォルトでは、Studio Bot は会話の履歴だけを使って応答します。カスタムの回答を得るために追加の情報やコードを共有するかどうかは、皆さんが制御できます。他の AI プロジェクトでの取り組みと同様、Google は責任を果たすための AI 原則(英語)を遵守しています。
品質を重視する
Studio Bot はまだ初期段階なので、本番稼働しているアプリで使用する前に、応答を検証することをおすすめします。Google は、今後の開発のニーズに適格にお応えできるように、Android 開発のナレッジベースと回答の質を改善する作業を続けています。Studio Bot を試して、いいねボタンを通して応答に関するフィードバックを共有することができます。Studio Bot の改善へのご協力を、お願いします。
Reviewed by Tamao Imura - Developer Marketing Manager, Google Play
この記事はプロダクト マネージャー、Mayank Jainによる Android Developers Blog の記事 " Android Studio Giraffe is stable" を元に翻訳・加筆したものです。詳しくは元記事をご覧ください。
2023 年 7 月 25 日、Android Studio Giraffe 🦒 (英語) の安定版リリースについてお知らせします。Android Studio は、Android アプリ開発の公式 IDE です。
今回のリリースでは、IntelliJ プラットフォームを 2022.3 にアップグレードし、Android Studio のまったく新しい見え方と使用感や、ライブ編集の改善、Compose アニメーション プレビュー、新しい Device Explorer、新しい SDK アップグレード アシスタント、Gradle ビルド スクリプトでの Kotlin DSL の利用などを導入しています。ここでは、Android Studio Giraffe 🦒 でどのようにデベロッパーの生産性が向上するかについて説明します。
10 年以上前に初期バージョンをリリース (動画/英語 - 日本語の自動字幕あり) して以来、フィードバックを送っていただいている、Android Studio をご利用の皆さんに感謝いたします。さっそく最新の安定版をダウンロード (英語) してください。これからも、Android アプリ開発に特化した最高クラスの統合開発環境 (IDE) を提供するという約束を果たしていきたいと考えています。
Android Studio の新しい UI (プレビュー)
大きな期待を集めていた IntelliJ プラットフォーム アップデートと合わせて、Android Studio Giraffe の『新しい UI』と呼んでいる見え方のプレビューを共有できることをうれしく思っています。テーマを再設計した目的は、見た目の複雑さを軽減し、重要な機能へのアクセスを簡単にし、必要に応じて複雑な機能を表示することにあります。その結果、モダンでクリーンな見え方と使用感が実現されています。
ユーザーやその他の IntelliJ ベースの IDE からのフィードバックを集め、以前の UI を完全に置き換えられるようにするため、IntelliJ 2022.2 で新しい UI を早期プレビュー版として初めてリリースしました。その後、IntelliJ 2022.3 でベータ版となり、多くのバグの修正や改善が行われました。
Giraffe リリースでは、新しい UI の採用を始めます。デフォルトのメイン ツールバーや Android 用のツール ウィンドウ構成の最適化、アイコンのスタイルの刷新など、いくつかの Android Studio 固有の変更点も追加されています。Google では、 この新たなデザインの方向性に期待して、Hedgehog リリース以降でも導入を続ける予定です。
新しい UI を使うには、[Settings] > [Appearance & Behavior] > [New UI] から有効化します。すべての変更点の一覧は、IntelliJ の新しい UI のドキュメントをご覧ください。
IntelliJ から採用した新しい UI
新しい診断とバグレポートのツール
新しい UI を試すときは、新しい診断とバグレポートのツールから詳細なフィードバックをお送りください。関連するログファイルがすでに添付され、簡単にバグを報告できるようになっています。新しいバグレポート ツールは、[Help] > [Collect Logs and Diagnostic Data] から利用できます。
Device Explorer のアップデート
新しい UI と合わせて導入されるのが、Device Explorer (以前のバージョンの Android Studio での呼称は Device File Explorer) のアップデートです。Device Explorer では、ファイルとそれに関連するアクションが [Files] タブにまとめられています。さらに、新しい [Processes] タブでは、接続されているデバイスのデバッグ可能なプロセスを一覧表示でき、そこからプロセスを選択して終了または強制停止したり、指定したプロセスにデバッガをアタッチしたりできます。
ライブ編集でコンポーザブルをリアルタイムに更新
ライブ編集を使うと、Android エミュレータや実機のコンポーザブルをリアルタイムに近い形で更新できます。コンポーザブルを編集すると、アプリを再デプロイすることなく、実行中のデバイスで UI の変更を確認できます。
コードの記述とアプリのビルドというコンテキストの切り替えを最小限にとどめることができるので、中断することなく、コードの記述に長い時間集中できます。ライブ編集を試すには、[Settings] > [Editor] > [Live Edit] から有効化 (英語) し、Android Gradle プラグイン (AGP) 8.1 以降と Jetpack Compose ランタイム 1.3.0 以降を使用します。
Compose アニメーション プレビュー - アニメーション サポートの拡大 Compose アニメーション プレビューがたくさんの追加 Compose API をサポートするようになりました。(updateTransition と AnimatedVisibility に加えて)animate*AsState、CrossFade、rememberInfiniteTransition、AnimatedContent に対応しました。(上記リンク全て英語)また、新しいピッカーが追加されるので、列挙型やブール型以外の状態を設定し、正確な入力を使って Compose アニメーションをデバッグできるようになります。サポート対象のすべての Compose Animation API で、再生、一時停止、スクラブ、スピードの調整が可能です。
Compose アニメーション プレビュー - アニメーション サポートの拡大
Android SDK アップグレード アシスタント 新しい Android SDK アップグレード アシスタントを使うと、targetSdkVersion (アプリがターゲットとする API レベル) のアップグレードに必要な手順を IDE の中で直接確認できます。さらに、Android デベロッパー サイトからアップグレード関連のドキュメントを直接取得してツール ウィンドウに表示してくれるので、ブラウザと IDE を行き来する必要もなくなります。移行の各手順では、互換性を破る重要な変更とその対処方法がハイライトされ、すべての変更点の一覧から自分のアプリに関連する手順だけを絞り込んで表示することもできます。
Android SDK アップグレード アシスタントは、[Tools] > [Android SDK Upgrade Assistant] から利用できます。
Android SDK アップグレード アシスタント
ビルドシステムの改善
Gradle ビルド スクリプトの Kotlin DSL
Kotlin は可読性が高いだけでなく、コンパイル時のチェックや IDE サポートも優れています。Android Studio Giraffe では、Gradle ビルド スクリプトで Kotlin DSL が正式サポートされます。つまり Kotlin は、Jetpack Compose の UI などのプロジェクト コードだけでなく、ビルド スクリプトの編集でもデフォルトの言語となります。
Android Studio Giraffe 以降で新しいプロジェクトやモジュールを作成する場合は、デフォルトで Kotlin DSL が使われます。既存のビルドを移行したい場合は、Kotlin DSL 移行ガイドをご確認ください。
この改善にあたっては、Gradle と JetBrains のチームと連携して作業を進めてきました。詳しい内容については、関連するお知らせが Gradle ブログ、JetBrains ブログに掲載されています。
さらに、TOML ベースの Gradle バージョン カタログも試験運用版サポートとして追加します。これは、1 か所で依存関係を一元管理し、モジュール間やプロジェクト間で依存関係を共有できる機能です。Android Studio では、エディタの提案、プロジェクト構造ダイアログとの連動、新規プロジェクト ウィザードを通して、簡単にバージョン カタログを設定できます。
Gradle 同期中のダウンロード情報
予期しない依存関係がダウンロードされることによって同期のパフォーマンスが低下しているのではないかと考えている方のため、新しい同期ツール ウィンドウに、依存関係のダウンロードにかかった時間の概要表示と、リポジトリごとのダウンロードの詳細表示を追加します。この表示は、同期の進行に合わせてリアルタイムに更新されます。非効率なリポジトリの設定方法になっていないかを確認することもできます。
アプリ別の言語サポートの自動化
通常、多言語ユーザーはシステム言語を英語などの 1 つの言語に設定します。しかし、特定のアプリでは、オランダ語、中国語、ヒンディー語などの別の言語を選択したいこともあります。Android 13 でアプリ別の言語設定が導入されましたが、Android Gradle プラグイン 8.1 以降では、プロジェクトのリソースに応じて自動的にこれをサポートするようにアプリを設定できます。
選択したモジュールをビルドするツールバー ボタン
Android Studio Giraffe では、ツールバーから選択したモジュールをビルドするオプションを選択することで、現在作業中のモジュールのみをビルドできます。この新しいオプションを使うと、必要以上のものをビルドすることなく、記述したコードがコンパイルできるかをチェックできます。詳細はこちらをご覧ください (英語)。
まとめ
この記事の内容をまとめます。Android Studio Giraffe には、以下の機能強化や新機能が搭載されています。詳細を知りたい方は、リリースノートの詳しい説明をご覧ください。
IDE の機能強化
IntelliJ プラットフォーム 2022.3 へのアップグレード:たくさんの機能とバグの修正を含む
Android Studio の新しい UI:Android Studio で IntelliJ のモダンなデザイン言語からたくさんの改善を採用
Device Explorer のアップデート:2 つの新しいタブを提供: [Files] と [Processes] から、デバッグ可能なプロセスの一覧表示、プロセスの終了および強制停止、デバッガのアタッチが可能
新しい診断とバグレポートのツール:関連するログファイルがすでに添付され、Android Studio のバグを簡単に報告
コーディングの生産性
ライブ編集でコンポーザブルをリアルタイムに更新:リアルタイムにコンポーザブルを更新でき、コンポーザブルを編集すると、アプリを再デプロイすることなく、実行中のデバイスで UI の変更を確認可能
Compose アニメーション プレビュー - アニメーション サポートの拡大:たくさんの Compose API がサポートされることに加え、新しいピッカーが追加されるので、列挙型やブール型以外の状態を設定し、正確な入力を使って Compose アニメーションをデバッグ可能
Android SDK アップグレード アシスタント:targetSdkVersion (アプリがターゲットとする API レベル) のアップグレードに必要な手順を Studio の中で直接確認
Gradle ビルド スクリプトの Kotlin DSL:Gradle ビルド スクリプトで Kotlin DSL が正式サポートされたことで、Kotlin がプロジェクトのコード、Jetpack Compose による UI、ビルド スクリプトでも利用できる単一のデフォルト言語に
Gradle 同期中のダウンロード情報: 依存関係のダウンロードにかかった時間の概要表示と、リポジトリごとのダウンロードの詳細表示
アプリ別の言語サポートの自動化:AGP がアプリ別の言語設定を自動構成
選択したモジュールをビルドするツールバー ボタン: ツールバーから選択したモジュールをビルドする選択肢を選ぶことで、現在作業中のモジュールのみをビルド
さっそく Android Studio をダウンロード
さっそく Android Studio Giraffe (英語)🦒 をダウンロードして、ワークフローに新機能を組み込みましょう。いつものように、気に入った機能や問題点、新機能の提案などのフィードバックは大歓迎です。バグや問題を見つけた方は、問題を送信してください。また、既知の問題もご確認ください。Android 開発の最新情報については、Twitter や Medium、YouTube で Google Play をフォローすることもお忘れなく。
Reviewed by Mari Kawanishi - Developer Marketing Manager, Google Play