Android Developers Blog 日本語 ノート

Android Developers Blog 日本語

「Android Developers Blog」は、GoogleがAndroidアプリ開発者向けに更新情報、洞察、ガイドを提供するために維持しているプラットフォームです。Androidの新機能、Android開発ツールの更新、開発者の成功事例、開発者ベストプラクティスのヒントなど、さまざまなトピックに関する定期的な投稿を公開しています。このブログは、Androidアプリを開発している開発者を対象としており、Androidプラットフォーム向けにアプリを最適化するのを助けることを目的としています。また、開発者はアプリ開発における経験、アイデア、成果を共有するよう奨励しています。

ノートのスレッド

サムスンの最近のGalaxy Unpackedイベントでは、新しい折りたたみ式デバイスとウェアラブルデバイスが発表され、開発者がサポートする必要のあるフォームファクターと画面サイズの多様性が拡大しました。ランドスケープファーストの向きとより広いアスペクト比を持つGalaxy Z Fold8は、アプリレイアウトに新たな課題をもたらします。開発者は、向きとサイズに関する固定的な前提から離れ、これらのダイナミックディスプレイに対応するためにレイアウトアーキテクチャを再考することが推奨されます。重要なガイダンスには、ウィンドウクラスの幅を優先し、コンテンツのリフローを管理するために柔軟なコンテナを利用する、流動的で適応性のあるレイアウトの構築が含まれます。特にマルチタスクシナリオでは、Jetpack Window ManagerのWindow Size Classesを使用して実際のアプリスペースを追跡することが重要です。最新のJetpack Composeリリースは、複雑なアーキテクチャを管理し、UIを適応させるためのGridおよびFlexBox APIのような新しい構造レイアウトツールを提供します。Jetpack WindowManagerライブラリを使用してアプリを折りたたみ対応にすることで、ヒンジの上に重要なコンテンツを配置することを避け、ヒンジをセパレーターとして使用できます。ViewModelを介してアプリの継続性を維持することで、折りたたみおよび展開中のUI状態のシームレスな保持が保証されます。折りたたみ式デバイスでのカメラの実装には、センサーの向きとデバイスの回転を処理するためにCameraXへの移行またはCameraViewfinderとの統合が必要です。Wear OS 7は、Jetpack GlanceとRemoteComposeで構築されたWear Widgetsを導入し、開発者がユーザーの手首で一目でわかるエクスペリエンスを作成できるようにします。最後に、開発者はSamsungデバイス上のGemini Nano 4とML KitのPrompt APIを活用して、インテリジェントなオンデバイス機能を構築できます。
この投稿では、Firebase AI Logic を使用して、クラウドホスト型およびハイブリッド AI 機能を持つインテリジェントな Android アプリを構築する方法を探ります。URL、Google 検索、および Maps のグラウンディングを使用して、AI の回答を現実世界のコンテキストにグラウンディングする方法を詳しく説明します。この記事では、レストランのレビュー作成などの機能のために、クラウドとローカル実行の間で動的なルーティングを可能にするハイブリッド推論についても説明します。博物館アシスタントの例では、最新情報のために Web コンテキストと検索を使用することを示しています。ホテルのサポートチャット機能は、ML Kit を使用して言語識別を行い、オンデバイスとクラウドの両方のモデルを使用して翻訳を行う、カスタムハイブリッドルーティングを示しています。Firebase App Check は、API キーの乱用や不正な請求から AI パイプラインを保護するために導入されています。クラウドとオンデバイスの機能の組み合わせにより、スマートで安全、オフラインでも利用可能な旅行アプリが実現します。Jetpacker アプリの完全なソースコードは GitHub で入手できます。これは、インテリジェントな Android アプリの構築に関するシリーズの第 3 部です。
この記事では、AppFunctionsを使用してAndroidインテリジェンスシステムにアプリ機能を統合し、バックグラウンドでのエージェント駆動型アクションによってユーザーエクスペリエンスを向上させる方法について論じています。従来のUIは、特権を持つデバイス上のエージェントがユーザーの介入なしにアプリ機能にアクセスできるようにするAppFunctionsによって補完されます。著者は、旅行計画アプリJetPackerを、経費追跡、旅程管理、ボイスノートキャプチャなどの主要機能をAppFunctionsとして公開することで適応させました。彼らは、音声またはテキストコマンドが手動のUI操作よりも高速なタスクを特定しました。たとえば、経費の記録や次の旅程項目の問い合わせは、バックグラウンドで即座に行うことができます。ハンズフリーのノートキャプチャも簡略化され、ユーザーは音声を dictation してメモを取ることができます。システムはAndroid MCP上で動作し、アプリはローカルサーバーとして機能し、AppFunctionsを介して機能を公開します。これらの関数は、エージェントが検出できるサンドボックス化されたツール定義にコンパイルされます。開発は、データモデリング、コード生成、テストを支援するAppFunctions開発スキルを使用して加速されました。カスタムデータ型は@AppFunctionSerializableで注釈付けされ、機能は@AppFunctionを使用して公開されます。KDocコメントは、LLMがパラメータを理解し、実行精度を確保するために重要です。サービスのエントリポイントは、AppFunctionServiceを拡張し、@AppFunctionServiceEntryPointで注釈付けすることによって作成されます。AppFunctionsの検証は、ADBコマンドまたはAppFunctions Testing Agentを通じて行うことができます。AppFunctionsは、エージェントが安全に機能にアクセスできる新しいインタラクションモデルをアプリに提供し、アプリはプライベートデータに対する制御を維持します。
このブログ記事シリーズは、オンデバイスAIを使用してインテリジェントなAndroidアプリケーションを構築することに焦点を当てています。デモアプリJetpackerは、パーソナライズされた機能で強化されます。本稿では、オンデバイス機能のためにML KitのPrompt APIを介したGemini Nanoの使用について探求します。オンデバイス処理は、ユーザープライバシーの向上、オフラインでの信頼性、コスト削減といった利点を提供します。Jetpackerには3つの機能が特定されました。旅行の旅程の要約、経費の管理、ボイスメモのキャプチャです。旅程の要約は、詳細なスケジュールを準備のヒントとともに簡潔な概要に変換することでユーザーを支援します。これは、短いテキストの入出力とスケーラビリティのため、オンデバイスモデルに最適です。Gemini Nanoは、Googleの効率的なモバイル最適化モデルであり、これらの機能を強化します。ML KitのPrompt APIは、簡単な統合とプロトタイピングを可能にします。経費管理は、オンデバイス処理が機密性の高いレシートデータをプライベートに保つもう一つの重要な分野です。Gemini Nanoのマルチモーダル機能は、レシート画像から情報を抽出するのに役立ちます。Structured Output APIは、レシートデータを定義済みのKotlinオブジェクトに解析するプロセスをさらに合理化します。最後に、ボイスメモ機能は、ML KitのSpeech Recognition APIを使用してオンデバイスで文字起こしを行います。この文字起こしされたテキストは、Prompt APIによって処理され、関連する旅行アクティビティが特定されます。このアプローチにより、Androidアプリ内で効率的でプライベート、かつ信頼性の高いインテリジェントな機能が可能になります。
このブログ記事シリーズでは、GenAI機能を構築する方法を示すオープンソースのAndroidデモアプリであるJetpackerを紹介します。このシリーズでは、実行場所、複雑さ、AIモデルの統合に関する開発者の選択をガイドします。Jetpackerは、旅程の要約、レシートからの経費追跡、ボイスノートの文字起こしなどの機能のために、オンデバイスインテリジェンスを実証します。これらのオンデバイス機能は、プライバシー上の利点を提供し、オフラインで動作し、Gemini NanoとML Kitを活用します。クラウドおよびハイブリッド推論は、美術館アシスタントやレビューの下書きなど、より広範な世界知識または複雑なタスクを必要とする機能に使用されます。ハイブリッド推論は、パフォーマンスとコストを最適化するために、オンデバイスモデルとクラウドモデルの間で動的に選択します。Androidシステム統合により、AppFunctions APIを介してオペレーティングシステムがアプリの機能にアクセスできるようになります。モデルが自律的に動作できるようにするエージェンティックワークフローも探求されており、クラウドで実行される予約アシスタントの例があります。このシリーズは、インテリジェントなAndroidアプリケーションを作成するための詳細な実装手順とアーキテクチャの洞察を提供します。
ユーザーのプライバシーと透明性はAndroidエクスペリエンスの中核であり、これらの原則により良く沿うために、Nearby Connections APIのデフォルトの動作が更新されます。この更新は、APIがデバイスの無線(特にWi-FiとBluetooth)とどのようにやり取りするかに影響します。以前は、Nearby Connections APIは、ユーザーの明示的な介入なしに接続を容易にするために、これらの無線を自動的にオンにすることができました。しかし、今後は、APIはファーストパーティおよびサードパーティアプリケーションに対してこれらの無線を自動的に有効にしません。この変更により、開発者は新しい動作に対応するために実装を更新する必要があります。開発者は、Nearby Connectionsタスクを開始する前に必要な無線が有効になっていることを確認する必要があります。これは現在、手動無線管理と呼ばれています。必要な無線が無効になっている場合、アプリはユーザーに通知し、手動で有効にするように要求する必要があります。Nearby Connections APIは、アプリのために無線をプログラムでオンにすることはなくなります。これらの変更は2026年後半に実施される予定であり、開発者はユーザーにとってシームレスな移行を確保するために、現在接続ワークフローを見直すことが推奨されます。これらの変更を行うことにより、Androidはユーザーにより透明でユーザー中心のエクスペリエンスを提供することを目指しています。
Android Studio Quail 2 が安定版となり、開発エクスペリエンスを向上させるさまざまな新機能を提供する本番環境での使用が可能になりました。このアップデートでは、同時エージェントワークフローが導入され、開発者は手動の摩擦なしに複数のタスクを同時に処理できるようになります。新しいアーキテクチャは、より優れたパフォーマンスと柔軟性を提供し、開発者は複雑なタスクを分解し、複数のエージェントチャットを切り替えることができます。メモリリーク検出は、人気のオープンソースリーク検出器である LeakCanary のネイティブ統合により改善され、メモリリークを特定し、インタラクティブなリークトレースを提供できます。プロファイラーは、色分けされたリークトレースをレンダリングできるようになり、開発者はコードの正確な行にジャンプして、Gemini エージェントの助けを借りてリークを修正できます。App Quality Insights もエージェントモードと統合され、開発者はアプリクラッシュの根本原因を追跡し、問題を迅速に解決できるようになります。エージェントは問題を分析し、段階的な修正計画を提案し、必要なコード変更をプロジェクトに直接適用できます。新機能に加えて、このアップデートには品質と安定性の向上が含まれており、多数のバグに対処し、最新のパフォーマンス強化が組み込まれています。新機能と改善は、開発を加速し、手動の摩擦を減らし、開発者が高品質のアプリを簡単に作成できるようにすることを目的としています。全体として、Android Studio Quail 2 は、開発者がワークフローを合理化し、全体的な開発エクスペリエンスを向上させるのに役立つ、さまざまなエキサイティングな新機能と改善を提供します。
Android Bench は、Android 開発タスク向けの LLM リーダーボードであり、透明性とモデルの改善を促進するために 3 月に導入されました。フィードバックに基づき、このベンチマークは現在、オープンウェイトモデルを評価し、コストと効率の次元を含んでいます。7 月のリリースでは、より厳密なモデル評価のために、更新されたベンチマークエージェントである Harbor フレームワークを採用しています。この更新により、すべてのモデルを再実行する必要が生じ、スコアにわずかな変動がありましたが、履歴データは引き続きアクセス可能です。Claude Fable 5、Claude Sonnet 5、GLM 5.2 を含む 8 つの新しいモデルがリーダーボードに追加されました。Claude Fable 5 は現在 84.5 のスコアでリードしており、GLM 5.2 はオープンウェイトモデルのトップです。Android 開発者コミュニティは、新しい開発タスクを送信したり、ベンチマーク評価を実行して共有したりすることで、Android Bench に貢献できるようになりました。この取り組みは、世界中の Android 開発者が直面する多様な課題を真に反映するベンチマークを作成することを目的としています。目標は、AI アシスタンスが最先端で、よりスマートで、より効果的であり続けるように、Android Bench を継続的に更新することです。開発者は、貢献のために GitHub リポジトリと Harbor Hub に関与し、更新されたリーダーボードと方法論を確認することが奨励されています。
Androidのプロダクトマネージャーは、異なる画面間でのHDRビデオ再生における一貫性の問題を解決するために、Eclipsa Videoを導入しました。現在、同じHDRビデオでも、ディスプレイによって不快なほど明るく見えたり、暗く見えたりすることがあります。Eclipsa Videoは、SMPTE ST 2094-50を基盤とした新しい標準であり、一貫性があり快適なビデオレンダリングのために設計されています。これは、画像輝度をどのようにレンダリングするかについて、ディスプレイに正確なガイドラインを提供することで、推測を排除します。Eclipsa Videoは、可読性のための安定したベースライン輝度を提供し、不快なグレアを回避します。また、アダプティブヘッドルームを提供し、モバイル画面でのハイライトをインテリジェントにスケーリングして、まぶしい遷移を防ぎます。このフォーマットは、色、コントラスト、ムードに関するフレームごとの指示を伝えることで、クリエイティブな意図を保持します。Android 17以降、Eclipsa Videoのサポートは、スマートフォン、タブレット、テレビのプラットフォームに直接統合されます。開発者およびクリエイターは、提供されるガイドとオープンソースツールを使用して、Eclipsa Videoの再生とキャプチャを実装することが推奨されます。オープンスタンダードとして、Eclipsa Videoは、時間の経過とともにアプリ開発者やハードウェアメーカーによるより広範な採用が期待されています。
Google Play は、デベロッパーにより多くの柔軟性を提供し、その成長をサポートするために、ビジネスモデルを更新します。新しい請求オプションプログラムにより、デベロッパーは世界中で代替請求システムを使用したり、英国およびEEAでの購入のために自身のウェブサイトにリンクしたりできるようになります。他の市場への拡大も計画されています。このプログラムは、Google Playの既存の請求と並行して、デジタルコマースを処理するためのより多くの選択肢を提供します。2026年6月30日より、米国、EEA、および英国では、サービス手数料と請求手数料が分離されます。最初のサービス手数料は、自動更新サブスクリプションを含むすべての取引において、年間収益の最初の100万ドルに対して10%となります。その他の取引については、手数料は、その地域におけるユーザーのアプリのインストールが新規か既存かによって異なります。米国、英国、およびEEAでGoogle Playの請求システムを使用する取引には、追加で5%の請求手数料が適用されます。代替請求または外部リンクを使用するデベロッパーは、この請求手数料を負担しません。Googleはまた、刷新されたGames Level Upと新しいApps Experienceプログラムを導入します。これらのプログラムの特定の要件を満たすアプリやゲームを持つデベロッパーは、サービス手数料率の引き下げを受ける資格を得ることができます。これらのプログラムの詳細なガイドラインが利用可能であり、プログラムレートカードは2026年9月30日に有効になります。これらの更新は、すべての市場で段階的なタイムラインで展開されます。デベロッパーは、今後の変更に備えるために、プログラムの詳細とガイドラインを確認することが推奨されます。
Androidは、開発者の登録を義務付けることで悪意のある攻撃者を抑止するために昨年開始されたプログラムであるデベロッパー認証により、エコシステムのセキュリティを強化しています。すでに数百万ものアプリが登録されており、アプリのインストールのかなりの部分をカバーしています。新しい認証保護は、2026年9月30日に、当初はブラジル、インドネシア、シンガポール、タイの7つの主要なアプリストアで施行されます。この取り組みは、業界全体でより安全なアプリ環境を作成することを目的としています。プロセスを合理化するために、一括アプリ登録とCI/CDパイプラインへの直接統合を可能にする新しいAPIが導入されています。Android Developer ID Status APIは既存の登録を確認し、Android Developer Console APIはパッケージ名の直接管理を可能にします。これらのAPIは、サードパーティプラットフォーム向けのOAuth委任をサポートします。ほとんどのAndroidデバイスには、2026年6月からデベロッパー認証を容易にするための新しいシステムサービスがインストールされます。学生やホビイスト向けの限定配布アカウントは、2026年8月にグローバルで利用可能になります。未認証の開発者からのアプリのインストールに関する高度なフローも、セキュリティチェックポイントを含めて8月に開始されます。段階的な展開とフィードバックの後、Androidの認証要件は2027年にグローバルに拡大されます。最初の4カ国で配布している開発者は、9月の締め切りまでに認証を完了することが強く推奨されます。
Google は、Jetpack XR 向けの Geospatial API のプレビューを発表し、Android XR に Visual Positioning System (VPS) を導入しました。このテクノロジーにより、デジタルコンテンツは、サポートされている地域で高い精度と向きで物理世界にアンカーできます。その可能性を示すために、チームは没入型でハンズフリーのウォーキングツアー体験である XR Geospatial Tour を開発しました。このデモは、Geospatial API、Gemini API (Firebase AI Logic と連携)、Google Maps Grounding、および Jetpack XR SDK を組み合わせています。Geospatial API は、コンピュータービジョンを活用して、GPS よりも正確な位置と方角を提供します。アプリケーションは精度しきい値を監視し、屋内またはサポートされていない場所の場合、ユーザーに認識された屋外エリアに移動するように促します。ツアーの旅程を作成するために、Gemini API はユーザー座標でプロンプトされ、近くのウォーキングツアーの詳細を示す構造化された JSON レスポンスを生成します。Google Maps Grounding は、AI によって生成された場所をアンカーするために使用され、不正確さを防ぎます。動的な音声オーバーは、オーディオデータを直接返すことができる gemini-2.5-flash-tts モデルを使用して実装されています。これにより、仮想ツアーガイドに現在性とエンゲージメントの要素が追加されます。Jetpack Compose for XR は、空間コンポーネントをレンダリングし、ツアーを 3D で生き生きとさせるために使用されます。チームは、InfoSphere のようなカスタムコンポーザブルを構築して、興味のあるポイントをインタラクティブに表示しました。Jetpack Compose for XR を Geospatial API および Gemini と組み合わせることで、開発者はユーザーの位置とコンテキストの両方を理解する空間エクスペリエンスを作成できます。Geospatial API の利用可能性は、Android 上でワールドスケールの空間アプリケーションを構築するための障壁を低くします。開発者は、Android XR Developer Catalyst Program に申し込むことで、XREAL Project Aura devkits へのアクセスを得ることができます。このイニシアチブは、Android XR 開発におけるイノベーションを促進することを目的としています。
Android 17 がリリースされ、オペレーティングシステムはアプリを中心としたインテリジェンスシステムへと移行しました。これは、アダプティブ・ファースト開発を重視し、必須の大画面リサイズ機能と、プライバシー、セキュリティ、メディア、カメラ、パフォーマンスの強化を特徴としています。ソースコードは現在 AOSP で公開されており、開発者はこれを調査できます。Android 17 は、ハードウェア、ソフトウェア、AI を統合してユーザーのニーズを予測し、アプリのエンゲージメントのための新しい機会を提供します。プラットフォーム API である AppFunctions により、アプリはオーケストレーション可能な「ツール」として AI エージェントに機能を提供できるようになります。Jetpack ライブラリは、クラスアノテーションと KDoc コメントを通じて AppFunctions の実装を簡素化します。5億8000万台以上の大画面デバイスが存在する中、アダプティブ開発は不可欠であり、そのためアダプティブ・ファースト標準への移行が行われました。Android 17 は、API レベル 37 をターゲットとするアプリに対して、大画面での向きとリサイズ制限を解除し、あらゆるウィンドウサイズに適応することを要求します。新しいマルチタスク機能には、フローティングアプリ用の App Bubbles、これらのバブルを管理するための大画面上の Bubble Bar、デスクトップ環境向けのインタラクティブな Picture-in-Picture が含まれます。アクティビティ再作成のデフォルト設定が更新され、構成変更中の状態損失による中断を防ぎます。「Continue On」機能により、Android デバイス間でのタスクのシームレスな移行が可能になります。Jetpack Compose は、アダプティブアプリを構築するための主要な方法となり、すべての新しい Android API とライブラリは Compose 専用となります。従来の View コンポーネントはメンテナンスモードに入りました。Android 17 には、パフォーマンスの向上が含まれており、違反したプロセスを終了させる、より厳格なアプリメモリ制限などが挙げられます。世代別ガベージコレクションとロックフリー MessageQueue は、CPU 使用率と UI のカクつきを削減することで、パフォーマンスをさらに向上させます。
Android XRエコシステムは、新しいツールと拡張されたエンジンサポートにより急速な成長を遂げています。Android XR SDKのDeveloper Preview 4が利用可能になり、開発者はラップトップから没入型および拡張型エクスペリエンスの両方を構築および反復できるようになりました。このプレビューには、さまざまなXRエクスペリエンスをターゲットにするためのライブラリと、ハードウェアなしでテストするためのAndroid Studioのエミュレータが含まれています。Jetpack Projectedライブラリにより、開発者は既存のモバイルアプリをインテリジェントなアイウェアに拡張し、デバイスの可用性に基づいて動作を適応させることができます。専門的なツールと更新されたJetpack Compose Glimmerコンポーネントは、UI構築を容易にし、光学シースルーディスプレイでの可読性を最適化します。没入型エクスペリエンスのために、Developer Preview 4はKotlinファーストのアーキテクチャアップグレードと、有線XRグラス向けのGeospatial APIの早期プレビューを提供します。このAPIは、ARCoreおよびGoogleのVisual Positioning Systemと組み合わせて、デジタルコンテンツを正確な現実世界の場所にアンカーすることを可能にします。Unreal EngineとGodotの公式サポートが追加され、既存のUnityサポートと並んで、既存のXRエクスペリエンスの移行を容易にします。Windows向けのデスクトップツールであるAndroid XR Engine Hubは、エンジンビューポート内でのリアルタイムテストを可能にすることで、反復サイクルをさらに短縮します。Android XR Developer Catalyst Programは、選ばれた開発者にプレリリースハードウェアとサポートを提供するアプリケーションを受け付けています。Samsung Galaxy XRが利用可能になり、SDKのDeveloper Preview 4も利用できるため、開発者は今すぐ構築を開始できます。包括的な技術セッションは、Android XR YouTubeプレイリストでも利用できます。
Google I/O は、AI とエージェント支援ツールの拡充を含む、Android 開発向けの新しい発表とリソースを発表しました。Android CLI はバージョン 1.0 で安定化し、より効率的なナビゲーションと正確な出力を可能にする新機能と統合が追加されました。このバージョンの Android CLI は、プログラムによるバージョン検索、ジャーニーのサポート、およびエージェントが Android Studio と直接統合できるようにするブリッジ機能を導入しています。Android CLI は Android Studio とシームレスに統合され、パフォーマンスプロファイラーや Compose Preview などのユニークなツールにアクセスできるようになりました。Google Antigravity は、Android CLI とスキルを含む Android リソースバンドルにより、Android 開発を正式にサポートするようになりました。Android リソースバンドルは、オンボーディング中または後で設定メニューからインストールでき、Antigravity にコアタスクを実行するための強力なツールと知識を提供します。Android スキルのリポジトリも拡大しており、アダプティブ UI や Jetpack Compose などの分野で 17 以上のスキルが利用可能です。Android ベンチマーク、つまり実際の Android 開発の課題で LLM をテストするためのリーダーボードには、パフォーマンスを評価するために Gemma 4 や Gemini 3.5 Flash を含む新しいモデルが追加されました。これらのアップデートの目標は、開発者がどこで開発を選択しても Android 開発者をサポートし、AI アシスタンスのためのより役立つオプションを提供し、モデルの改善を加速することです。AI 支援 Android 開発の提供を拡大することにより、Google は開発者がこれまで以上に迅速かつ容易にアイデアを実現できるよう支援しています。
モバイルアプリのパフォーマンス回帰の特定は困難であり、開発者の大きなフラストレーションの原因となっています。DatadogはGoogleと協力し、この問題に対処するため、Android 15の新APIであるProfilingManagerをプラットフォームに統合しました。このAPIにより、本番環境から直接、プログラムでパフォーマンスデータを収集できます。Datadogは現在、毎週数百万件の本番プロファイルを処理し、オーバーヘッドを低く抑えながら、実際のアプリパフォーマンスの詳細な可視性を提供しています。ProfilingManagerにより、開発者は、反応的な手動再現から、プロアクティブなフィールド分析によるパフォーマンスボトルネックの特定へと移行できます。例えば、フィールドトレースは、Googleがアプリ起動を遅くしていたバックグラウンドサービスを特定するのに役立ちました。以前は、DatadogのRUMは高レベルのシグナルに焦点を当てており、根本原因分析に必要な詳細なコードレベルの洞察が不足していました。ProfilingManagerは、CPUトレース、コールスタックサンプリング、メモリ分析機能を提供します。このAPIは、詳細なセッション診断、自動テレメトリトリガー、異常のプロアクティブなトレーススナップショットを提供します。また、多様なハードウェアおよびネットワーク条件下での大規模なボトルネック検出も可能にします。システムによって強制されるリソースの安定性とオンデバイスのデータ制御により、効率的で関連性の高いデータ収集が保証されます。Datadogは、これらの詳細なトレースを処理するための堅牢なインフラストラクチャを構築し、将来的には自動化されたボトルネック解決の拡大を計画しています。
Android 17 は、デバイスの安定性とより良いユーザーエクスペリエンスを確保するために、より厳格なアプリメモリ制限を導入します。これらの制限を超えるアプリは、スタックトレースなしで終了されます。最適化されていないメモリ使用量は、頻繁なガベージコレクション、UI のカクつき、CPU の負荷、バッテリー消費の増加につながり、低メモリキラー (LMK) による突然のプロセス終了を引き起こす可能性があります。これを防ぐために、開発者は R8 によるバイトコード最適化を最大化し、画像読み込みを最適化し、Android Studio を使用してメモリリークを検出し修正し、アプリが可視状態から外れたときにメモリをトリミングし、高度なメモリ観測ツールを活用する必要があります。R8 最適化は、コードの縮小と未使用リソースの削除により、アプリのメモリフットプリントを大幅に削減し、パフォーマンスメトリクスの向上につながります。画像読み込みはメモリ肥大化の一般的な原因であり、ダウンサンプリング、適切な設定、ベクター描画可能な要素の使用によるビットマップの最適化が重要です。Android Studio は、重複ビットマップやメモリリークを検出するための強力なツールを提供し、デバッグプロセスを合理化します。これらの戦略を採用することで、開発者はよりパフォーマンスが高く安定した Android アプリケーションを構築できます。
Androidは、アプリの品質と開発効率の両方を向上させ、すべてのデバイスでプレミアムなユーザーエクスペリエンスを提供することに注力しています。主なアップデートは、アプリのパフォーマンスの最適化、他のサーフェスへのアプリの展開、メディア処理の合理化を目的としています。Android StudioのR8 Configuration Analyzerは、開発者が最適化の機会を特定するのに役立ち、アプリの起動時間の短縮とクラッシュの削減につながります。Android 17のメモリ制限により、アプリの最適化が不可欠となり、R8はアプリのフットプリントの削減を支援します。Jetpack Glanceは、スマートフォン、ウォッチ、車向けのウィジェット開発を統合し、一貫性のある魅力的なユーザーインタラクションを可能にします。RemoteComposeは、Wear OSでの表現力豊かな機能とネイティブレンダリングでウィジェットを強化します。CameraXとMedia3は、キャプチャから再生まで、メディアライフサイクルを簡素化しています。CameraXViewfinderは、さまざまなフォームファクターで応答性の高いプレビューを保証し、Media3 AI Effectsは、高度な編集ツールのための統一されたインターフェースを提供します。CodecDBやMedia3 Transformerのようなツールは、プロフェッショナルグレードのビデオエクスポートと編集を容易にします。ExoPlayerのScrubbing Modeはスムーズなシークを提供し、新しいCastPlayer APIはキャスティングエクスペリエンスを向上させます。これらの統一されたツールを活用することで、開発者は一貫性のある高性能なメディアジャーニーを作成できます。これらの進歩は、ユーザーを喜ばせ、開発投資に対する強力なリターンを提供することを目的としています。
Google I/O 2026 では、Android はインテリジェンスシステムへと進化し、AI をアプリに統合することに重点が置かれました。新しいプラットフォーム API および Jetpack ライブラリである AppFunctions により、アプリはオンデバイスサーバーとして機能し、システムエージェントとツールやデータを共有できるようになります。開発者は AppFunctions を簡単に生成し、新しいテストエージェントを使用してシミュレートされた環境でテストできます。早期アクセスプログラムでは、開発者が本番環境に AppFunctions をデプロイすることを歓迎しています。Google はまた、ML Kit GenAI API 内の機能を提供する Gemini Nano 4 をプレビューしました。これには、本番環境への移行、構造化出力機能、およびパフォーマンス向上のためのプレフィックスキャッシングが含まれます。Firebase AI Logic Hybrid Inference により、開発者はオンデバイスとクラウドモデル実行のどちらかを選択できます。A2UI Jetpack Compose Renderer により、エージェントは結果をネイティブ UI コンポーネントとして表示できます。Android 用の ADK は、異なるモデル間でのマルチエージェントワークフローの作成を可能にします。開発者は、Android AI ハブのコードスニペット、サンプル、および開発者ガイドを探索することが推奨されます。
GoogleはGoogle I/OでAndroid開発の進歩を発表し、エージェンティックワークフローとAndroidエコシステムの拡大に焦点を当てました。Android CLIは安定し、エージェントがタスクを実行できるようになり、Android Studioとの統合を支援します。開発者はGoogle AI Studioを使用して簡単なプロンプトでネイティブAndroidアプリを構築でき、これはイテレーションとデプロイメントをサポートします。Android Benchは、Android向けのAIコーディング支援を加速するためのLLMリーダーボードを提供します。Android StudioのMigration Assistantは、iOSアプリをAndroidに変換するのに役立ちます。生成AI機能は、オンデバイスインテリジェンスとクラウド機能の進歩により、インテリジェントなアプリに統合されています。AppFunctionsは、Android MCP統合の組み込みを簡素化します。Compose-first UI開発が強調され、Viewsはメンテナンスモードに移行します。Androidは、Jetpack Composeを中核として、さまざまなデバイスフォームファクターに適応しています。GooglebookとJetpack Glanceによる統合ウィジェット開発のための新しいツールが発表されました。Android for Carsは、Car App Libraryのアップデートで強化されています。Android XRは、Developer Preview 4とハードウェアアクセスプログラムで進歩しています。メディアライフサイクルは、本番環境対応のツールキットで合理化され、キャプチャとポストプロダクションが改善されます。Google TVでのアプリの発見とエンゲージメントは、ポインターリモートサポートとEngage SDKによって向上します。Android 17では、開発者がアプリサイズを削減するのに役立つ最適化ツールがリリースされます。
Google AI Studioは、ユーザーが簡単なプロンプトからネイティブAndroidアプリを迅速に作成できるようになりました。この革新的なツールは、ソフトウェアのインストールやライブラリの設定を必要とせず、すべてのユーザーが利用できます。ユーザーは、ブラウザ上で直接Jetpack Composeを使用して、高品質なKotlinベースのAndroidアプリを生成できます。これらのアプリは、デバイスに簡単にインストールしたり、テスト用に共有したり、Android Studioに転送したりできます。この合理化されたプロセスは、組み込みのAndroidエミュレーターによってユーザーのアイデアを重視し、開発ライフサイクル全体を改善します。ユーザーはUSB経由でアプリをインストールし、AI Studioから直接テスト用にGoogle Playに公開できます。さらに、プロジェクトは高度な開発のためにAndroid StudioまたはGitHubにシームレスに移行できます。初期リリースは、パーソナルユーティリティ、ソーシャルアプリ、ハードウェア統合、AI搭載エクスペリエンスに焦点を当てています。今後の機能には、Google Playテストトラック管理と、機能強化のためのFirebase統合が含まれます。いくつかのプロンプト例は、AI Studioが実用的なアプリケーションを構築する能力を示しています。ユーザーは、構築を開始し、ツールの新しい利用方法を発見することに刺激を受けることが奨励されています。Googleは、すべてのクリエイターのためにAI Studioの機能を積極的に拡大しています。
Android開発者は、Android CLIを含む、アプリ開発におけるエージェント、ツール、LLMに関して様々な選択肢があります。現在バージョン1.0で安定版となったAndroid CLIは、すべてのAndroid開発者のためのエージェント開発を強化するように設計されています。Google Antigravityは現在Android CLIおよび関連ツールを統合し、コア開発タスクを効率化しています。Android CLIは、エージェントが強力なAndroid Studioの機能にアクセスできるようにし、より効率的なワークフローを実現します。開発者は「android studio」コマンドを使用してプロジェクトと対話し、コード分析やプレビューなどのツールにアクセスできます。「android studio」機能内の新しいコマンドは、ファイル分析や依存関係管理などのアクションを可能にします。Android CLIは、より簡単な統合のために、より多くのパッケージマネージャーを通じて利用可能になりました。CLIはまた、「Journeys」をサポートしており、自然言語によるテストとデータ収集を可能にします。開発プロセスを改善するための新しいAndroidスキルがCLI内で利用可能です。開発者は、コマンドラインを通じて簡単に環境を初期化し、スキルを発見/インストールできます。Android CLI 1.0の安定版が、包括的なドキュメントとともに利用可能です。開発者は、Android Studioを最新のプレビューバージョンに更新することが推奨されます。
Android XRチームは、XRエコシステムにおけるイノベーションを促進するため、Android XR Developer Catalyst Programを発表しました。このプログラムは、開発者が有線グラスおよびインテリジェントアイウェア向けの新しいXRエクスペリエンスを作成するのを支援することを目的としています。このプログラムは、メディア、ゲーム、生産性、ヘルスケアにおけるアプリケーションを対象とし、多様なユースケースを奨励します。プログラムに採択された開発者には、ハードウェア開発キットを含む貴重なリソースが提供されます。プログラムは、専用フォーラムを通じたテクニカルサポートと、専門リソースへのアクセスを提供します。参加者は、プロジェクト開発を加速するための返済不要な助成金に応募することもできます。開発者は、Kotlin、Jetpack XR SDK、Unity、Unreal Engine、またはGodotで開発できます。既存のXR ExperimentsおよびSamplesは、潜在的なプロジェクトのインスピレーションを提供します。プログラムへの応募は、今後6〜12ヶ月以内に公開を予定している開発者に開かれています。プログラムの応募締め切りは、太平洋夏時間(PDT)の6月30日午後11時59分です。Android XRチームは、このプログラムを通じて開発される革新的なアプリを楽しみにしています。
Android の焦点は、スマートフォン、折りたたみ式デバイス、タブレットなど、あらゆるデバイスのユーザーに対応するため、アダプティブ・ファーストの開発標準へと移行します。この移行は、大型画面デバイスの増加が大きな市場機会をもたらしているため不可欠です。アダプティブ・アプリは、さまざまな画面で成功するために、堅牢性、応答性、準備が整っている必要があります。マルチデバイスユーザーは大幅に多く支出するため、開発者にとって収益源となります。Google は、アダプティブ・アプリを強調するために Google Play で「大型画面向けに最適化済み」バッジを提供しています。Android 17 は、アプリにアダプタビリティを義務付け、大型画面での向きやリサイズ可能性に関する開発者のオプトアウトを削除します。開発者は、アダプティブ UI 開発のために、Desktop Emulator や Compose のような新しいツールを使用することが推奨されます。機能強化には、新しいレイアウトプリミティブ、ナビゲーションの改善、MediaQuery & Styles API が含まれます。アダプティブ品質には、非タッチ入力の処理も含まれ、トラックパッドのサポートとフォーカスインジケーターが改善されています。Android Studio および CLI の AI 搭載ツールは、アダプティブ・アプリの作成を効率化します。開発者は、シームレスで高品質なエクスペリエンスを提供するアプリを作成することが推奨されており、Google はクロスプラットフォームフレームワークもサポートしています。
Android は、さまざまな XR フォームファクター向けのクロスデバイス開発に焦点を当てた XR SDK のデベロッパープレビュー 4 をリリースしました。「オーディオグラス」や「ディスプレイグラス」などのフォームファクターの名称が、分かりやすさを向上させるために変更されます。このリリースには、ヘッドセットでの没入型エクスペリエンスを強化し、グラス向けの拡張現実作成を合理化するためのアップデートが含まれています。XR Runtime などのコアライブラリは、まもなくベータ版に移行します。Android XR Developer Catalyst Program は、ディスプレイ/オーディオグラスおよび XREAL の Project Aura 向けの早期ハードウェアアクセスを提供します。オーディオおよびディスプレイグラス向けの拡張現実アプリの作成とテストのための新しい API が利用可能です。Jetpack Compose Glimmer は、Google Sans Flex や新しいインタラクティブコンポーネントなどの改善を受けます。XR Runtime および SceneCore のベータ版への移行が進んでおり、モダンな Kotlin アーキテクチャが特徴です。このアップデートでは、Compose for XR でのネイティブ glTF サポートと、有線 XR グラス向けの Geospatial API プレビューが導入されます。開発者は、XR エクスペリエンスを構築するために、ドキュメント、サンプル、実験を探索することが推奨されます。Android XR Engine Hub が導入されます。Android XR Developer Catalyst Program は、リリース前のハードウェアへのアクセスを提供するためのアプリケーションを受け付けています。
Android XRは、Unityに加えて、Unreal EngineとGodotをXR開発向けに公式にサポートするようになりました。現在Windows向けに提供されているAndroid XR Engine Hubは、デバイスデータをゲームエンジンに直接ストリーミングし、「Play Mode」でのイテレーションを高速化します。このHubは、ハンドトラッキング、アイトラッキング、その他の拡張機能をサポートしており、フルビルドなしで効率的なテストが可能です。開発者プレビュー段階のUnreal Engineサポートは、ハンドトラッキングなどのプラットフォーム固有の機能のためにAndroid XRプラグインを使用します。W4 GamesとのパートナーシップによるGodotサポートは、Godot 4.6.2以降で利用可能であり、ベンダー拡張機能にアクセスするためのプラグインが用意されています。Unityは、Spatial APIサポートやエディタ内でのDirect Previewを含むAndroid XRパッケージを更新しました。Unity向けのAndroid XR Interaction Framework(AXRIF)は開発者プレビュー段階にあり、一貫したAndroid XRインタラクションのためのツールキットを提供します。AXRIFは、マルチモーダル入力遷移、視線アシストジェスチャーインタラクション、物理ベースの2D UIインタラクションを処理します。開発者は、プラットフォームのネイティブインタラクションモデルを活用できるようになり、一貫したユーザーエクスペリエンスを確保できます。
Android for Cars は著しい成長を遂げており、Google はドライバーと開発者の両方にとって車載体験を豊かにするためのアップデートを導入しています。Car App Library の新機能とテンプレートにより、開発者は一度構築すれば、さまざまなインフォテインメントシステムでユーザーにリーチできます。Car App Library バージョン 1.8.0-beta01 および 1.9.0-alpha01 が利用可能になり、より柔軟性とコンポーネントが提供されます。開発者はテンプレートを使用して Android Automotive OS 用のカスタムメディアアプリを作成し、更新されたエミュレーターイメージでテストできます。バージョン 1.9.0-alpha は、拡張されたヘッダーとスポットライトセクションを含む、より表現力豊かな体験のための新機能をもたらします。開発者は、アダプティブミニプレイヤーとメディアアプリ用の新しいコンポーネントタイプを利用できるようになります。アダプティブビデオアプリは、駐車中のユーザーが Android Auto でビデオを視聴できるようになり、統合は最小限の労力で済みます。モバイルウィジェットも Android Auto で利用可能になり、ユーザーエンゲージメントの新しい方法を提供します。今後のアップデートでは、継続的なユーザーエクスペリエンス、新しい会話テンプレート、および改善されたアプリブランディングが提供されます。Google Maps SDK サポートも、POI および Weather アプリでのマップベースのコンテンツに利用可能になります。開発者は、最新の状態を維持し、最新のツールで構築を開始することが推奨されます。
Google Playは、ユーザーに楽しい体験を提供し、デベロッパーのビジネス成功を支援することを目指しています。ストアを超えて、Geminiのような新しいサーフェスやデバイスにアプリの発見を拡大し、より広範なリーチを可能にしています。Engage SDKは、エコシステム全体でパーソナライズされたコンテンツを提供し、統合とグローバルなスケーリングを強化しています。Googleは、Play Shortsのような魅力的なコンテンツフォーマットや、検索を改善するためのAI搭載のAsk PlayでPlayストアを強化しています。Play Games Sidekickのようなゲーム内機能は、プレイヤーのエンゲージメントを向上させ、コミュニティが開発されています。AIを活用してデベロッパーのタスクを簡素化し、ローカライゼーションを自動化し、カタログ管理を合理化して効率を高めています。チャーンに対抗するために、遅延充電や延長リカバリ期間などの機能を通じて収益を最適化しています。パフォーマンスとROIを測定するために、強化されたレポートとAI搭載のインサイトが提供されています。Googleはまた、アプリのセキュリティを優先し、防御を監視および設定するためのProtected with Playダッシュボードを導入しています。悪意のあるアクティビティや財務損失から保護するために、自動化されたスパム対策および不正行為対策の取り組みも実施されています。これらのアップデートは、デベロッパーに最高の投資収益率を提供することを目指しています。
人気のサッカープラットフォームであるFotMobは最近、Wear OSのインストール数が大幅に増加しました。通常よりも2〜3倍高いこの急増は、クロスデバイスのインストールフローによって推進されました。鍵となったのは、ユーザーが電話アプリから直接Wear OSアプリを発見してインストールできるようにしたことでした。チームは、Wear OSデバイスを持つ多くのユーザーがウォッチアプリに気づいていないことに気づきました。彼らはAndroidのWearableライブラリを使用して、接続されているWear OSデバイスを特定しました。電話アプリは、インストールを促す前にWear OSアプリの不在を確認しました。Wear OSアプリのスクリーンショットを備えたユーザーフレンドリーなプロンプトにより、ユーザーはインストールを開始できました。RemoteActivityHelper APIは、インストール用にウォッチでPlayストアを起動しました。Wearable APIは、この機能の実装を比較的容易にしました。このシンプルな戦略により、わずか2日間で1,500以上の新しいウォッチアプリのインストールにつながりました。FotMobの成功は、クロスデバイスの認識とシームレスなインストールの必要性を示しました。Googleは現在、このような実装をさらに容易にするために、In-App Install Promptsライブラリをリリースしました。開発者は、アプリの同様のクロスデバイスジャーニーを簡単に作成できるようになりました。
Jetpack Telecomライブラリの初期リリースでは、AndroidでのVoIP統合を簡素化するためにCallsManagerが導入されました。CallsManagerは、さまざまなリモートサーフェスとのやり取りをサポートし、通話ライフサイクルとオーディオルーティングを管理します。Jetpack Telecom v1.1.0は、統合された通話履歴、通話ログ除外、ネイティブコールバック機能によりライブラリを強化します。統合された通話履歴により、システムダイヤラーはサードパーティ製VoIPアプリからの通話ログを表示できます。ユーザーは、システムダイヤラーから直接VoIP連絡先にコールバックを開始できるようになりました。コールバック機能が正しく機能するには、開発者はシステムインテントを登録し、通話IDを管理する必要があります。通話ログ除外により、開発者はisLogExcludedを使用して特定の通話がシステム通話ログに表示されないようにすることができます。これらの統合機能は、Android 16.1(SDK 36.1)以降を実行しているデバイスで利用可能です。新しい機能の実装を支援するためにサンプルアプリケーションが提供されています。ネイティブダイヤラーは許可リストを使用してVoIP表示を制御し、開発者はTelecom Sample Dialerアプリでテストできます。
Androidはインテリジェンスシステムへと進化し、新たなアプリエンゲージメントの機会を創出しています。Gemini Intelligenceは、先進的なAndroidデバイス向けに導入される新しい機能スイートです。Geminiは、主要なコード変更なしに、選択されたアプリ内のタスクを自動化し、高い意図を持つトラフィックを促進します。AppFunctionsにより、開発者はOSに特定のツールやアクションを提供し、ユーザーエクスペリエンスを向上させることができます。ウィジェットは、Jetpack GlanceとRemoteComposeによってサポートされ、車から始まる新しいフォームファクターへと拡張されています。開発者は、折りたたみ式デバイスやXRヘッドセットなどの様々なフォームファクターで適応的に構築できます。Jetpack Navigation 3とComposeのアップデートは、レスポンシブレイアウトの作成を支援します。Car App LibraryとAndroid XR SDKは、デバイスごとに差別化されたエクスペリエンスのためのツールを提供します。Gemini Intelligenceの機能は、この夏に一部のスマートフォンで展開が開始され、今年後半にはさらに拡大される予定です。この移行は、ユーザーエクスペリエンスを向上させ、開発者を最前線に位置づけることを目指しています。来週のGoogle I/Oで、より詳細な情報が提供される予定です。
Gratitudeアプリの開発者は、日々の内省とマインドフルネスの実践を促進するためにウィジェットを作成しました。これらのウィジェットは、ホーム画面からジャーナリングのプロンプト、アファメーション、ビジョンボードに素早くアクセスできるようにしました。ウィジェットの結果、ユーザー維持率が25%増加し、ジャーナルエントリも増加しました。元のウィジェットはXMLベースのRemoteViewsを使用しており、技術的負債とデザインの不整合を生み出していました。近代化のために、チームは宣言型フレームワークであるJetpack Glanceに切り替えました。Jetpack Glanceは開発時間を短縮し、コードの可読性を向上させ、色やリサイズなどの動的な機能を可能にしました。チームはまた、Generated Widget Previewsを実装し、様々なデバイスで広範なテストを実施しました。新しいウィジェットを宣伝するために、開発者は発見性を高めるためにアプリ内ウィジェットのピン留めを使用しました。ウィジェットパッケージのリファクタリングには、ウィジェットユーザーにウィジェットの復元または更新を再要求する必要がありました。この作業の結果、アプリの毎日のアクティブユーザーの約10%がウィジェットを採用しました。開発者は、Jetpack GlanceがRemoteViewsよりも簡単で柔軟性があり、アプリ全体のデザインともより良く整合していることを発見しました。Gratitudeアプリの体験は、ウィジェットがいかに習慣形成を促進し、ユーザーエクスペリエンスを向上させるかを示しています。
Android および Google Play エコシステムは常に進化しており、ユーザーとデベロッパーの両方にとって堅牢な安全対策が不可欠です。Google は、開発中にログイン情報が不足しているなどのポリシー違反を特定するために AI を活用したツールでアプリの公開を強化しています。デベロッパーは、組み込みのインサイトを通じて準拠した SDK を選択する簡単な方法を得られます。Play Integrity API は、セキュリティ上の脅威を検出し、悪用をより効率的に防止するために強化されています。連絡先ピッカーや関連ポリシーの更新などのツールにより、ユーザーのプライバシーが優先されます。ポスト量子暗号化は、将来の脅威から保護するために Play App Signing に実装されます。アプリの公開プロセスは、事前レビューチェックとリリースステータス API により、速度と予測可能性が向上しています。並列公開や提出履歴ログなどの機能は、リリースを合理化するように設計されています。Google は、ビジネス管理のための安全なアカウント転送と、問題解決のためのデベロッパー向け AI パワードサポートを導入しています。最後に、Android エコシステムは、セキュリティ強化のためにデベロッパー検証を組み込みます。この多角的なアプローチは、安全で信頼できるプラットフォームを提供するという Google のコミットメントを示しています。全体的な目標は、ユーザーとデベロッパーの両方にとって安全な環境を育成することです。
人気のハイパーローカルなピアツーピアマーケットプレイスであるKarrotは、北米のユーザーの多くが英語以外のデバイス言語を好むという課題に直面しました。アクセシビリティの向上とユーザー体験の向上のために、同社はシームレスな翻訳ソリューションを求めました。ML KitやGemini Nanoのようなオンデバイスオプションも評価しましたが、品質や実装の容易さに欠けると判断されました。Firebase AI LogicとAndroid SDKを選んだことは、AI搭載翻訳を統合する最も効率的な方法であることが証明されました。この統合により、KarrotはGemini Flash Liteに直接アクセスでき、会話速度で正確な翻訳を提供できるようになりました。開発プロセスは非常にシンプルで、エンジニアたちは3時間以内に概念実証を組み立てました。この迅速な対応時間により開発コストが最小限に抑えられ、チームはプロンプトやユーザー体験の洗練に集中できるようになりました。新たに導入された翻訳機能は売上を明確に伸ばし、非英語圏ユーザーの間で購入コンバージョンを増加させています。翻訳機能を提供した買い手は、売り手との会話を始める可能性が大幅に高まりました。Karrotは現在、Firebase AI Logicを使ったさらなるAI統合を模索し、他のエンジニアリングワークフローを効率化しています。今後の計画には、サーバープロンプトテンプレートやリモート設定の活用が含まれ、より速い反復処理と運用オーバーヘッドの削減を目指しています。この取り組みは、AI翻訳がコミュニティのつながりを促進し、グローバルなアプリアクセスを向上させる方法を強調しています。
ジェットパック・コンポーズの2026年4月リリースでは、コアモジュールの更新と新機能により、安定性が向上しました。主な変更点には、テストAPIの更新があり、StandardTestDispatcherを使用してレースコンディションに対するテストの信頼性が向上しています。共有要素のアニメーションの強化には、視覚的なデバッグツールが含まれており、デバッグが簡素化されています。トラックパッドのサポートが強化され、トラックパッドイベントをマウスイベントとして扱うことで、ユーザーの操作性が向上しています。新しいAPIでは、ホストレベルのサービスを直接提供し、Kotlin Multiplatformをサポートしています。プレビュー用のラッパーが導入され、カスタムプレビューの表示が簡素化されています。Modifier.onFirstVisible()などの非推奨要素が削除され、代替APIの使用方法に関する推奨事項が提供されています。スタイル、メディアクエリ、グリッド、フレックスボックス、および新しいSlotTable実装を含む実験的なAPIが導入されており、レビューとフィードバックのためにドキュメントが利用可能です。開発者は、最新のコンポーズバージョンを使用し、実験的な更新についてフィードバックを提供することが奨励されています。将来のコンポーズ1.12.0リリースでは、コンパイルSDKが更新される予定です。
アプリでの認証は、OTP(ワンタイムパスワード)などの従来の検証方法により、フリクションを生じることが多い。Googleは、AndroidのCredential Manager APIを通じて、検証済みのメールアドレス資格情報を提供している。これにより、ユーザーがアプリの外でメールアドレスを手動で検証する必要がなくなった。APIは、開発者がさまざまなシナリオで検証済みのユーザークレームを安全に取得できるようにする。ネイティブのAndroidボトムシートを使用した同意により、ユーザー体験が簡素化され、プロセスが1タップになります。このストリームライン化されたアプローチにより、同意後にすぐにアプリにアクセスでき、サインアップとアカウントの回復が簡素化される。開発者は、オンボーディングを加速し、面倒な検証コードへの依存を減らすためにこれを活用する必要がある。APIは、名前やプロフィール画像などの他の未検証のユーザーデータを取得することもサポートしている。開発者は、アカウントサポートポリシーを考慮する必要がある。Google発行の資格情報は現在、通常のコンシューマーアカウントのみをサポートしているからだ。Googleでのサインインを補完するこのAPIは、従来のサインインプロセスに対してシームレスな体験を提供する。Credential Manager APIを通じて検証済みのメールアドレスを統合することで、オンボーディングのフリクションが軽減され、セキュアな認証ジャーニーが実現する。開発者は、統合ガイドを調べ、プロジェクトを更新することを奨励される。
Android Studio Panda 4 がリリースされ、開発者向けの機能が強化されました。プランニングモードでは、AIエージェントがタスクを実行する前に詳細なプロジェクト計画を作成し、複雑なプロジェクトアーキテクチャを改善します。このモードでは、実装前に計画を見直し、修正する機会が得られます。また、エージェントはタスクリストとウォークスルー成果物を生成し、進捗状況の明確な監視とレビューを可能にします。Next Edit Prediction (NEP) は、現在のカーソル位置を超えたコーディングニーズを予測し、コーディングプロセスを効率化します。Gemini API スターターテンプレートは、生成AIをAndroidアプリケーションに簡単に統合できるようにします。APIキーの管理、Firebaseの自動統合、さまざまなメディア入力のサポートにより、スケーラビリティを確保します。Agent Web Searchツールは、Web検索の結果をAndroid Studio内に直接統合します。このツールにより、開発者はIDEを離れることなく、最新の情報にアクセスできます。Android Studio Panda 4 は、開発者の生産性向上に焦点を当てた以前のリリースを基盤としています。今回の新しいリリースには、AIを活用した新しいプロジェクトフローとバージョンアップグレードアシスタントも組み込まれています。開発者の皆様には、これらの機能をダウンロードして体験し、フィードバックを提供して、エクスペリエンスを向上させることをお勧めします。
Android開発者はFirebase AIの新しいアップデートのおかげで、高度なAI機能を実装できるようになりました。ハイブリッド推論により、統合APIを通じてオンデバイスモデルとクラウドベースのGeminiモデル間の動的な切り替えが可能になります。このAPIは、Vertex AIおよびDeveloper APIによるGemini NanoオンデバイスおよびクラウドのGeminiモデルをサポートします。 開発者は生成モデルの初期化時に「PREFER_ON_DEVICE」または「PREFER_IN_CLOUD」モードを使用できます。Firebaseのハイブリッド推論APIは実験的で、特定の依存関係を通じて利用可能であり、Firebase AI Logicユーザーに理想的です。新しいサンプルは、ハイブリッド推論を用いたレビュー生成と翻訳を示しています。 新しいNano Bananaモデル(Proおよび2を含む)は、機能を向上させた画像生成に対応しています。 更新されたMagic Selfieのサンプルは、背景変更を容易にするためにNano Banana 2を使用しています。 Flash-Liteファミリーの新バージョンであるGemini 3.1 Flash-Liteも、アプリ内翻訳などの使用例がある方向けに利用可能です。 GeminiモデルはFirebase AI Logic SDKを通じて簡単に統合できます。 開発者の皆様は、これらの新機能のハイブリッドサンプルやドキュメントをぜひご覧ください。
Android 17 Beta 4(最終予定のベータ版)が、アプリの互換性とプラットフォームの安定性テストのために利用可能になりました。開発者の皆様は、新しいAndroidバージョンとのシームレスな統合を確実にするために、アプリ、ライブラリ、およびツールを更新することを強く推奨します。主な機能変更点としては、大画面でのリサイズ必須化、動的にロードされるコードのセキュリティ強化などが挙げられます。ローカルネットワークへのアクセスはデフォルトで制限されており、広範囲なアクセスには新しいACCESS_LOCAL_NETWORK権限が必要になります。バックグラウンドオーディオのインタラクションもより制限され、アラームには特定の例外が設けられています。Android 17では、システムの安定性を向上させ、バッテリー消費を削減するために、保守的なアプリメモリ制限が導入されており、異常検出によりメモリリークが発生した場合にヒープダンプがトリガーされます。Android Studio Pandaは、プロファイラー内でメモリリークをより簡単に検出できるようにLeakCanaryを統合しています。デバイス上の異常検出は、過剰なバインダー呼び出しやメモリ使用量など、リソースを大量に消費する動作のプロファイリングアーティファクトを提供します。Android Keystoreは、量子安全な署名のために、NIST標準化されたML-DSAキーを使用して、ポスト量子暗号をサポートするようになりました。開発者の皆様は、Pixelデバイスを登録するか、Androidエミュレーターイメージを使用してテストできます。ベータテスターには、自動的なOTA(Over-The-Air)アップデートが提供されます。新しいSDKに対してコンパイルし、既存のアプリを徹底的にテストすることが、開発者にとって重要な次のステップです。
Android開発者は、アプリ開発を改善するためのエージェントワークフロー向けの新しいツールとリソースを利用できるようになりました。新しいAndroid CLIは、環境設定、プロジェクト作成、デバイス管理のためのプログラムインターフェースを提供します。CLIの「create」コマンドは、迅速なプロジェクト生成を可能にします。Android CLIは、SDK管理、プロジェクト作成、デバイス管理などの機能により、効率性を高め、LLMトークンの使用量を削減し、タスク完了を高速化します。Android Skillsリポジトリには、一般的な開発タスクをエージェントに指示するためのモジュール化された命令セットが含まれており、開発者の時間を節約します。Android Knowledge Baseは、公式ソースからの最新のガイドラインをエージェントに提供します。これらのツールにより、より高度な開発とUIの微調整のためにAndroid Studioに移行することが容易になります。Android Studioは、さまざまなデバイスタイプを対象とした高品質なアプリを構築するためのAI搭載機能を備えています。Android CLI、Androidスキル、およびKnowledge Baseを含む新しいツールは、エージェントの効率を向上させるように設計されています。これらのリソースは、最新の開発ベストプラクティスとライブラリを活用して、エンドツーエンドのAI加速ツールキットを提供します。開発者はAndroid CLIをダウンロードし、拡大し続けるスキルと知識をすぐに使い始めることができます。
Google Playは、ユーザーのプライバシーを強化し、ビジネスを不正行為から保護するための新しいポリシーを導入します。ユーザーの信頼を促進するため、Androidの連絡先ピッカーが連絡先情報へのアクセスにおける標準となります。連絡先を使用するアプリは、ピッカーまたはその他のプライバシー重視の代替手段を採用する必要があります。例外については、Playデベロッパー宣言を通じて正当性を説明する必要があります。また、ユーザーの選択を簡素化するために、ワンタイムの正確な位置情報へのアクセスを可能にする、合理化された位置情報ボタンも導入されます。このアクセスを必要とするアプリは、ボタンを使用するか、それが不十分である理由を宣言する必要があります。ビジネスのセキュリティのために、GoogleはPlay Console内で公式のアカウント移行機能を立ち上げます。このツールにより、以前の安全性の低い方法に代わって、安全なアカウント所有権の移行が可能になります。認証情報の共有など、許可されていないアカウントの移行は禁止されます。すべてのアカウント所有権の変更は、新しい移行機能を利用する必要があります。これには、7日間のセキュリティクールダウン期間が含まれます。Android StudioのPlayポリシーインサイトとPlay Consoleの事前レビューチェックは、開発者を支援します。開発者は、これらの変更を確認し、それに応じてアプリを更新することが推奨されます。詳細、締め切り、およびポリシー情報は、ポリシーに関するお知らせページで入手できます。
Androidエミュレーターは、新しいネットワークスタックにより、複数デバイス間の相互作用のテストを簡素化しました。このアップデートにより、複数のAndroid仮想デバイス(AVD)を接続する際の複雑なポートフォワーディングが不要になりました。新しいスタックは、同じホストマシン上のすべてのAVD間で、ゼロコンフィギュレーションのピアツーピア接続を提供します。共有仮想ネットワークバックプレーンが実行中のインスタンスをブリッジし、直接通信を可能にします。これにより、安定性が向上し、Windows、macOS、Linux間で一貫した動作が提供されます。主な利点としては、使いやすさ、安定性の向上、クロスプラットフォーム互換性が挙げられます。これは、複数デバイスアプリのテスト、継続的インテグレーション、Android XR/AIグラスのテストに役立ちます。このアップデートは、自動車およびWear OSデバイスのテストにも拡張されています。複数のAVDが仮想ネットワークを共有できるようになったため、直接的なピアツーピア通信が可能になりました。開始するには、Androidエミュレーターを最新バージョンにアップデートするだけです。新しい機能は、最新のAndroidエミュレーターリリース(36.5)でデフォルトで有効になっています。この機能についてヘルプが必要な場合は、提供されているドキュメントを参照してください。
Googleは、Androidデバイス向けに設計された新しいオープンAIモデル「Gemma 4」を発表し、デバイス上のAI機能を強化しました。このモデルは、今後のGemini Nano 4の基盤となり、シームレスな統合と将来のアップデートを約束します。Gemma 4は、140以上の言語をカバーする多言語サポートを向上させ、グローバルなリーチを実現します。テキスト、画像、音声など、アプリケーション内でマルチモーダルな理解を誇ります。開発者は、複雑なタスクにはE4B、速度重視にはE2Bの2つのサイズから選択できます。Gemma 4は、以前のバージョンよりも大幅に高速でバッテリー効率が向上し、パフォーマンスも向上しています。主な改善点としては、推論能力、数学スキル、時間理解の向上などが挙げられます。また、新しいモデルは画像理解も向上し、OCR(光学文字認識)能力も強化されています。開発者は、AICore Developer Previewを通じてGemma 4にアクセスし、テストと開発を開始できます。また、Android StudioのML Kit Prompt APIを使用して、E2BまたはE4Bモデルをターゲットにすることもできます。Googleは、ツール呼び出し、構造化された出力などを含むアップデートをプレビュー中にリリースする予定です。テストは、AICore対応デバイスでのパフォーマンス最適化、およびAI Edge Galleryアプリを介した他のデバイスで利用できます。