2012-12-05 87 views
2

我在Android 2.1版本之後創建了一個應用程序,並提供給所有其他版本的Android。那時,版本爲2.1,2.2和2.3的Android手機非常普遍。Android應用程序在不同版本的Android之間的兼容性

所以我測試了我的應用程序的所有可用版本,沒有問題。

現在Android版本4已成爲市場上最熱門的手機。當我在4版本上測試我的應用程序時,它開始崩潰。

我的問題是如何確保我們現在開發的應用程序應該與現在不可用的更高版本兼容?

如何編寫應用程序[或]我需要考慮哪些事情,以便只需最少的代碼更改就能在所有版本上工作?

回答

2

通過在新版本上測試您的應用程序。我很抱歉,這真的是唯一的一個傻瓜證明解決方案。這些版本有足夠的時間在模擬器上測試,所以沒有任何藉口。

我的猜測是,你已經做了一些nono就像在主線程下載數據。這是不允許的。你的應用程序不會得到數據,你會得到一堆空指針異常(如果數據訪問已經丟失,你也會得到這些異常)。

1

沒有完美的答案。 Android將永遠不斷髮展變化。希望它能像現在一樣繼續做得更好。谷歌贊成這個問題,這是他們輕鬆更新應用程序的一小部分原因。你將不得不更新,因爲它來。這是它最大的優勢,它可以隨時改變,成長,變得更好。

相關問題