2016-05-12 67 views
-1

我正在開發一個android應用程序。我minsdk的版本是16,所以我在想,我應該包括支持超過API 16的庫嗎?

com.android.support:appcompat-v7:23.1.1

com.android.support :support-v4:23.3.0

在我的應用程序中。或者我什麼時候需要這些依賴關係?

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

谷歌關鍵字:'android support library' –

+0

這取決於你。如果你使用的是appcompat,那麼使用最新的一個com.android.support:appcompat-v7:23.3.0 –

回答

2

我認爲你不需要,因爲你的最低SDK級別是16,支持庫是爲舊版本。因此,您需要的每件事都可以從名稱空間android.app訪問,而不是支持。如果我可以提出一些建議,轉向API 17會給您帶來很多好處,特別是關於碎片。

+0

有什麼樣的好處,你可以更具體一些還是一些鏈接是完美的? –

+0

最大的變化就是在兒童片段管理器中,api level 17在android.app名字空間中有了子片段管理器。因此,如果你想嵌入片段,那麼使用api 16,這是它的最大優點之一,你必須使用支持庫,但是對於api 17,你不需要支持庫並且100%免費。我在支持庫碎片時遇到了一些錯誤,這些錯誤仍然未被谷歌修復,並且希望移至17.請看這裏http://developer.android.com/about/versions/android-4.2.html – rgv