2013-08-03 85 views
1

我想爲Android開發一個應用程序,但我知道有很多不同的Android版本,例如,我不能在2.x中使用這些片段。所以我想知道如果我可以編程一個「版本選擇」,以便應用程序需要另一個代碼或另一個文件夾的代碼,如果Android版本少於3?Android:版本選擇

+0

實際上,您可以使用從Android 1.6(API 4)開始的片段。看看v4支持庫。 –

+0

你可以做一個版本選擇;它只是一個很好的編程練習。歡迎使用Android開發:D – AndroidDev

回答

1

您不需要提供不同版本的應用程序來實現目標。相反,要包含這應該更高版本的Android操作系統運行的代碼獨立的類,並且調用其中的方法檢查後:

if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.FROYO) { 
    // Use the class 
} 

另外,請注意,您必須compatibility libraries這提供您在較舊設備上所需的大部分功能。有一個適用於Android 1.6+和Android 2.1+的庫,現在可以安全使用,因爲早於Android 2.3的設備的市場份額可以忽略不計。這些庫提供的功能包括片段,加載器,操作欄,一些佈局和其他漂亮的東西,所以在實踐中,您不應該依賴大多數情況下描述的兼容性類。

0

據我知道你不能做這樣的版本選擇,這將取決於版本選擇不同的apk。

但是,如果您想在Android 2.x中使用Fragments,您可以使用Support Library v4來完成。