web-dev-qa-db-ja.com

APIレベルとはどういう意味ですか?

APIレベルの意味を正確に知りたいのですが。 Googleで検索しても答えが見つからなかったようです。

APIレベルという用語の意味を説明していただけますか?

67
Cemre

これ は実際にかなりうまくまとめています。

APIレベルとは一般に、プログラマーとして、デバイスに組み込まれた機能や機能と通信できることを意味します。 APIレベルが上がると、機能が追加されます(ただし、一部は廃止される可能性があります)。

アプリケーション開発のAPIレベルを選択するには、少なくとも2つのことを考慮する必要があります。

  1. 現在の配布 -APIレベル9用に開発された場合、アプリケーションを実際にサポートできるデバイスの数。APIレベル8以下では実行できず、デバイスの約60%だけが実行できます。 (この投稿が作成された日付に忠実)。
  2. より低いAPIレベルを選択すると、より多くのデバイスをサポートできますが、アプリの機能が少なくなります。より高いAPIレベルを選択した場合に簡単に得られる機能を実現するために、より一生懸命働くかもしれません。

Android APIのレベルは、5つの主要なグループに分けられます(科学的ではありませんが、一体全体):

  1. Android 1.5-2.3(APIレベル3-10)-Androidはスマートフォン専用に作成されています。
  2. Android 3.0-3.2(APIレベル11-13)-ハニカム、Androidはタブレット用に作成されています。
  3. Android 4.0-4.4(APIレベル14〜19)-携帯電話とタブレットの両方でAndroidバージョンが大幅に改良された、多数の追加機能との大きなマージ。
  4. Android 5.0-5.1(APIレベル21-22)-マテリアルデザインが導入されました。
  5. Android 6.0-6.…(APIレベル23-…)-ランタイムのアクセス許可、Apache HTTPクライアントの削除
117
Rotemmiz

APIレベルは基本的にAndroidバージョンです。 Androidバージョン名(2.0、2.3、3.0など)を使用する代わりに、整数が使用されます。この数はバージョンごとに増加します。 Android 1.6はAPIレベル4、Android 2.0はAPIレベル5、Android 2.0.1はAPIレベル6などです。

8
aromero

APIは既製のソースコードライブラリです。

Javaの例では、APIはパッケージに含まれる関連クラスとインターフェースのセットです。この図は、Java St​​andard Edition APIに含まれるライブラリを示しています。パッケージは色で示されます。

This pictures illustrates the libraries included in the Java Standard Edition API

5
the_prole