Android Q API-新機能、およびAndroidの意味

著者: Louise Ward
作成日: 4 2月 2021
更新日: 1 J 2024
Anonim
AndroidSDKチュートリアル| Android SDKをセットアップする方法は? | Android開発トレーニング|エドゥレカ
ビデオ: AndroidSDKチュートリアル| Android SDKをセットアップする方法は? | Android開発トレーニング|エドゥレカ

コンテンツ


Android Qの最初のプレビューと、その下にある新しいコードに関するあらゆる種類の開発者の話がここにあります。 Android Qのベータ1は、早期導入者と開発者向けに本日より利用可能になり、多くの新しい改良が加えられています。

Android Qには明らかにユーザー向けの機能がいくつかありますが、Android Qを特別なものにしているものの多くはコードの下にあります。私たちはAPI、またはアプリケーションプログラミングインターフェースについて話している。これらのAPIは、基になるオペレーティングシステムでアプリがどのように機能するかの中核です。

ご想像のとおり、今後のSDKプレビューには、開発者がプラットフォームにさらに多くの機能を追加できるように、いくつかの新しいAPIが含まれています。知っておく必要がある新しいAndroid Q APIの概要を以下に示します。

ニューラルネットワークAPI 1.2

Googleは、AndroidスマートフォンのAIをさらにスマートにすることを望んでいます。 2017年に初めてリリースされたNeural Networks APIは、いくつかの基本的な人工知能と機械学習パラメーターを定義します。 Googleによると、Android QはARGMAX、ARGMIN、量子化されたLSTMなどの60の新しいオペレーションに拡大し、いくつかのパフォーマンスのアップグレードが行われています。

これは、ハードウェアメーカーにとって特に重要であり、ハードウェアメーカーは、独自のアプリやモデルで機械学習、オブジェクト検出、画像セグメンテーションを改善することができます。 Googleは、Neural Network API 1.2をTensorFlowフレームワークの一部にしたいと考えています。最終的に、これは、Android Qで実行されるアプリがより独立したものになることを意味します。

MediaCodecInfo API

Googleは、このAPIを使用すると、各Androidデバイスがビデオのレンダリングにどれだけ優れているかをアプリで簡単に確認できると述べています。このAPIは、使用されているデバイス、画面サイズとアスペクト比、サポートされているフレームレート、互換性のあるコーデックを識別するプロセスを簡素化します。要するに、ビデオアプリは、特定のデバイスで見栄えの良いビデオ再生を提供できるようになります。


ネイティブMIDI API

これは、Androidデバイスがより効果的にMIDI機器と通信できるようにする新しいAPIです。一部のアプリは、オーディオ処理を実行するためにC ++に依存しています。特にこれらのアプリの場合、ネイティブMIDI APIを使用すると、NDKを介してMIDIデバイスと直接通信できます。つまり、ノンブロッキングリーダーを使用して、オーディオコールバック内でMIDIデータを読み取ることができます。これにより、待ち時間が短縮され、パフォーマンスがスムーズになります。ゲームを終了しますか? Androidフォンは、MIDIキーボードまたはその他のオーディオ機器との互換性が向上します。

パブリックAPI

Googleによると、Android QはプライベートAPIへの依存を減らします。プライベートAPIは通常、特定の承認された組織または開発者のみが利用できます。ソニーが他のゲームメーカーが到達できないPS4へのEA固有のアクセス権を与えるソニーに似ています。 Googleは、ネイティブSDKに含まれていない(プライベート)APIに依存しているアプリは、クラッシュやセキュリティの失効のリスクがあると主張しています。そのため、Android Qは、パブリックAPIのみをサポートするという同社の取り組みをさらに進めています。

Googleは、Android Qが開発者にパブリックAPIへの切り替えを要求するため、SDK以外のAPIへのアクセスを長期的に制限すると述べています。開発者がこの移行を容易にするために、GoogleはAndroid Q(以降)をターゲットとするアプリのみがこの制限に従うことを要求します。 Android Pie以前を対象とするアプリは、引き続きプライベートAPIを使用できます。 Googleは、開発者のフィードバックとリクエストに基づいて、優先されるパブリックAPIのリストに追加する予定です。対応するパブリックAPIが利用できない場合、Googleは個々の開発者と協力して妥協点を見つけます。

Googleは、公開開発者テストの流れの中で、開発者がアプリをより広範な非SDKインターフェイスに対してテストすることを望んでいます。開発者がStrictModeメソッドを使用して、非SDK APIがいつ使用されているかを確認することをお勧めします。これは、開発者が将来的にアプリを将来にわたって保証するのに役立つはずの長いゲームの概念です。


APIターゲティング

以前のリリースに合わせて、GoogleはAndroid Qの開発が進むにつれてAPIターゲティングを実施します。これは、Googleが開発者にAndroidのより新しいビルドのアプリを更新することを強制することを意味します。

一般に、Androidの新しいバージョンはより安全で強力です。そのため、今年後半にGoogle PlayではSdkVersion 28(Android 9 Pie)を対象とするアプリが必要になります。言い換えれば、真新しいアプリを作成する開発者、または既存のアプリのアップデートを作成する開発者は、Android Qではないにしても、少なくともAndroid 9 Pieとの互換性を確保する必要があります。古いバージョンと古いバージョンのAndroidをターゲットにします。

最後に、開発者は64ビット変換用にアプリを準備する必要があります。現在、Androidは32ビットと64ビットのアプリをサポートしていますが、まもなく変更されます。今年後半には、すべてのアプリが64ビットをサポートする必要があります。これは、ネイティブAndroid SDKを使用するアプリにとって特に重要です。

Android Qを使い始める

それで、Android Qに向かう新しいAPIのいくつかを要約します。AndroidQを試してみませんか? Android開発者プログラムに登録されている方は、新しいAndroid Qプレビューと関連するSDKおよびAndroid Studioをダウンロードできます。

Googleが駆け出しのプラットフォームで動作するにつれて、Android Qの能力は向上するだけです。一般の人がプレリリースビルドに飛び乗ることはエキサイティングなことかもしれませんが、開発者が新しいAPIを使い始めて、今後大きな影響を与える内部的な変更を学ぶことがより重要です。

新しいOSプロセスとして、Android Qのすべてを最新の状態に保ちます。詳細については、5月にGoogle I / Oで公開される予定です。

Google tadiaは、近日中に開始予定の検索大手の今後のゲームストリーミングサービスです。このクイズでは、あなたがどれだけ知っているかをテストします。 tadiaの価格、機能などを中心に展開する10の質問が含まれています。あなたは挑戦する準備ができていますか?下の[スタート]ボタンを押して、得たものを表示します。最後にソーシャルメディアでスコアを共有することを忘れないでください。...

サプライズ発表で、Googleは本日、Made by Googleイベントを開始し、クラウドゲームプラットフォームであるGoogle tadiaに関するニュースを発表しました。 11月にリリースされることが以前に発表されましたが、現在、マウンテンビュー社はプラットフォームにリリース日を追加しました。 Google tadiaの価格が明らかに...

私たちは助言します