• ベストアンサー

アンドロイドアプリ開発について

eclipseでアプリを開発しようと環境は整えたのですが新規プロジェクトを作るところで疑問があります。 minimum required SDKとtarget SDKという項目があるのですが、この二つの意味合いの違いがよくわかりません。 主として動作させたいバージョンがあるのなら求められるSDKのバージョンは同じだと思うのですがtargetで2.3などを指定しつつ最低のSDKを1.6にするひつようはあるのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

使うSDKのバージョン(target SDK)と下位のどのバージョン(minimum required SDK)までをサポートするか。 例えばGoogleが公式でやっているAdmobは現在target SDKは3.0以上の必要がある。 でも実際には2.x系のAndroidOSに対応させたいでしょ。 そういう場合はtarget SDKをAndroidOS3.xか4.xにして minimum required SDKをAndroidOS2.xにすればいいだけ。 また、AndroidOSとして後から追加された機能をそれ以前のバージョンでも 使いたい場合に機能の一部がAndroid Support Libraryとして実装されているから AndoridOSとしてtarget SDKのバージョンを3.xとか4.x以降にして minimum required SDKを2.x系にして3.xや4.xで実装された機能を Android Support Libraryを用いて実装することもできる。

ho0620
質問者

お礼

ありがとうございました。

ho0620
質問者

補足

返信ありがとうございます。 そうすると、使えるAPIと言うか最低動作環境はminimum~で定義されるのでしょうか?target sdkは理想のというか主に想定しているバージョンと言うことでいいのでしょうか?

関連するQ&A