2016-05-12 7 views
-1

私はアンドロイドアプリケーションを開発しています。マイminsdkバージョンはそれが私がAPI 16以上のライブラリをサポートしていますか?

com.android.support:appcompat-v7:23.1.1

または

com.android.supportを含める必要がありますので、私は思っていた16 :support-v4:23.3.0

私のアプリケーションでは:またはこれらの依存関係がいつ必要になるのですか?

<RelativeLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:orientation="horizontal"> 
+0

Googleのキーワード: 'android support library' –

+0

あなたに依存します。 appcompatを使用している場合は、最新のcom.android.support:appcompat-v7:23.3.0 –

答えて

2

あなたは最低限のSDKレベルが16で、サポートライブラリは古いバージョンのため、どちらも必要ないと思います。したがって、必要なものはすべてサポートの代わりにandroid.app名前空間からアクセスできます。私が何か示唆してもらえれば、API 17に移行すれば、特にフラグメントに関して多くのメリットが得られます。

+0

を使用してください。どのようなメリットがありますか? –

+0

最大の変更点は、子フラグメントマネージャーで、apiレベル17はandroid.appの名前空間に子フラグメントマネージャーを持っています。ですから、api 16でフラグメントのネストを行いたい場合は、これが最大の利点の1つですが、サポートライブラリを使用する必要がありますが、api 17ではサポートライブラリは不要で100%無料です。私はサポートライブラリの断片にいくつかのバグに直面していますが、これはまだGoogleによって修正されておらず、17に移動したいと思います。http://developer.android.com/about/versions/android-4.2.html – rgv

関連する問題