【Android 電量優化】電量優化 ( 耗電量測試 | Battery Historian 簡介 | apt 源更新 | Docker 安裝 | Battery Historian 安裝 )





一、耗電量測試



電量消耗主要是手機硬件的電量消耗 , 如顯示屏 , CPU , GPS 定位模塊 , WIFI 模塊 , 4G/5G 模塊 , 啓用某些硬件模塊的功能 , 耗電量就會增加 ;


1 . 平均電流 : 手機的 平均電流 是衡量電量消耗速度的標準 ;

  • 電流越小 , 耗電量越小 , 手機使用時間長 ;
  • 電流越大 , 耗電量越大 , 手機使用時間短 ;

2 . 電量測試方法 :

  • 硬件測試 : 在硬件開發環境下 , 使用電流測試設備測試某一段時間 , 某個硬件模塊的平均電流 ;

  • 軟件測試 : 導出系統工具的分析報告 , 分析可能產生耗電的操作 , 進行優化 ;





二、Battery Historian 簡介



Google 提供了一個 Battery Historian 工具 , 該工具可以用於分析手機過去一段時間的耗電量數據 ;


Battery Historian 地址 : https://github.com/google/battery-historian


首先要搭建電量分析平臺 Battery Historian , 下面按照 Battery Historian 頁面 中的要求 , 搭建 Battery Historian ;





三、Docker 簡介



1 . Docker 簡介 : Docker 是開源的應用容器引擎 , 使用 Go 語言開發 ; 將開發的應用打包到可移植的容器 ( Docker ) 中 , 可以發佈到任意系統中 , 實現了虛擬化 ; 容器與容器之間相互隔離 , 並且開銷很低 ;


2 . Docker 版本 : 這裏使用社區版 ;

  • CE ( Community Edition 社區版 )
  • EE ( Enterprise Edition 企業版 )

3 . 使用 Docker 安裝 : 先安裝 Docker , 再安裝 Battery Historian ;

在這裏插入圖片描述

上圖是 Battery Historian 在 GitHub 頁面的 Readme 給出的使用 Docker 安裝 Battery Historian 電量分析工具的流程 , 這裏在 Ubuntu 18.04.4 系統中安裝 , 只有兩個步驟 , 先安裝 Docker , 在安裝 Battery Historian ;





四、更新 apt 源



更新 apt 源


① 備份源 :

mv /etc/apt/sources.list /etc/apt/sourses.list.backup

② 編輯源 :

gedit /etc/apt/sources.list

③ 拷貝如下內容 :

deb http://mirrors.163.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ bionic-backports main restricted universe multiverse

④ 更新源 :

sudo apt-get update




五、安裝 Docker



安裝 Docker :

$ sudo apt install docker.io




六、安裝 Battery Historian



安裝 Battery Historian : 這是安裝的國內鏡像 , GitHub 中給出的安裝路徑需要翻牆 ; 安裝完畢後 , 會自動監聽 9999 端口 , 說明此時安裝完成 , 電量分析應用啓動 ;

$ docker run -p 9999:9999 blystad/battery-historian

在這裏插入圖片描述

如果能翻牆也可以使用下面的路徑安裝 , 國內無法訪問 ;

$ docker -- run -p <port>:9999 gcr.io/android-battery-historian/stable:3.0 --port 9999




七、訪問電量分析界面



訪問電量分析界面 : Ubuntu 虛擬機地址是 192.168.1.17 , 這裏訪問 http://192.168.1.17:9999 地址 , 這個訪問的時間可能會有點長 , 耐心等待 , 輸入網址後 , 大約 2 ~ 5 分鐘 , 才刷出界面 , 一度以爲安裝失敗 ;

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章