Logo ja.androidermagazine.com
Logo ja.androidermagazine.com

Android Oreoの新機能

目次:

Anonim

Android Oreoは、既存の機能とすべての新しい機能にいくつかの変更を加えます。 2008年に最初に到着して以来、Androidは非常に流動的なソフトウェアです。 モバイルスペースは常に進化しており、Androidはそれに伴って進化しているため、毎日使用する私たちのような人々のニーズを満たすことができます。

Android Oreoの最初の開発者プレビューでは、いくつかの新機能を垣間見ることができました。 Android 8.0が最終版になったので、最新バージョンに何が期待できるかが正確にわかりました。

知っておくべきことはすべてここにあります!

バックグラウンドの制限

Android 7.0以降、Androidはバックグラウンドにある間、アプリケーションが実行したい特定のアクティビティを制限できます。 Oreoはこの始まりに基づいて構築され、ユーザー(私たちです!)が何もしなくても何もインストールしなくても、節電とバッテリー寿命の改善を最優先事項としています。

暗黙的なブロードキャスト (他のアプリまたは動作するアクティビティの「シグナル」の送信)、 バックグラウンドサービス (画面上にないときに実行を継続するアプリのアクティビティ)、および位置情報の更新 (Androidの使用場所の確認位置情報サービス)は自動です。 これは、バッテリー寿命に影響を与えず、ユーザーが何も管理する必要のないアプリを簡単に構築できることを意味します。

これはAndroidの新しい領域です。そのため、開発者は、Android Oreoが消費者向けデバイスで利用可能になる前に、ドキュメントを調べ、バックグラウンド実行と場所の制限を試すことをお勧めします。 画面に変更が表示されていなくても、バックグラウンド実行の制限は非常に重要です。

通知チャンネル

Android Nは通知用の新しいフレームワークと開発者がそれを使用する方法をもたらしたため、不動産が貴重なスペースでより多くの情報を取得できます。

Android Oreoを使用して、Googleは新しい通知チャネルを導入しています。タイプごとに通知をグループ化します。 通知は引き続き、それを配信するアプリによって管理されますが、ユーザーは、チャネルごとに表示方法を制御できます。 このようにして、ニュースアプリが通知する方法や、音楽プレーヤーが永続的な通知を表示する方法などを決定できます。 通知チャネルは、Androidアプリがもたらす豊富な通知を制御するための新しい方法です。

これらの豊富な通知の変更の一部は、メディアの再生中にカスタム通知の形式で提供されます。 Googleの例では、アルバムアートまたはビデオサムネイルを使用して、カラフルなインタラクティブな通知を作成します。

開発者がAndroid Oreo向けにアプリをターゲットにしている場合、通知チャネルは必須であり、まったくまたはまったく関係ありません。 通知がチャネルに割り当てられていない場合、表示されません。

詳細:Android Oreoの通知について知っておく必要があるすべて

ハンドセットのピクチャーインピクチャー

GoogleはPiPディスプレイのサポートをAndroidスマートフォンに移行しています。

現在、Android TVにはネイティブのPiP表示方法がありますが、携帯電話はオーバーレイではなく標準のマルチウィンドウビューを使用します。 新しい方法でアプリを設計し、補足ウィンドウがコンテンツとコントロールに厳密に対応するように設計したり、アプリクロムの他の部分を他の場所に配置したりできます。

Android Oreoを使用すると、アプリのビューを、実行時にユーザーが配置できる小さなセカンダリウィンドウに縮小できます。 たとえば、YouTubeウィンドウを縮小して移動すると、再生中に2つ目のアプリでメモを取ることができます。

これはまた、デバイスがリモートディスプレイでアプリまたはアクティビティ(アプリの一部)を起動するためのスクリーンオーバーレイとメソッドを処理する新しい方法をもたらします。 アプリは一度に複数のディスプレイで実行でき、開発者はユーザーが起動したときにアプリを起動する画面を決定できます。

アダプティブアイコンとバッジ

Google Pixel Launcherはアダプティブアイコンをもたらし、Androidはシステム全体およびネイティブでそれらをサポートします。

オプションは、外側の境界を定義するさまざまな形のマスクに与えられ(リスを考えてください)、アイコンをアニメーション化できます。 アダプティブアイコンは、ランチャー、ショートカット、デバイス設定、共有ダイアログ、アプリ概要画面でサポートされます。

Googleはこれを開発者にとって簡単な方法で構築しました。 それらは通常のアイコンと背景を提供し、システムはホームランチャーが定義するマスクを使用してそれらをつなぎ合わせます。

さらに、新しいアイコンは新しいコンテンツのバッジをサポートします。 「通知ドット」と呼ばれるものは、以前見たバッジによく似ています。 Googleは、アイコンショートカットからアクセスできるホーム画面のプレビューウィンドウや、メッセージへの返信などのアプリ専用のショートカットを追加します。

詳細:アダプティブアイコンとは何ですか?なぜそれらが必要なのですか?

XMLのフォントリソース

Android Oreoは、フォントを完全なリソースタイプにプロモートします。

これは、XMLを使用してアプリケーションレイアウトに色や他のリソースを配置するのと同じ方法でフォントを定義でき、開発者が使用するフォントとスタイルをより詳細に制御できることを意味します。 これは、開発者やユーザーによる複雑な手順なしで、独自のカスタムフォントを備えたアプリを作成できることを意味する場合があります。

Googleは独自の無料フォントをすべて、ここで使用できるダウンロード可能なパッケージにバンドルしています。これは絵文字にも適用できます。

