2016-06-21 13 views
-2

私はAndroidプログラミングの新機能です。非常に基本的な質問をしてください。私の質問:Android SDKのバージョンとAPIレベルとの違いは何ですか?Android SDKとAPI

AndroidManifest.xmlのuses-sdkに「android:minSdkVersion = "19"」と表示されている場合、必要なSDKの最小サイズはKitkat 4.4、APIレベル19ですか? おかげ -S

+0

SDKバージョン= APIレベルだろうhttps://developer.android.com/guide/を参照してください。 topics/manifest/uses-sdk-element.html – FrozenFire

答えて

1

APIレベルは、Androidプラットフォームのバージョンによって提供されるフレームワークAPIリビジョンを一意に識別する整数値です。

Androidプラットフォームには、アプリケーションが基本のAndroidシステムとやりとりするために使用できるフレームワークAPIが用意されています。フレームワークAPIの構成は次のとおりです。

パッケージとクラス

のコアセット

XML要素のセットと、マニフェストファイル

リソース

を宣言し、アクセスするためのXML要素と属性のセットを宣言するための属性

テント

のセットのアプリケーションが要求することができ、並びに許可 施行がシステムに含まれるアクセス権のセット

各Androidバージョンには独自のAPIがあります。あなたの質問に答える

、そうで "アンドロイド:minSdkVersionがは=" 19" アプリのための最低限のAndroidバージョンは、キットカット4.4

2

何のAndroid SDKのバージョンがあり、それはAPIレベルとは異なるのですか?

SDK概念としてのバージョンとAPIレベルは同じものです。

ただし、アプリをコンパイルするAndroid SDKのバージョンは、アプリが実行されているAPIレベルとは独立しています。 AndroidManifest.xmlでの用途-SDKは、 "アンドロイド:minSdkVersionが=" と言う場合は

は19" 」は、それが最低限必要なSDKはキットカット4.4、APIレベル19になります意味ですか?ありがとうございます-S

つまり、あなたのアプリがGoogle Playストア経由でインストールされるAndroidの最も古いバージョンはAndroid 4.4(API 19)デバイスになります。

私は、Picking your compileSdkVersion, minSdkVersion, and targetSdkVersion blog postを読むことを強くお勧めします。具体的には、これらのそれぞれについて、どのように関係しているのか、また何を使うべきなのかをお読みください。

基本的な要件は

minSdkVersionが< = targetSdkVersion < = compileSdkVersion

しかし、アプリケーションのための理想的な状況、特に新しいアプリケーションである、それは

minSdkVersionが(最低でなければなりません可能)< = targetSdkVersion == compileSdkVersion(最新API)

関連する問題