一.android不用靜態(tài)變量存儲(chǔ)數(shù)據(jù)
1.靜態(tài)變量等數(shù)據(jù)由于進(jìn)程已經(jīng)被殺死而被初始化
2.使用其他數(shù)據(jù)傳輸方式:文件/sp/contentProvider
二.有關(guān)sp的安全問(wèn)題
1.不能跨進(jìn)程同步(數(shù)據(jù)安全問(wèn)題)
2.存儲(chǔ)sp的文件過(guò)大問(wèn)題(過(guò)大時(shí)讀取會(huì)引起UI卡頓)
三.內(nèi)存對(duì)象序列化
序列化:將對(duì)象的狀態(tài)信息轉(zhuǎn)換為可以存儲(chǔ)或傳輸?shù)男问降倪^(guò)程
1.Serializeble(在序列化的時(shí)候會(huì)產(chǎn)生大量的臨時(shí)對(duì)象烙荷,從而引起頻繁的GC)
2.Parcelable(安卓自帶累澡,性能好宰僧,不能使用在要將數(shù)據(jù)存儲(chǔ)在磁盤(pán)上存儲(chǔ)的情況)
四.避免在ui線程中做繁重的操作