元に翻訳・加筆したものです。詳しくは元記事をご覧ください。開催が数週間後に迫ってきました。最新情報を皆さんへお伝えできることを楽しみにしています。このリリースは、デベロッパーの皆さんが十分にテストをする時間を確保し、私たちへさらなるフィードバックを共有していただくために提供します。スマートにし、使いやすさとパフォーマンスを向上させることに特化しています。ユーザーがスマートフォン、ノートパソコン、タブレット、TV、自動車のユーザーにすばらしい体験を提供できるように、新しいツールの開発も進めています。今回のリリースで注目すべき点は、新しいアプリ起動エクスペリエンス、下層ハードウェアのサポートを最大限に引き出す動画やカメラの新機能、電池を節約するために新しく導入された、正確なアラームのパーミッションなどです。サイトにアクセスしてください。ビルドを実行している方には、まもなく無線(OTA)アップデートが届きます。いつものように、ぜひフィードバックをお寄せください。洗練されたエクスペリエンスと高いパフォーマンスを提供するために役立つ新しいツールが含まれています。主なアップデートは以下のとおりです。アプリを起動するときの一貫性と楽しさが向上します。すべてのアプリに、新しいアプリ起動アニメーションとアプリアイコンを表示するスプラッシュ画面が追加され、その後にアプリ自体に遷移するようになります。この新しいエクスペリエンスでは、すべてのアプリが起動する際に共通のデザイン要素が導入されますが、アプリで独自のブランディングを継続できるように、カスタマイズも可能になっています。スプラッシュ画面のウィンドウの背景色を管理するリソースを利用できます。アイコンやアニメーションで置き換えたり、ライトモードやダークモードを設定したり、終了アニメーションでアプリが登場するタイミングをコントロールしたりすることもできます。デフォルトですべてのアプリで有効になりますので、新しいエクスペリエンスを活用するために必要なことは何もありません。できるだけ早いうちに、皆さんのアプリで新しいエクスペリエンスをテストすることをお勧めします。スプラッシュ画面を使っている方は、忘れずにテストしてください。確認してフィードバックをお知らせください。詳しくはこちらをご覧ください。ユーザーにとって通話の着信と発信は重要で、簡単に確認および管理できる必要があります。通話通知の視認性を高め、調べやすくし、他の通知コンポーネントとの整合性を向上させるための改善を行っています。テンプレートを試すことができます。このテンプレートを使うと、着信、発信、スクリーニングされた通話の通知を作成できます。種類ごとに、デフォルトのアクションや、アプリに固有のカスタムのアクションなど、複数のアクションがサポートされています。イメージを添付したり、テキストを表示したり、ボタンの色のヒントを設定することもできます。通知を目立つように表示します。詳しくはこちらをご覧ください。ほとんどのアプリでは、正確でないアラームを使う必要があります。これにより、バッテリーに負荷をかけない処理が可能です。スタンバイなどによってこのようなアラームを管理し、復帰の回数とバッテリーへの影響を最低限にとどめています。アラーム時計やタイマーなど、正確なタイミングが必要なアラームでは、正確なアラームを使うことができます。これは便利で信頼性が高いものですが、多用するとバッテリーの残量が急激に減る可能性もあります。ユーザーがさらに細かく制御できるように、いくつかの変更を加えています。リクエストする必要があります。これは通常のパーミッションなので、マニフェストで宣言すれば初回起動時に自動的に付与されます。パーミッションの付与と取り消しを行ったりできるようになります。アプリで正確なアラームが必要な場合は、パーミッションがなくなった場合の処理を忘れないようにしてください。一般的には、可能な限り正確なアラームを使わないようにアプリを移行することをお勧めします。詳しくはこちらをご覧ください。ユーザーがコンテンツを高速かつシームレスに取得できるようにするための変更を行っています。アプリリンクを通して検証されないリンクや、ユーザーが手動で承認したリンクのデフォルトの処理を変更しました。選択ダイアログを表示せず、デフォルトのブラウザで直接リンクを開きます。自分のドメインのリンクを自分のアプリだけが処理できるようにしたい場合は、アプリリンクを利用できます。コマンドも追加しています。詳しくはこちらをご覧ください。イベントに対する効果的な触覚フィードバック、ゲーム向けの迫力ある楽しい効果、生産性を高めるために注意を促す触覚フィードバックを作成するために提供しているツールを拡張し、低周波数の連続効果など、最新のアクチュエータの幅広い周波数帯域のメリットを活用した表現力の高い効果を追加しました。デベロッパーは、ゲーム用コントローラで種類の異なる複数のアクチュエータに個別にアクセスして同じ効果を同期的に生成したり、複数のアクチュエータ上で異なる触覚効果を生成したりできるようになります。デベロッパーの皆さんには、高度な触覚効果の構成要素として、定数とプリミティブを使うことをお勧めします。イベントを拡張する定数や、プリミティブを並べて複雑な効果を実現する触覚コンポーザも利用できます。デバイスでテストすることができます。メーカーのパートナーとも連携を続けています。動画の量子化パラメータ(QP)の範囲をコントロールする一連のキーを標準化します。これにより、デベロッパーはベンダー固有のコードを避けることができます。ライブラリで利用できます。動画が複雑な場合に、ユーザーが目にする動画の画質が極端に落ちないようにするため、動画エンコーダは、動画の最低画質しきい値を指定する必要があります。メーカーは、カメラに、ぼけ、HDR、ナイトモードなどのカスタム効果を組み込んでいます。デバイスのエクスペリエンスを差別化できるように、その効果をアプリで使ってほしいと考えています。このベンダー拡張機能をプラットフォームにも直接公開します。実装を伴うアプリは、以前のコードを大幅に変更しなくても、拡張機能を簡単に活用できるようになります。同じ効果セットを公開しています。これらはさまざまなデバイスで既にサポートされているので、すぐに利用できます。詳しくはこちらをご覧ください。パターンなどの超高解像度カメラセンサーが搭載されています。これにより、画像の画質と低光量時のパフォーマンスで、高い柔軟性が実現しています。いったセンサー独自の動作をサポートし、フル解像度の「最大解像度」モードで動作している場合と「デフォルト」モードで動作している場合で、異なるストリームの構成と組み合わせをサポートすることも考慮します。アクセラレータを限界まで活用し、常に最大限のパフォーマンスを発揮できるようにしています。パフォーマンスの改善に関しては、パディング、同期フェンス、再利用可能な実行オブジェクトなどの改善を導入することで、推論呼び出しのオーバーヘッドを半分以下にしました。アクセラレータのドライバを更新できるようにしました。パフォーマンスの改善やバグの修正をこれまで以上に迅速にユーザーに届けることができます。ハードウェアで高パフォーマンスなワークロードを確実に実行できるようにするための対応です。動作するようにします。固有の機能のライブラリは、オープンソース化しました。使ってイメージ処理を実装する際のサンプルと移行ガイドも公開しています。詳しくはこちらをご覧ください。関連のクラッシュのデバッグを行うことが難しい場合があるという声が寄せられています。アクションにつながる診断を増やすことで、このようなデバッグを簡単に行えるようにします。コードでのクラッシュをデバッグしています。クラッシュに関するすべてのスタックの記録など、さまざまな問題の診断に必要な情報が含まれています。ファイルにアクセスできるようになります。バッファとして取得できます。サービスを使うと、ユーザーは新しいデバイスに簡単にデータを復元または移行できます。この操作の中心となるのはアプリで、ユーザーは簡単にアプリデータを転送したり、中断したところから継続したりできます。バックアップと、デバイス間の転送の両方をサポートします。デベロッパーは最小限のアプリの変更だけでこの機能を活用できます。ターゲットとしたアプリの柔軟性とコントロールを向上させます。構成フォーマットを更新しました。バックアップからは巨大なファイルを除外し、デバイス間の転送には含める、といったことが可能になります。バックアップと転送で暗号化要件を別々に設定することもできます。マニフェスト属性ではなく、新しい構成フォーマットを使用してください。詳しくはこちらをご覧ください。詳しい機能や動作の変更点は、こちらからご覧いただけます。新しいバージョンのプラットフォームをロールアウトするにあたって、アプリの互換性を優先し、迅速でスムーズにアップデートできるように対応しています。アプリに関連する変更のほとんどがオプトイン方式になっています。意図しない動作となる場合でも、短時間で対応できるように、ツールやプロセスをアップデートしています。最初のベータ版リリースにさらに近づいており、安定性を向上させるための作業が続いています。新機能や変更点を試し、アプリがどのように動作したのか、引き続きフィードバックをお寄せください。最初のベータ版のリリースが近づいているので、確実にアプリの準備ができるようにこのタイミングで互換性テストを開始し、今後数週間のうちに、互換性のあるアップデートをリリースすることをお勧めします。変更する必要はありませんが、動作の変更点の切り替えを利用できます。変更点をオプトインすることで、アプリがどのような影響を受ける可能性があるかについての予備知識を得ることができます。このタイミングで最終的な互換性テストを終え、完全に互換性があるバージョンのアプリ、SDK、ライブラリをリリースできます。リリース予定についての詳細は、こちらをご覧ください。含まれる機能を確認し、アプリの動作をテストするために必要なすべてのものが含まれています。使うと、すぐに利用を開始できます。ビルドをインストールしている方は、自動的にこのアップデートを受け取ります。今後のベータ版のアップデートも無線(OTA)で提供されます。使う方法の詳細は、こちらをご覧ください。サイトでご覧いただけます。元に翻訳・加筆したものです。詳しくは元記事をご覧ください。開催が数週間後に迫ってきました。最新情報を皆さんへお伝えできることを楽しみにしています。このリリースは、デベロッパーの皆さんが十分にテストをする時間を確保し、私たちへさらなるフィードバックを共有していただくために提供します。スマートにし、使いやすさとパフォーマンスを向上させることに特化しています。ユーザーがスマートフォン、ノートパソコン、タブレット、TV、自動車のユーザーにすばらしい体験を提供できるように、新しいツールの開発も進めています。今回のリリースで注目すべき点は、新しいアプリ起動エクスペリエンス、下層ハードウェアのサポートを最大限に引き出す動画やカメラの新機能、電池を節約するために新しく導入された、正確なアラームのパーミッションなどです。サイトにアクセスしてください。ビルドを実行している方には、まもなく無線(OTA)アップデートが届きます。いつものように、ぜひフィードバックをお寄せください。洗練されたエクスペリエンスと高いパフォーマンスを提供するために役立つ新しいツールが含まれています。主なアップデートは以下のとおりです。アプリを起動するときの一貫性と楽しさが向上します。すべてのアプリに、新しいアプリ起動アニメーションとアプリアイコンを表示するスプラッシュ画面が追加され、その後にアプリ自体に遷移するようになります。この新しいエクスペリエンスでは、すべてのアプリが起動する際に共通のデザイン要素が導入されますが、アプリで独自のブランディングを継続できるように、カスタマイズも可能になっています。スプラッシュ画面のウィンドウの背景色を管理するリソースを利用できます。アイコンやアニメーションで置き換えたり、ライトモードやダークモードを設定したり、終了アニメーションでアプリが登場するタイミングをコントロールしたりすることもできます。デフォルトですべてのアプリで有効になりますので、新しいエクスペリエンスを活用するために必要なことは何もありません。できるだけ早いうちに、皆さんのアプリで新しいエクスペリエンスをテストすることをお勧めします。スプラッシュ画面を使っている方は、忘れずにテストしてください。確認してフィードバックをお知らせください。詳しくはこちらをご覧ください。ユーザーにとって通話の着信と発信は重要で、簡単に確認および管理できる必要があります。通話通知の視認性を高め、調べやすくし、他の通知コンポーネントとの整合性を向上させるための改善を行っています。テンプレートを試すことができます。このテンプレートを使うと、着信、発信、スクリーニングされた通話の通知を作成できます。種類ごとに、デフォルトのアクションや、アプリに固有のカスタムのアクションなど、複数のアクションがサポートされています。イメージを添付したり、テキストを表示したり、ボタンの色のヒントを設定することもできます。通知を目立つように表示します。詳しくはこちらをご覧ください。ほとんどのアプリでは、正確でないアラームを使う必要があります。これにより、バッテリーに負荷をかけない処理が可能です。スタンバイなどによってこのようなアラームを管理し、復帰の回数とバッテリーへの影響を最低限にとどめています。アラーム時計やタイマーなど、正確なタイミングが必要なアラームでは、正確なアラームを使うことができます。これは便利で信頼性が高いものですが、多用するとバッテリーの残量が急激に減る可能性もあります。ユーザーがさらに細かく制御できるように、いくつかの変更を加えています。リクエストする必要があります。これは通常のパーミッションなので、マニフェストで宣言すれば初回起動時に自動的に付与されます。パーミッションの付与と取り消しを行ったりできるようになります。アプリで正確なアラームが必要な場合は、パーミッションがなくなった場合の処理を忘れないようにしてください。一般的には、可能な限り正確なアラームを使わないようにアプリを移行することをお勧めします。詳しくはこちらをご覧ください。ユーザーがコンテンツを高速かつシームレスに取得できるようにするための変更を行っています。アプリリンクを通して検証されないリンクや、ユーザーが手動で承認したリンクのデフォルトの処理を変更しました。選択ダイアログを表示せず、デフォルトのブラウザで直接リンクを開きます。自分のドメインのリンクを自分のアプリだけが処理できるようにしたい場合は、アプリリンクを利用できます。コマンドも追加しています。詳しくはこちらをご覧ください。イベントに対する効果的な触覚フィードバック、ゲーム向けの迫力ある楽しい効果、生産性を高めるために注意を促す触覚フィードバックを作成するために提供しているツールを拡張し、低周波数の連続効果など、最新のアクチュエータの幅広い周波数帯域のメリットを活用した表現力の高い効果を追加しました。デベロッパーは、ゲーム用コントローラで種類の異なる複数のアクチュエータに個別にアクセスして同じ効果を同期的に生成したり、複数のアクチュエータ上で異なる触覚効果を生成したりできるようになります。デベロッパーの皆さんには、高度な触覚効果の構成要素として、定数とプリミティブを使うことをお勧めします。イベントを拡張する定数や、プリミティブを並べて複雑な効果を実現する触覚コンポーザも利用できます。デバイスでテストすることができます。メーカーのパートナーとも連携を続けています。動画の量子化パラメータ(QP)の範囲をコントロールする一連のキーを標準化します。これにより、デベロッパーはベンダー固有のコードを避けることができます。ライブラリで利用できます。動画が複雑な場合に、ユーザーが目にする動画の画質が極端に落ちないようにするため、動画エンコーダは、動画の最低画質しきい値を指定する必要があります。メーカーは、カメラに、ぼけ、HDR、ナイトモードなどのカスタム効果を組み込んでいます。デバイスのエクスペリエンスを差別化できるように、その効果をアプリで使ってほしいと考えています。このベンダー拡張機能をプラットフォームにも直接公開します。実装を伴うアプリは、以前のコードを大幅に変更しなくても、拡張機能を簡単に活用できるようになります。同じ効果セットを公開しています。これらはさまざまなデバイスで既にサポートされているので、すぐに利用できます。詳しくはこちらをご覧ください。パターンなどの超高解像度カメラセンサーが搭載されています。これにより、画像の画質と低光量時のパフォーマンスで、高い柔軟性が実現しています。いったセンサー独自の動作をサポートし、フル解像度の「最大解像度」モードで動作している場合と「デフォルト」モードで動作している場合で、異なるストリームの構成と組み合わせをサポートすることも考慮します。アクセラレータを限界まで活用し、常に最大限のパフォーマンスを発揮できるようにしています。パフォーマンスの改善に関しては、パディング、同期フェンス、再利用可能な実行オブジェクトなどの改善を導入することで、推論呼び出しのオーバーヘッドを半分以下にしました。アクセラレータのドライバを更新できるようにしました。パフォーマンスの改善やバグの修正をこれまで以上に迅速にユーザーに届けることができます。ハードウェアで高パフォーマンスなワークロードを確実に実行できるようにするための対応です。動作するようにします。固有の機能のライブラリは、オープンソース化しました。使ってイメージ処理を実装する際のサンプルと移行ガイドも公開しています。詳しくはこちらをご覧ください。関連のクラッシュのデバッグを行うことが難しい場合があるという声が寄せられています。アクションにつながる診断を増やすことで、このようなデバッグを簡単に行えるようにします。コードでのクラッシュをデバッグしています。クラッシュに関するすべてのスタックの記録など、さまざまな問題の診断に必要な情報が含まれています。ファイルにアクセスできるようになります。バッファとして取得できます。サービスを使うと、ユーザーは新しいデバイスに簡単にデータを復元または移行できます。この操作の中心となるのはアプリで、ユーザーは簡単にアプリデータを転送したり、中断したところから継続したりできます。バックアップと、デバイス間の転送の両方をサポートします。デベロッパーは最小限のアプリの変更だけでこの機能を活用できます。ターゲットとしたアプリの柔軟性とコントロールを向上させます。構成フォーマットを更新しました。バックアップからは巨大なファイルを除外し、デバイス間の転送には含める、といったことが可能になります。バックアップと転送で暗号化要件を別々に設定することもできます。マニフェスト属性ではなく、新しい構成フォーマットを使用してください。詳しくはこちらをご覧ください。詳しい機能や動作の変更点は、こちらからご覧いただけます。新しいバージョンのプラットフォームをロールアウトするにあたって、アプリの互換性を優先し、迅速でスムーズにアップデートできるように対応しています。アプリに関連する変更のほとんどがオプトイン方式になっています。意図しない動作となる場合でも、短時間で対応できるように、ツールやプロセスをアップデートしています。最初のベータ版リリースにさらに近づいており、安定性を向上させるための作業が続いています。新機能や変更点を試し、アプリがどのように動作したのか、引き続きフィードバックをお寄せください。最初のベータ版のリリースが近づいているので、確実にアプリの準備ができるようにこのタイミングで互換性テストを開始し、今後数週間のうちに、互換性のあるアップデートをリリースすることをお勧めします。変更する必要はありませんが、動作の変更点の切り替えを利用できます。変更点をオプトインすることで、アプリがどのような影響を受ける可能性があるかについての予備知識を得ることができます。このタイミングで最終的な互換性テストを終え、完全に互換性があるバージョンのアプリ、SDK、ライブラリをリリースできます。リリース予定についての詳細は、こちらをご覧ください。含まれる機能を確認し、アプリの動作をテストするために必要なすべてのものが含まれています。使うと、すぐに利用を開始できます。ビルドをインストールしている方は、自動的にこのアップデートを受け取ります。今後のベータ版のアップデートも無線(OTA)で提供されます。使う方法の詳細は、こちらをご覧ください。サイトでご覧いただけます。元に翻訳・加筆したものです。詳しくは元記事をご覧ください。使う方法について解説してきました。使ってデータをシリアル化します。カスタムのデータクラスを併用することもできます。コードを減らすことができます。ライブラリを学習したり、利用したりする必要はありません。シリアル化を使うには、次の作業が必要です。