BatteryHistorian的使用

在APP開發到一定階段後,電量優化就是一個不得不面臨的問題,追蹤和分APP的電量使用情況使我們解決這個問題的必經之路;現在雖然有很多電量分析軟件,但我們在此篇選擇Google官方在Google I/O 15 中發佈的 Battery Historian 新版本 Battery Historian 2.0 電量分析工具;我們先來看下Battery Historian 2.0 在Windows環境下的搭建過程(雖然Google在Github上已經說明的安裝過程,但是實際安裝過程中可能也會有所不同)。

步驟:

1、新版的Battery Historian是使用Go語言編寫的,所以我們需要先安裝Go開發環境 ,下載地址http://golang.org/doc/install ,我選擇的是go1.6.3.windows-amd64.msi版本,之所以使用msi版,是安裝方便,默認會幫我們配置好環境變量;

注:安裝過程中,可以讓我們自己選擇安裝目錄,建議不要更換,使用默認的“C:\Go”就好,我嘗試改過,發現雖然環境變量裏的配置也是我改過的路徑,但是,在cmd下還是無法直接使用go命令,原因不知;

最後確認一下環境變量GOROOT爲C:\Go\,在Path中增加了項C:\Go\bin。



然後打開一個新的命令窗口,敲入go help,如下則說明go環境已正常;


然後配置Go的工作目錄,我在D盤下新建了D:\Go\workspace\目錄作爲工作目錄;

在命令窗口敲入命令:

  1. C:\Go\bin>set GOPATH=D:\Go\workspace  
C:\Go\bin>set GOPATH=D:\Go\workspace
爲了檢測Go環境是否能夠正常編譯運行,可以參照Go官方的指導:

在workspace目錄下新建 src/github.com/user/hello目錄,如果有自己的GitHub賬戶,可以將user換成自己賬戶的名稱;然後再在hello文件加下創建hello.go文件,並寫入下面的代碼:

  1. package main  
  2.   
  3. import "fmt"  
  4.   
  5. func main() {  
  6.     fmt.Printf("hello, world\n")  
  7. }  
package main

import "fmt"

func main() {
    fmt.Printf("hello, world\n")
}

然後在命令窗口敲入如下命令:

  1. C:\> go install github.com/user/hello  
C:\> go install github.com/user/hello

再執行命令:

  1. C:\> %GOPATH%\bin\hello  
C:\> %GOPATH%\bin\hello

會在窗口中打印出:

  1. hello, world  
hello, world
說明我們Go環境一切都ok了;



2、如果沒有Git,去安裝Git;安裝過程就不贅述了,最後要確保在環境變量Path中添加了Git的安裝目錄如下:


3、安裝Python2.7(不是Python3.X),下載Python;安裝過程比較簡單,一路默認就行了,最後將Python的安裝目錄配置到環境變量path中,如下:



4、安裝Java環境,安裝和配置過程就不多說了,開發Android的電腦都已經裝了;下載JavaSE

5、上面一切就緒之後,就可以開始正式導入和使用Battery Historian項目了;

首先將項目clone到go的工作目錄:

  1. C:\Go\bin>go get -d -u github.com/google/battery-historian/...  
C:\Go\bin>go get -d -u github.com/google/battery-historian/...
項目導入後,在命令窗口,將當前目錄切換到目錄\workspace\src\github.com\google\battery-historian,如下:



然後輸入命令:

  1. go run setup.go  
go run setup.go

這個過程要慢些,需要下載一下項目依賴的第三方包;

等完成後輸入命令:

  1. go run cmd\battery-historian\battery-historian.go  
go run cmd\battery-historian\battery-historian.go


出現如上圖變運行成功,項目服務默認監聽9999端口;

然後我在瀏覽器中輸入http://localhost:9999/便可出現如下界面:


截至目前位置,Battery Historian項目算是跑起來了,下篇再來探討怎麼使用;

發佈了129 篇原創文章 · 獲贊 51 · 訪問量 39萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章