記憶體隨手記

2021-07-05 20:06:04 字數 461 閱讀 9536

1,view handler activity conetxt 不可被靜態方法引用,會無法銷毀 ,引發記憶體問題。

2,bitmap 在控制項不需要後,立即強制reclery。

3,一些過載的方法,在不同廠商的rom存在初始化順序不同,需要嚴謹對待。

4,view的載入不一定要在主線程載入。只是addview的時候需要在ui執行緒執行

5,定義在xml的布局不一定每次使用的時候,盡量不要使用隱藏的方法,因為隱藏也會消耗系統資源。可參考使用stubview

6,需要經常執行動畫的view盡量不要放在相對布局裡,如果此view為其他的參照物,如果view的改變重繪,會牽涉到其他view的改變重繪。

7,xml布局的樹形節點盡量不要太多層,overdraw的層數越多繪製ui消耗的資源就越多

我們可以通過手機設定裡面的開發者選項,開啟show gpu overdraw的選項,可以觀察ui上的overdraw情況。

架構隨手記

部分摘自 架構實戰 一書,紅色部分為個人見解。1架構與設計 所有的架構都是設計,但並不是所有的設計都是架構。架構代表塑造乙個系統的重要設計決策,這裡的重要性通過改變所需要的成本來衡量。有此可見架構所要做的是要吧其中關鍵 核心的部分組織起來 2架構師不僅對關鍵的功能性需求感興趣,還對系統質量 如效能 ...

手機安全隨手記

byod 的流行,可以把傳統軟體的 智慧型安全設計原則應有到手機裝置上 s system 系統化 i inciddent oriented 面向事件 m management 高效管理 p professionalism 降低專業化 l labor cost 減少人員成本 e envrionment...

wireshark學習隨手記

一 基本語法。a ip.src 192.168.0.2 ip.dst 192.168.0.3。紅色部分可以是 等 或相應的英文 and or not 二 針對協議的過濾 1 僅僅需要捕獲某種協議的資料報,表示式很簡單僅僅需要把協議的名字輸入即可。表示式為 http 2 需要捕獲多種協議的資料報,也只...