Android Oreoの最も目立った改良点、例えば通知チャンネルやピクチャーインピクチャー動画などはご存知でしょう。しかし、Androidをより優れたオペレーティングシステムにしたのは、実は裏方の機能なのです。(Dozeモード導入前のバッテリー駆動時間を覚えているでしょうか? ゾッとしますね。)Oreoには、すぐには目に見えないかもしれない重要なシステム変更がいくつか施されていますが、日常的な使用に最も大きな影響を与える可能性があります。
さらに読む: 最高のAndroidスマートフォン
バックグラウンドアプリの制限
Androidアプリには、フォアグラウンドとバックグラウンドという2つの基本的な状態があります。フォアグラウンドアプリとは、ユーザーとやり取りしているアプリです。画面上に表示されている場合もありますが、バックグラウンドで何らかのタスクを実行し、通知を表示して動作を維持している場合もあります(音楽プレーヤーなど)。バックグラウンドアプリとは、過去に使用していたアプリで、現在もスマートフォン上で動作しているアプリのことです。
ライアン・ウィットワム/IDGOreo を対象としていない古いアプリに対しても、バックグラウンド制限を強制することができます。
Oreoでは、フォアグラウンドアプリは必要な処理を実行でき、フォアグラウンドサービスとバックグラウンドサービスを随時起動します。アプリを終了してバックグラウンドに移行すると、Oreoはアプリに数分間の猶予期間を与え、それまで実行していた処理を完了させます。その時点で、システムはアプリをアイドル状態とマークし、タスクの実行を禁止します。ただし、これはアプリが何もできないという意味ではありません。アプリをバックグラウンドで動作させたい開発者は、システムのジョブスケジューラを通してリクエストを実行する必要があります。
ジョブスケジューラを使用すると、個々のバックグラウンドサービスが常に実行されるわけではないため、スマートフォンの起動頻度が減ります。スマートフォンは定期的に起動し、ジョブスケジューラのキューを実行してからスリープ状態に戻ります。スケジュールされたタスクによって通知が発生した場合は、引き続き通知を受け取ります。ただし、Twitterクライアントなど、一部のアプリでは通知が遅れる場合があります。
スマートテキスト選択
次にテキストをハイライトしたとき、Oreoがあなたを驚かせるかもしれません。Android 8.0はハイライトしたコンテンツを認識し、特定のアプリへの直接リンクを提供します。この機能は「スマートテキスト選択」と呼ばれ、システムレベルに組み込まれているため、ユーザー側で設定する必要はありません。
ライアン・ウィットワム/IDGセットアップ不要の自動アプリリンク。
電話番号や住所などをハイライトするだけで、スマートテキスト選択が起動します。コピー、貼り付けなどの通常のオプションの横に、適切なアプリへのリンクが別途用意されています。例えば、電話番号はダイヤラー、住所はマップ、URLはデフォルトのブラウザへのリンクです。
よりスムーズで鮮やかなアプリ
Android 8.0では、アプリの見た目が以前よりも良くなっていることにお気づきかもしれません。これは、Oreoでついに広色域がフルサポートされたためです。広色域は以前からシステムで利用可能でしたが、開発者はAdobe RGBやPro Photo RGBなどのカラープロファイルを実装できるようになりました。お気に入りの写真編集アプリでも、より正確なカラーレンダリングがすぐに実現するかもしれません。
アプリ内のアニメーションも向上します。以前のバージョンのAndroidでは、アニメーションはAnimatorクラスで処理されていましたが、複雑な動きには適していませんでした。Oreoでは、SpringForceやFlingAnimationなどのクラスを用いた物理ベースのアニメーション用の新しいAPIが追加されました。開発者は変数を入力するだけでアニメーションを作成でき、システムはよりスムーズでリアルな方法でアニメーションをレンダリングします。
よりスマートなWi-Fi
Androidの粗削りな部分を改良する過程で、Oreoにはユーザーが時折遭遇するであろう、便利な機能が追加されました。例えば、Android 8.0のWi-FiはNougat以前よりも賢くなりました。過去に接続したWi-Fiネットワークを記憶し、それらのネットワークをトリガーとして利用することで、ユーザーが忘れた場合でもWi-Fiを再度有効にすることができます。
Wi-Fiをオフにしてどこかに出かけたと想像してみてください。帰宅後、Wi-Fiをオンにし忘れたとします。以前のバージョンのAndroidでは、気づかないうちにモバイルデータ通信が消費されていました。Oreoでは、使い慣れたWi-Fiネットワークが圏内に入ると、自動的にWi-Fiをオンにします。この機能は詳細設定で無効にすることもできますが、なぜ無効にするのかは分かりません。本当に便利な機能なので。
ライアン・ウィットワム/IDGWi-Fi をオンにし忘れた?Oreo が助けてくれます。
ログイン画面が表示される、あのイライラさせられる公共Wi-Fiネットワークも、Oreoではそれほど気になりません。ブラウザがホットスポット事業者の使いにくいログインページにリダイレクトされるのを待つ代わりに、Wi-Fiリストからネットワークを選択した後に表示される新しいログインボタンをタップするだけで済みます。Chromeのカスタムタブから直接ログインページが開き、はるかに高速です。
より良いアップデート
OreoにおけるAndroidの最も重要な変更点の一つは、ユーザーとしてはほとんど気づかないかもしれない点です。Googleは「Project Treble」でプラットフォームのアーキテクチャを変更し、Androidのアップデート方法を変更しました。Android 8.0の多くの変更点とは異なり、この変更はOreoにアップデートされるほとんどのデバイスには適用されません。Pixelを除き、Oreo搭載のスマートフォンとタブレットにのみProject Trebleが搭載されます。
ライアン・ウィットワム/IDGTreble の仕組みの概要。
ライアン・ウィットワム/IDGTreble の仕組みの概要。
Oreo以前、Androidデバイスのアップデートには、デバイスのハードウェア用の最新ドライバと関連コードを含める必要がありました。これらはQualcommやMediaTekなどのチップメーカーから提供されます。しかし、これらの企業はチップを永久にサポートするわけではなく、ベンダーのコードをデバイスのアップデートに統合するという追加作業により、たとえサポートがあってもプロセスが遅延します。
グーグルTrebleは、Androidのアップデートをモジュール化することで、この障害を解消します。Oreo搭載デバイスには、すべてのハードウェアを制御する低レベルの「ベンダー実装」が搭載されます。デバイスメーカーは、Androidのバージョンごとにこのすべてを置き換えるのではなく、Trebleベースのベンダー実装にプラグインする次期Androidバージョンのアップデートを作成できます。デバイス上のベンダー実装は上位互換性を持つように設計されているため、アップデートをより迅速かつ長期間にわたって実行できます。Project Trebleは、OEMや通信事業者が依然としてアップデートに消極的であることを保証するものではありませんが、複雑化を招く歯車が一つ減ることになります。
AndroidはOreoで良い方向に向かっています。確かに新しい機能が追加されていますが、Googleが内部で革新を止めていないのは良いことです。時にはそれが最も重要なこともあります。