# Carat：与众不同节电的建议应用

- 作者：陈一斌
- 发布时间：2012-06-15 16:05
- 分类：公司
- 原文：https://www.ifanr.com/100085

[![](https://s3.ifanr.com/wp-content/uploads/2012/06/android-charger.jpg)](https://s3.ifanr.com/wp-content/uploads/2012/06/android-charger.jpg)

现在节省电力的应用成了我们装机的必备之一。众所周知智能设备基本是“电老虎”，玩一玩游戏，拍几张图片，手机就没电了——可我们还有好多无聊的时间要打发。

与大家接触到的节电应用相比，[Carat](http://carat.cs.berkeley.edu/) 拥有与众不同的地方。它关心的不仅仅是机器硬件本身会消耗多少电量，还有那些会令机器耗电量增大的应用。因为应用才是手机耗电增加的[元凶](http://www.ifanr.com/79437)，它在运行的时候会出现处理器使用率增加、GPS 模块收集位置信息等情况。

打开 Carat 会看到应用的底部有好几个不同的按钮，点击之后，会进入相应的界面，显示不同的信息：

- Action：显示用户建议不同的改进手机电力的行动，关掉一个应用，或升级操作系统；
- Device：会显示设备的详细情况，包括系统后台活动进程、内存占用、活动内存等信息。它还会将用户的电力使用情况， 与其他用户进行对比，然后给出一个分数 J-Score，会告诉你的电力使用情况超越了百分之多少的用户。
- Hog Report：显示那些在大部分设备上，耗电量都较高的应用；
- Bug Report：显示那些在一部分设备上，耗电量较高的应用。

不过，Carat 是如何判断一个应用会消耗多少电力呢？

Carat 采用了“移动应用 + 云端”的方式——它会收集用户手机上的信息，然后将数据发送到服务器中，在进行统计与分析后，服务器会将分析出来的结果发送到 Carat 应用当中，让人得知到底哪些应用是消耗电力的元凶。

[![](https://s3.ifanr.com/wp-content/uploads/2012/06/sys-diagram1.png)](https://s3.ifanr.com/wp-content/uploads/2012/06/sys-diagram1.png)

在经过过数次侵犯隐私的事件后，用户开始着重保护自己的隐私。Carat 承诺应用收集信息的范围，不会涉及用户隐私。它只会收集与手机电力消耗有关的信息，包括：

- 有什么应用在运行；
- 还剩余多少电力；
- 手机处理器与内存的使用率；
- 电池的情况；
- 操作系统的版本以及手机型号。

根据 TechCrunch 的[报道](http://techcrunch.com/2012/06/14/carat-battery/)，目前 Carat 已经找到一些有趣的数据：

- 对 100 名用户单独进行测试后，Carat 找到了 35 名应用在电力运用上有缺陷，这证明用户与开发者非常需要 Carat 的数据；
- Carat 之前已经发现了上千个类似的应用在电力运用上的缺陷。

若论这款应用有什么不足的话，那就是它要先收集信息，经过分析之后才能向用户报告结果，这个过程需要经过几天。但不是每个用户都那么耐心，有的用户若无法当场知道结果，很可能第一时间就把应用卸载了。

该应用由伯克利大学的 AMP Lab 的 Adam Oliner 教授带头开发。它兼容 iOS 以及 Android 平台，还是一款开源软件，相关代码可以在 GitHub 上[找到](https://github.com/amplab/carat/)。

题图来自 [hitechPWR](http://www.hitechpwr.com/other-devices/andru-a-miniature-battery-charger-for-the-fans-of-android/)
