APP研發錄筆記

2022-08-23 18:48:11 字數 434 閱讀 6794

一、消滅全域性變數

1.把資料作為intent的引數傳遞

使用intent進行頁面間資料的傳遞,即使activity被摧毀,intent上的資料依然存在,所以intent是儲存資料的好地方,比本地檔案靠譜。

但是intent能傳遞的資料型別也必須支援序列化,像jsonobject這樣的資料型別,是傳不過去的。

intent上攜帶的資料量過大,也會發生崩潰。

2.把全域性變數序列化到本地

我們在每次修改全域性變數時,都要把值序列化到本地檔案中,我們再次使用全域性變數時,如果為空,就從本地檔案中再反序列化到記憶體中。這不是長遠之計。

序列化的缺點:①每次設定全域性變數的值都要強制執行一次序列化的操作,容易造成anr。

②序列化生成的檔案,會因為記憶體不夠而丟失。

三、mockservice(自己編寫資料)

四、使用者登入場景

移動APP專案研發流程及版本規劃

專案研發流程一般來說分3個階段 第一階段 需求策劃。在需求階段產品經理內部進行需求討論 討論下版本需求重點是什麼,做什麼功能,怎麼做。通過反覆調研 討論 輸出互動方案。確認需求可行性 產品在輸出互動方案後找相應的開發討論需求方案是否可行,這個討論階段產品和開發的思維方式不同,往往會擦出新火花 新驚喜...

《C 沉思錄》 筆記

calss trace trace file ff void print char s void on void off private int noise file f 4.是不是每個建構函式初始化所有的資料成員?5.類需要析構函式嗎?6.類需要乙個虛析構函式嗎?class b b class d...

《研發管理破局》筆記 03 研發質量管理

豆瓣讀書 所謂質量是滿足顧客要求的程度。因此研發質量管理的目標就是清晰地定義顧客要求,並實現顧客要求。研發質量管理包括設計控制 設計轉換 更改控制 技術檔案的控制。設計控制的原理是從設計輸入出發,通過設計過程,產生設計輸出,通過檢查設計輸出與設計輸入之間存在差異的方法來發現問題,並採取措施糾正偏差。...