
Android12をテストするよりも興味深い毎日、新しいオペレーティングシステムを古いバージョンと比較することです。 Googleの新しいユーザーインターフェースであるMaterialYouは、わずかに改善されたように見える新しいアニメーションをいくつか提供していますが、Androidエクスペリエンス全体をより楽しいものにすることができます。この一例は、いわゆるスプラッシュスクリーンです。これは、GoogleがAndroid12のベータ版のドライブアプリ用に最近リリースしたものです。
- スプラッシュ画面 APIは、オペレーティングシステムのエクスペリエンスをより流動的にするのに役立ちます。
- この機能は開発者がカスタマイズできます。
- ドライブは、Android12でアニメーションのスプラッシュ画面を使用する最初のGoogleアプリです。
「スプラッシュ画面」はAndroid12の3番目のプレビューに統合されており、アプリが最初に起動されたときの全画面アニメーションで構成されています。今週、GoogleはAndroid 12ベータ版のドライブアップデートをリリースしました。この機能がどのように機能するかを垣間見ることができました。
ドライブアプリを起動すると、アイコンが4つに達するまで拡大します。サービスのロード中のディスプレイの隅。アニメーションの最後に、メイン画面が表示されます。すべてが非常に迅速に行われることは言うまでもありません。今日のAndroid11で見られるものと比べて快適です。下のビデオでは、私のGoogle Pixel3で起こっている移行を見ることができます:
スプラッシュ画面のアニメーションが表示されるのはいつですか?
Androidデベロッパーページ、Googleは、スプラッシュスクリーン機能は、現在実行されていないアプリ(「コールドスタートアップ」と呼ばれるプロセス)または背景を作成せずに開いたアプリに対してのみ表示されると説明しました。アクティビティ(「ウォームスタートアップ」と呼ばれます)。
したがって、アプリがバックグラウンドで実行されている場合(「ホットスタートアップ」と呼ばれます)、必要がないため、スプラッシュ画面は表示されません。システムがアプリをロードするために。
上のビデオでわかるように、アプリを開く準備ができると、アニメーションは終了します。
この背後にある考え方は各開発者は、APIを使用して、それぞれのアプリの開始アニメーションをカスタマイズし、背景色、アイコン、カスタムアニメーションを作成し、これらの視覚効果のタイミングを制御します。
個人的には、システムアニメーションとt ransitionsを使用すると、デバイスの使用経験が向上します。この場合、Splash ScreenAPIは大歓迎です。この件についてどう思いますか?