我在運行Android 6.0.1的設備上運行開發的應用程序時出現一些錯誤,該設備在Android 2.3.6設備上運行完美。我爲兩個設備使用相同的內置應用程序(針對Android API 10編譯)。Android中的功能向後兼容性
錯誤是關於應用程序正在關閉,當一個新的活動啓動時,當一個聯繫人被選中時,我知道我該如何解決這個設備的問題,但問題是,從我讀過的我認爲,在功能上向後兼容沒有問題(也許可能有一些圖形問題,但沒有任何應用程序崩潰,因爲它發生在我身上)。
所以我想知道這是不是一些例外事件發生在我身上,最有可能的是,一旦我在一些更多的Android版本中檢查這些錯誤並修復應用程序的代碼在他們身上運行,類似這些錯誤的事情不會再發生,或者像這樣的事件相對常見。如果是這種情況,聽起來非常痛苦,必須檢查並可能爲許多版本進行相應的開發,所以我想知道是否有一些捷徑,即使它沒有正確提供應用程序的100%安全性功能開發,它提供了很好的安全比例。
由於應用程序在棉花糖之前的目標版本,它不檢查運行時權限。也許你的應用程序需要權限,用戶必須明確允許在設置 – nandsito
@nandsito感謝您的評論,問題不存在。無論如何,這個問題的目標是在不同版本的Android中運行應用程序時知道這些類型的錯誤是否普遍,如果它們是,如何正確對待它們,我只是告訴我的應用程序的錯誤以更清楚地指出我所指的是哪種類型的錯誤。 – user2638180
向後兼容性是一般理論上理想的軟件屬性,當然也是在Android中。但是Android的歷史表明它並沒有那麼流暢,特別是當你看到API自從古老的版本如薑餅或冰淇淋三明治到牛軋糖/ O之後是如何改變的。有些API比其他API更穩定,因此發生API版本問題的可能性取決於您使用的API。但是從一般意義上說,Android API的變化相當大,速度也相當可觀。我不希望應用程序在沒有更新的情況下能夠正常運行兩三年 – nandsito