以Memory角度最佳化 -
Memory Tools
主要有三個工具再加上1個神器,可以幫助在開發時, 監測 memory的變化,memork leak、頻繁的GC活動...:
Memory Monitor :
主要追蹤整個app的memory變化,通常在比較大範圍的memory leak,才比較看得出來。
Heap Viewer :
分析當前memory的 Snap shot,進一步比對出哪些物件可能發生leak。
Allocation Tracker:
主要是追蹤、分析memory分配的對象、thread、class、code line。
leakcanary:
強大library,安裝後在debug模式下,自動取得memory leak的位置and原因。