私はAndroidの開発に不慣れで、バージョンとAPIレベルの関係または違いを知りたいです。それぞれが何を指しているのですか?また、API 14またはAndroidバージョン4.0用のアプリを開発することにした場合、それはどういう意味ですか?
それとも、一方が他方のサブセットですか?私は単に違いがわかりませんでした、そしてなぜ2つのカウンターがあるのですか?
ありがとう
回答:
ええと、APIは開発用なので、新しいAPIバージョンでの変更はより「内部」にあります。ただし、Androidの新しいバージョンでは、通常、ユーザー向けに「表示」される機能が追加されています。
このページhttp://developer.android.com/guide/appendix/api-levels.htmlを確認してください。バージョンとAPIレベルの関係を示す表があります。
Androidの複数のバージョンが同じAPIレベルを持つことができますが、整数としてのAPIにより、開発者はより簡単にデバイスをターゲットにすることができます。以下のチャートは、それらの関係のアイデアを提供しますが、ドキュメントのみにAPIレベルの完全なリストとそれらが互いにどのように異なるかが含まれています。
このデータは、Android2.2以降をサポートする新しいGooglePlayストアアプリから収集されるため、古いバージョンを実行しているデバイスは含まれていません。ただし、2013年8月には、Android 2.2より古いバージョンがGoogleサーバーにチェックインしたデバイスの約1%を占めていました(実際にGoogle Playストアにアクセスしたデバイスではありません)。
APIレベルは、Androidプラットフォームのバージョンによって提供されるフレームワークAPIリビジョンを一意に識別する整数値です。
以前のバージョンと同じAPIリリースを持つ新しいAndroidバージョンを使用できます。
https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevelsをチェックしてください
バージョンXでAndroidを実行しているデバイスは、通常、APIX以下用に作成されたアプリケーションをサポートします。
つまり、アプリでAPI 8をサポートする場合は、デバイスver 8で実行できますが、ver 9、10、11などのデバイスでも実行できます。
数値間の関係を説明する表は次のとおりです。http: //developer.android.com/guide/appendix/api-levels.html
それらの主な違いは、Androidアプリケーション開発フレームワークAPIのAPIレベルが維持されているのに対し、Androidバージョンはユーザーレベルに新機能について言及するために維持されていることです。
APIレベルは、Androidプラットフォームのバージョンによって提供されるフレームワークAPIリビジョンを一意に識別する整数値です。
Androidプラットフォームは、アプリケーションが基盤となるAndroidシステムと対話するために使用できるフレームワークAPIを提供します。フレームワークAPIは次のもので構成されています。
詳細については、次のリンクにアクセスしてください:https: //developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels
API =オペレーティングシステム、アプリケーション、またはその他のサービスの機能またはデータにアクセスするアプリケーションの作成を可能にする一連の関数と手順。
Android = Androidは、Googleが開発したモバイルオペレーティングシステムです。
したがって、新しい機能を備えた新しいAPIを開発する場合、それらは古いandroidオペレーティングシステムではサポートされないため、古いオペレーティングシステムを使用し、++バージョンで新しいAPIのサポートを追加します(:
一方、新しい機能を備えた新しいオペレーティングシステムがある場合は、それをサポートするために古いAPIをアップグレードする必要があるため、APIの++バージョンを使用します。
変に聞こえますか?
APIレベル整数を使用して、Androidプラットフォームの1つ以上のバージョンとのアプリケーションの互換性を表現できます。アプリケーションによって表現されるAPIレベルは、特定のAndroidシステムのAPIレベルと比較されます。これは、Androidデバイスによって異なる場合があります。
その名前にもかかわらず、この要素はAPIレベルを指定するために使用され、SDK(ソフトウェア開発キット)またはAndroidプラットフォームのバージョン番号ではありません。APIレベルは常に単一の整数です。関連するAndroidバージョン番号からAPIレベルを導出することはできません(たとえば、メジャーバージョンと同じではないか、メジャーバージョンとマイナーバージョンの合計ではありません)。
Androidプラットフォームは、アプリケーションが基盤となるAndroidシステムと対話するために使用できるフレームワークAPIを提供します。フレームワークAPIは
APIレベルについて詳しく知るには:APIレベル

ユーザーは、デバイスにインストールされているアプリのバージョンと、インストール可能なアップグレードバージョンに関する特定の情報を持っている必要があります。
Android1.0からAndroid10までのAndroidOSバージョン。すべてのAndroidバージョン名のリストは次のとおりです。
詳細:アプリのバージョン管理
簡単に言えば:
Androidバージョン: Androidは基本的に、Open Handset Allianceとして知られる開発者のコンソーシアムによって開発され、Googleが商業的に後援しているモバイルオペレーティングシステムであり、新しい機能を追加することでAndroidを更新し続けています。したがって、Androidのすべての新しいバージョンには、Androidバージョンと呼ばれるバージョン番号があります
APIレベル: APIレベルを使用すると、アプリ/アプリケーションと1つ以上のバージョンのAndroidとの互換性を整数で指定できます。Androidの各バージョンは、APIレベルに関連付けられています。そのため、デバイスでは、アプリ/アプリケーションによって表されるAPIレベルが、デバイスにインストールされているAndroidのバージョンに関連付けられているAPIレベルと比較されます。