【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 分钟 , 才刷出界面 , 一度以为安装失败 ;
相关文章
- Android高效率编码-findViewById()的蜕变-注解,泛型,反射
- 13、Android的多线程与异步任务
- [APP] Android 开发笔记 003-使用Ant Release 打包与keystore加密说明
- Android GIS开发系列-- 入门季(8) Json与Geometry的相互转换
- 说说Android的广播(2) - 并发队列和串行队列
- Android Fragment + ViewPater + Fragment嵌套Fragment实战
- Android Studio 下的ADB命令在哪里
- Using Qt to build an Omi App for iOS (and Android)
- Android应用开发:Dialog使用及示例
- 高版本SDK编译apk在低版本android源码中编译(二)
- Android 开发 --Unable to resolve target 'android-19'