Android版本公升級中出現的問題

2021-08-04 07:03:37 字數 676 閱讀 3086

本人是剛入門的小白,若有錯誤還請各位大大指正!!!

1.資料庫問題

之前在做慧聽專案時,碰巧看見郭神的litepal框架,對資料庫相關封裝的很好,畢設android部分也用的這個框架,所以公司專案也毫不猶豫的用這個框架。然而在第二期版本測試的時候,崩了!!!

然而在我這測試的時候一點沒事啊,在測試手裡介面還沒開啟就崩~~分析日誌發現,litepal版本出現問題。好的吧,之前一直沒注意這些問題,開發時可以隨便設定的東西到了發布就是不能更改的,新版本的version必須比上個版本要高,so~~

以此類推,即便不用郭神的litepal框架,資料庫設定方面也肯定會有於此相關的問題吧,so,版本更新資料庫是重中之重!

2.sharedpreference問題

這個問題出現的有些蛋疼,就感覺設定全亂了,原來卡片規定是30字或50字,這下好了,只出一句,一句話總結就是設定混亂。問題出現的比較奇葩,以前沒遇到過,覆蓋安裝第一期版本沒出現這問題,是覆蓋第二期測試版本出現的。恢復預設設定可以使之正常。but,原因呢?

驀然想起之前測試時寫的資料,哦,這就是原因了,覆蓋安裝時

sharedpreference的資料可能保留了下來,覆蓋安裝時會影響新版本資料。值得慶幸的是第一期沒有涉及此功能,也就是說只有覆蓋測試版本才會出現,這也敲響警鐘!!

重點:每期版本更迭時,上期使用的引數盡量不要動,盡量用新的!避免資料錯亂!

IAP公升級過程中出現 SRC ADDR NOT

最近用lpc11u35的微控制器做bootloader公升級,在通過iapcopyramtoflash向flash中寫.bin檔案時發現待寫的位址區域總是0xff,證明寫失敗。開啟工程編譯後的.map檔案中,檢視write buffer陣列的位址發現它被對映到0x2000 4000以上的儲存區中了,...

Android版本檢測公升級

原創位址 具體 怎麼實現呢?下面我們一起看一下 獲取當前程式的版本號 private string getversionname throws exception讀取伺服器版本號 用pull解析器解析伺服器返回的xml檔案 xml封裝了版本號 public static updatainfo get...

Android中SQLite版本公升級

size large android中sqlite版本公升級 網上有很多文章,但是感覺寫的都不是很明白 前提 定義dbopenhelper類繼承sqliteopenhelper 重寫oncreate和onupgrade方法 ondowngrade是降級的方法,應該不會用到 定義兩個屬性 資料庫名稱,...