æå¦ä¸å 个工å
·ï¼
androidé对ä¸é¢è¿äºä¼å½±åå°åºç¨æ§è½çæ
åµæä¾äºä¸äºåçå·¥å
·ï¼
1 å¸å±å¤æ度ï¼
hierarchyviewerï¼æ£æµå¸å±å¤æ度ï¼åè§å¾çå¸å±èæ¶æ
åµï¼
Androidå¼åè
模å¼âGPUè¿æ¸¡ç»å¶ï¼
2 èçµéï¼Androidå¼åè
模å¼ä¸ççµéç»è®¡ï¼
3 å
åï¼
åºç¨è¿è¡æ¶å
å使ç¨æ
åµæ¥çï¼Android StudioâMemory/CPU/GPUï¼
å
åæ³é²æ£æµå·¥å
·ï¼DDMSâMATï¼
4 ç½ç»ï¼Android StudioâNetWorkï¼
5 ç¨åºæ§è¡æçï¼
éæ代ç æ£æ¥å·¥å
·ï¼Android studioâAnalyzeâInspect Code.../Code cleanup... ï¼ç¨äºæ£æµä»£ç ä¸æ½å¨çé®é¢ãåå¨æçé®é¢ç代ç 段并æä¾æ¹åæ¹æ¡ï¼
DDMSâTraceViewï¼ç¨äºæ¥æ¾ç¨åºè¿è¡æ¶å
·ä½èæ¶å¨åªï¼
StrictModeï¼ç¨äºæ¥æ¾ç¨åºè¿è¡æ¶å
·ä½èæ¶å¨åªï¼éè¦éæå°ä»£ç ä¸ï¼
Andoridå¼åè
模å¼âGPUåç°æ¨¡å¼åæã
6 ç¨åºç¨³å®æ§ï¼monkeyï¼éè¿monkey对ç¨åºå¨æ交æµè¯ååèªæµï¼å¯ä»¥æ£æµåºææ¾ç导è´ç¨åºä¸ç¨³å®çé®é¢ï¼æ§è¡monkeyåªéè¦ä¸è¡å½ä»¤ï¼æ交æµè¯åè·ä¸æ¬¡å¯ä»¥é¿å
åºç¨åæ交就被æåçé®é¢ã
说æï¼
ä¸é¢æå°çè¿äºå·¥å
·å¯ä»¥è¿Androidå¼åè
å®ç½æ§è½å·¥å
·ä»ç»æ¥çæ¯ä¸ªå·¥å
·çä»ç»å使ç¨è¯´æï¼
Androidå¼åè
é项ä¸æå¾å¤æµè¯åºç¨æ§è½çå·¥å
·ï¼å¯¹åºç¨æ§è½çæ£æµé常æ帮å©ï¼å
·ä½å¯ä»¥æ¥çï¼All about your phone's developer optionså15个å¿
ç¥çAndroidå¼åè
é项对Androidå¼åè
é项ä¸æ¯ä¸é¡¹çä»ç»ï¼
é对Androidåºç¨æ§è½çä¼åï¼Googleå®æ¹æä¾äºä¸ç³»åçæ§è½ä¼åè§é¢æç¨ï¼å¯¹åºç¨æ§è½ä¼åå
·æé常好çæ导ä½ç¨ï¼å
·ä½å¯ä»¥æ¥çï¼ä¼é
·Google Developersæè
Android Performance Patternsã
äº ç¬¬ä¸æ¹æ§è½ä¼åå·¥å
·ä»ç»
é¤äºandroidå®æ¹æä¾çä¸ç³»åæ§è½æ£æµå·¥å
·ï¼è¿æå¾å¤ä¼ç§ç第ä¸æ¹æ§è½æ£æµå·¥å
·ä½¿ç¨èµ·æ¥æ´æ¹ä¾¿ï¼æ¯å¦å¯¹å
åæ³é²çæ£æµï¼ä½¿ç¨leakcanryæ¯MATæ´äººæ§åï¼è½å¤å¿«éæ¥å°å
·ä½æ¯åªåå¨å
åæ³é²ã
leakcanaryï¼square/leakcanary · GitHubï¼éè¿éæå°ç¨åºä¸çæ¹å¼ï¼å¨ç¨åºè¿è¡æ¶æ£æµåºç¨ä¸åå¨çå
åæ³é²ï¼å¹¶å¨é¡µé¢ä¸æ¾ç¤ºï¼å¨åºç¨ä¸éæleancanryåï¼ç¨åºè¿è¡æ¶ä¼åå¨å¡é¡¿çæ
åµï¼è¿ä¸ªæ¯æ£å¸¸çï¼å 为leancanryå°±æ¯éè¿gcæä½æ¥æ£æµå
åæ³é²çï¼gcä¼ç¥éåºç¨å¡é¡¿ï¼è¯´æææ¡£ï¼LeakCanary ä¸æ使ç¨è¯´æãLeakCanary: 让å
åæ³é²æ æéå½¢ã
GTï¼GT Homeï¼GTæ¯è
¾è®¯å¼åçä¸æ¬¾APPçé身è°æµå¹³å°ï¼å©ç¨GTï¼å¯ä»¥å¯¹CPUãå
åãæµéãç¹äº®ã帧ç/æµç
度è¿è¡æµè¯ï¼è¿å¯ä»¥æ¥çå¼åæ¥å¿ãcrashæ¥å¿ãæåç½ç»æ°æ®å
ãAPPå
é¨åæ°è°è¯ãçæºä»£ç èæ¶ç»è®¡ççï¼éè¦è¯´æçæ¯ï¼åºç¨éè¦éæGTçsdkåï¼GTè¿ä¸ªapkæè½å¨åºç¨è¿è¡æ¶å¯¹å个æ§è½è¿è¡æ£æµã
温馨提示:答案为网友推荐,仅供参考