プロジェクトトレブル

Project Trebleは、Androidの作成方法と、サードパーティベンダー(QualcommやNVIDIAなどの企業)がメインAndroidフレームワークの外に必要なソフトウェアを追加する方法の根本的な変更です。 これは大きな取り組みであり、長い時間がかかっていますが、Androidスマートフォンを製造している企業で見られる更新の遅い問題の多くを軽減するはずです。

PixelとPixel XLは、Project Trebleの機能を使用できる唯一の既存の携帯電話ですが、Android 8.0以降で出荷される携帯電話にはフルアクセスがあります。 彼らがそれを利用することを願っています!

詳細:GoogleのProject TrebleがAndroidで最も古い問題の1つを解決する方法

自動入力API

自動入力のプラットフォームサポートにより、セキュリティが向上し、アプリケーションが繰り返し情報を保存する強力な方法が実現します。

新しいAutofill APIを使用すると、ユーザーは自動入力データのソースを選択でき、この種のデータを保存および取得する必要があるアプリケーションは、アクセシビリティサービスとして動作する必要がなくなります。 パスワードマネージャーのようなアプリは、自動入力APIを使用するための独自のアクティビティをバンドルでき、新しいキーボードを選択するのと同じように必要に応じて選択できます。 特定のプログラムに関連付けられることなく、自動入力データのグローバルストレージとして機能するアプリを構築することもできます。

アプリの広色域

広色域の色をサポートするデバイスでAndroid Oreoのアプリケーションを構築する開発者は、これらのディスプレイを活用できるようになりました。

フォトエディターや画像ビューアーなどのアプリはこれを利用できます。開発者は、アプリが広色域のカラーを認識し、幅広いカラープロファイルを埋め込むことをシステムに通知する設定を有効にする必要があります。 サポートプロファイルには、AdobeRGB、Pro Photo RGB、およびDCI-P3があります。

接続性

Android Oreoは、デバイスが他のデバイスと通信する方法にいくつかの変更をもたらします。 ようこその変更点は次のとおりです。

  • Sony LDACコーデックを介した高品質のBluetoothオーディオ 。 お気に入りの曲は、Bluetooth接続によりさらに良く聞こえます。 最新の開発者向けプレビューでは、AptXコーデックもサポートされているため、Bluetoothを介した音楽の音質はこれまでになく向上しています。
  • Wi-Fi対応仕様使用したNAN(Neighborhood Aware Networking)接続 。 サポートされているハードウェアを備えたデバイスは、中央のアクセスポイント なしで Wi-Fi を 使用して相互に通信できます。
  • テレコムフレームワークは、サードパーティの通話アプリが相互に連携し、キャリアの特別な機能と連携するための新しい方法を導入します。 新しいAPIは、ユニバーサルシステムフォンアプリを使用して呼び出し情報を表示する必要のないアプリをサポートするようになりました。このデータは、Bluetoothを介して表示および制御できます。

キーボードナビゲーションとポインターキャプチャ

Chromebook上のAndroidでは、キーボードとマウスを介してアプリのすべての機能を使用するためのより良い方法が必要です。 Android Oreoは、矢印およびタブキーナビゲーションのためのより良いモデルの構築に焦点を当てています。 これは、開発者とエンドユーザーにとってより優れた簡単なものの1つです。

キーボードナビゲーションは、いわゆるキーボードナビゲーションクラスターを使用して、おなじみの「メタキー+タブ」キーボードナビゲーションをAndroidアプリにもたらします。ポインターキャプチャは、デフォルトのトラックパッドまたは外部マウスを通じてマウスポインターをアプリまたはゲームで制御します。

オーディオの機能強化

新しいAAudio APIは、高性能で低遅延のオーディオパスを必要とするアプリケーション向けに構築されました。 オーディオデータは通常のストリームを介して読み書きでき、AAudio APIがルーティングとレイテンシを処理します。

AAudio APIの最初のバージョンはまだ完全ではありませんが、フィードバックを提供するためにこれらの機能を必要とする開発者にとって素晴らしい方法です。 GarageBand for Androidに相当するものを構築している人々に、新機能がどのように機能するかについて意見を述べてもらいたいです!

オーディオフォーカスの強化や新しいボリュームシェーパークラスなどの開発者向けの追加ツールにより、音楽のサウンドがさらに向上し、メディアファイルにアクセスする新しい方法により、開発者はそれらを再生するアプリでさらに多くのことができるようになります。

WebViewの機能強化

Android Oreoは、NougatのWebViewコンポーネントのマルチプロセスモードをデフォルトとして有効にし、バージョン情報、Webビューウィンドウを終了するより良い方法、Webビューのレンダリングの優先度を決定する方法を提供する新しいAPIセットを追加します。 Google Safe Browsing API。

これらにより、Web開発言語を使用するアプリケーションの安定性とセキュリティが向上し、開発者がリモートURLに対してGoogleセーフブラウジングを有効にすると、ユーザーにとってメリットがあります。

Java 8 APIとランタイムの最適化

Android Oreoは、Java 8の最新バージョンで導入された新しいjava.time APIを含む新しいJava言語APIをサポートします。また、Android Oreo用に設計されたアプリのパフォーマンスと安定性を高めるために、新しいランタイムの最適化も含まれています。

Android 8.0用のアプリの開発に興味がある場合、これは氷山の一角にすぎません。 変更とサンプルコードの詳細については、Android Developersブログをご覧ください。

Android Oの変更ログの最終バージョンで2017年8月更新しました