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

Androidサポートライブラリとは何ですか。なぜ重要なのですか?

目次:

Anonim

断片化はここにとどまるという単純な真実に直面すると、それを緩和する方法を模索し、デバイスメーカーが現在持っている自由を保ちながら、アプリ開発者が最新のクールなものをインストールしてインストールできるようにします。 Androidが人気があるのはそのためです。その式をいじるなら、良いことよりも害になることがあります。 社内で開発するショーケースハードウェアで生産性サービスのターンキースイートと巨大なアプリケーションマーケットプレイスを取得することは、サムスンがすべてのことでTizenを平手打ちせずにAndroidフォンを製造し続ける理由です。

Googleは、断片化全体を問題にならないように努力しています。 いくつかの方法が成功しています- Play Servicesでは、一部の機能がほとんどバージョンに依存せず、最新のセキュリティ調整なしでデバイスにいくつかの追加の保護を提供します。 一部は成功していません。 マテリアルデザインは、すべてのアプリをすべてのデバイスで見栄えよくするためのものでした。 Project Trebleのように、将来的に成功するもの もあり ます。 しかし、Googleが行うことの1つは、特にあなたがアプリ開発者である場合、成功を超越して驚くべきことに変わります。それはAndroidサポートライブラリです。

あなたが彼らが何であるかわからず、彼らのことを聞いたことがないなら、誰もあなたを責めません。 あなたが開発者でない限り、それらがどのように機能するか、またはどのように使用されるかについて何も知る必要はありませんが、それらはグーグルが行うより興味深いものの1つであり、断片化はスマートフォンのオタクが気にするものではありません現実の人々にとっての現実世界の現実の問題。

Androidサポートライブラリとは何ですか?

Androidサポートライブラリは、アプリに機能や機能を構築するために使用できるリソースであるコードライブラリのセットであり、通常、アプリに含めるために実際のAndroidフレームワークAPIを必要とする機能やウィジェットなどを提供します。 AndroidフレームワークAPIは、特定バージョンのAndroidが提供する開発者が利用できるコア機能です。 たとえば、Android 7.0 APIは、すべてのデバイスのすべてのアプリでマルチウィンドウサポートを有効にしました。 サポートライブラリは、オペレーティングシステムのバージョンに関係なく、同様の機能を提供できます。

詳細:以前のバージョンで動作するAndroid Pie機能は次のとおりです

通常、サポートライブラリパッケージには2つのタイプがあります。 1つのセットは、古いバージョンを実行しているデバイスで新しいバージョンのAndroidの機能を有効にし、もう1つのセットは、Androidのすべてのバージョンにスタンドアロン機能を提供します。 これらはAndroidの一部ではないため、主要なAndroidプラットフォームのリリースを待たずに改善および更新できます。

Google I / O 2018で、Android Jetpackについて学びました。その機能の1つは、ライブラリサポートを含める新しい方法です。つまり、サポートライブラリへの新しい機能の導入がさらに速くなるはずです。 つまり、アプリ開発者は、Android Q(キッシュロレーヌではない)が登場する8月よりもずっと前に、小さいながらもクールなアイデアや調整を利用できることを意味します。

Androidサポートライブラリが重要な理由

あなたと私にとってそれらを重要にしている特定の事柄が1つあります。サポートライブラリによって機能が提供される場合、Androidの次のバージョンが更新を取得するのを待つ必要はありません。 これにより、特にライブラリが更新されるたびに、開発者はアプリの動作を追加および改善できます。特に、Androidの現在のバージョンを実行していない携帯電話で機能します。 これらの機能がAndroid 8.0にバンドルされる前にAndroidメッセージで通知の改善が見られると、Android 6.0以降を実行している携帯電話はOreoに更新されずに変更を使用するアプリを持つことができることがわかりました。

モジュール性とは、より高速な更新を意味します。 これは、オペレーティングシステムだけでなくコードライブラリにも当てはまります。

あるプラットフォームバージョンから次のバージョンにAndroidを更新するのは難しい作業です。 それには長い時間がかかりますが、現在、主要なプラットフォームの更新は年に1回程度しか見られません。 モバイルは信じられないほど競争の激しいスペースであり、企業の携帯電話は、その機能と市場性に基づいて生きるか死ぬでしょう。 モバイル愛好家は誰が誰をコピーしたかについて議論するのが好きですが、消費者は広告を見た電話にクールな機能があり、次の電話に似たようなものがあることを望んでいます。 Apple(および電話OSを作成したMicrosoft)は、ソフトウェアの作成および配布方法を制御するため、すべての可能な機能を持つようにすべての電話を更新できます。 Googleにはそんな贅沢はありません。

Samsung、Huawei、LGなどの一部の電話メーカーは、これを少しだけ軽減できます。 これらの企業は十分に大きく、デュアルカメラサポートやアニメーション化されたアバターなどをオペレーティングシステムに組み込むリソースを備えたモバイル開発チームがあります。 Motorola(Lenovo)のような他の企業は、毎年数十億を使う準備がまだ整っていないため、アプリがOSの機能を満たせるようにタイムリーにGoogleに依存しています。 それが、Googleがこの分野で何かをしなければならなかった理由です。 ほとんどの携帯電話は最新バージョンを実行しておらず、多くの携帯電話は決して動作しません。 誰かが私たちがそれらを買うと思ったら、それらの電話にクールなものを入れるために何かをしなければなりませんでした。

できる限り、ソフトウェアの最新バージョンを使用することを常にお勧めします。 セキュリティの調整以外の理由がない場合は、新しいソフトウェアが改善されています。 しかし、断片化は決してなくなることはないので、断片化を受け入れてからそれについて何かをするのは賢明な動きでした。

Android 9 Pieレビュー:スライスの合計よりも大きい