2013-10-21 32 views
0

現在Android 4.4幾乎已經發布了,我有一個問題。針對新版API構建我的應用並向市場發佈更新版本有意義嗎?或者僅當我想使用任何新功能時纔有意義?最佳做法或推薦方法是什麼?Android 4.4即將到來 - 我應該更新我的應用程序嗎?

+0

只要您的應用程序有效,就不需要再次構建您的應用程序。 – rcs

+0

@ rcs謝謝。但是,它給我什麼建立對新的API? – Szymon

+1

我認爲它不會爲構建新API而帶來任何好處。但是如果你正在構建這樣的應用程序,你可能會考慮Alecio的答案。 – rcs

回答

1

與任何新的Android版本一樣,您需要密切關注Google公告,就像Alécio提到的一樣,因爲某些API可能會被棄用/更改(在如果您的應用程序依賴於截取/讀取/存儲SMS消息,那麼您應該閱讀this)。您還需要弄清楚是否要利用任何新的API以這種或那種方式改善您的應用程序。也有可能引入一個全新的功能,這對您的應用程序來說可能很有趣。只要用你的常識。

最後,爲了能夠使用最新版本,您只需要下載最新的SDK和ADT,並將targetSDKVersion號碼與最新的API級別進行對比(這是一種很好的做法)。每個Android版本的API級別列表可用here

+0

其實,我認爲每個人都應該總是嘗試更新他們的應用程序,以確保它能在Android的新版本上以最佳方式工作。 Google總是向ADT中添加新的東西,增加Lint警告,修復錯誤,並且允許檢查舊功能是否在新功能可以替代它們的情況下使用。爲了更新,您需要將targetSDKVersion增加到19,並且還要更新project.properties文件。然後,你需要運行Lint並尋找它發現的重要警告和錯誤。已經有新的準則來爲新版本準備應用程序。甚至可以創建一個XXXHDPI應用圖標的提示... –

+0

更新該應用的另一個原因是向您顯示關心的用戶,並顯示您的應用始終是新的並且已刷新。 –

+0

過去的一個例子是薑餅和Honeycomb/ICS之間的變化,引入了操作欄而不是菜單按鈕。未更新到目標最新版本的應用程序在底部出現了令人討厭的巨大菜單欄,如HTC One X設備上所示:http://www.androidcentral.com/htc-one-x-shows-us-why -developers-need-lose-menu-button –

0

不,你不需要做任何改變你的應用程序,以使其在最新版本的android上工作,除非你在你的代碼棄用的類或方法中使用。

1

是的。更早的時候,你發佈的應用程序的最大sdk級別是17以上的意思,你沒有任何問題與最新版本..else,你發佈的2.3到4.1版本意味着..你應該更新您的應用程序也是如此。因爲4.1以上和4.1以下的API不同。如果需要,您需要更新最新的Android版本

+0

你說的4.1和4.1之間有什麼區別? – Szymon

+0

APIs是不同的..例如,您創建了一個用於啓用4.0版數據連接的窗口小部件。現在,您必須將該應用程序用於更高版本,這意味着4.2就像那樣。那時您必須關閉force,因爲API級別不同。在API中建立也不同。 –

相關問題