Android性能分析與優化學習(一)App性能概覽與平臺化實踐

一、性能優化有哪些難題

1、性能表現差

  • app 啓動慢,卡頓,丟幀等
  • 內存佔用高,抖動頻繁
  • 耗電,網絡請求慢
  • 崩潰率,異常率高

2、線上問題無從追查

  • 如何保證異常感知靈敏度
  • 如何復原案發現場
  • 如何快速止血成功

3、性能優化的長期開銷大

  • 如何扼殺問題與萌芽
  • 優化效果如何長期保持

4、總結

  • 性能表現好
  • 線上問題容易追查
  • 長期投入小

二、app性能優化解決方案演進

1、項目初期

  • 堆加功能只關注崩潰率、不採集性能數據
  • 沒有性能檢測優化方案
  • 沒有問題排查手段

2、項目壯大期

  • 指標採集,不夠全及深入
  • 接入成熟APM,排查手段單一
  • 線下檢測優化方案不成型

3、項目成熟期

  • 重點關注性能問題,數據豐富,手段多樣化
  • 線上線下喲套完善解決方案(重點)
  • 自建APM,新產品課快速接入

4、線上線下

  • 誤區:對線上不重視
  • 側重點:線上預防、線上監控
  • 方案不同 ;線下可用黑科技

5、爲什麼要自建APM

  • 成熟APM通用,但不滿足個性化需求
  • 外部APM 與內部系統難打通,帶來時間成本
  • 數據必須掌握在自己手中
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章