【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 分钟 , 才刷出界面 , 一度以为安装失败 ;

在这里插入图片描述

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