找出效能消耗是第一步,如何解決問題才是關鍵

skyarron發表於2018-04-22

作者最近剛接手一個新專案,在首頁列表滑動時就感到有點不順暢,特別是在滑動到有 ViewPager 部分的時候,如果是熟悉的專案,可能會第一時間會去檢查程式碼,但前面說到這個是剛接手的專案,同時首頁的程式碼邏輯比較複雜,不花點時間熟悉下程式碼可能很難找出問題來,那在這種情況下,我們就只能通過外部工具來檢查,快速定位問題。

Android Studio 提供了一個非常好用的工具:Android Profiler,基本可以滿足大部分的場景了。所以下面的分析我們都基於 Android Profiler。

為了更直觀的觀察問題,我建立了個 Demo,裡面包含了問題程式碼,首先我們先通過兩個 gif 圖來看下,沒有問題程式碼之前和加了問題程式碼之後的執行情況

相關文章