GreenDroid:安卓应用能源问题诊断利器
1. GreenDroid简介
在安卓应用开发中,手动检查感官数据的利用情况极为复杂,涉及数百个方法或API调用,不仅劳动强度大,还容易出错。GreenDroid作为一款自动化诊断工具,能帮助定位因感官数据利用不足而导致的潜在能源问题。为减少开发者阅读诊断报告的工作量,GreenDroid会根据感官数据利用系数对报告进行优先级排序,并突出无效的API调用,如更新不可见GUI的调用,助力开发者快速找出一些细微能源浪费的原因。
2. 分析开销
应用名称 | 探索的状态数 | 每次应用执行期间执行的平均处理程序数 | 诊断时间(秒) | 内存消耗(MB) | 随机事件处理程序调度结果(运行时异常) |
---|---|---|---|---|---|
DroidAR | 91,170 | 60 | 284 | 233 | 67/100 |
Recycle Locator | 114,709 | 44 | 46 | 162 | 4/100 |
Ushahidi | <