Emmagee是网易杭州研究院QA团队开发的一个简单易上手的Android性能监测小工具,主要用于监控单个App的CPU,内存,流量,启动耗时,电量,电流等性能状态的变化,且用户可自定义配置监控的频率以及性能的实时显示,并最终生成一份性能统计文件。
2.0作为一次重大版本的发布,主要在UI以及用户体验上做了极大优化,同时提供国际化的支持(感谢国际用户的反馈,也备受鼓舞),希望本次更新给各位带来更优质的用户体验:
Emmagee github开源地址:<https://github.com/NetEase/Emmagee>
Emmagee 下载地址:<https://github.com/NetEase/Emmagee/releases>
引用来自“有些小犀利”的评论
老板你好,请问为啥输出的报告,只有几行呢,测试3分钟,结果只有5行数据。引用来自“stevenliu”的评论
我在用 不知道干啥 !!!引用来自“AndrewLeo”的评论
Emmagee是用来做性能监控的工具,会在一定的时间间隔统计app或者整个设备的性能数据哈,生成的csv文件也能方便我们绘制折线图,观察性能的走势~引用来自“stevenliu”的评论
我建议你做成一个产品!!! 把他嵌入到app里 而不是做为一个独立的app!!! 元芳你怎么看 。 如果行 私聊 一起商讨国家大事!引用来自“AndrewLeo”的评论
嵌入到app内的目的是什么?数据一样抓取,独立岂不是更好。引用来自“stevenliu”的评论
你看像基调网 做的里面的 为的也是日后 可以监测!引用来自“Kevinkong”的评论
做成SDK的方式集成到产品中也是一种应用场景,不过需要开发额外的做一些工作。引用来自“stevenliu”的评论
我在用 不知道干啥 !!!引用来自“AndrewLeo”的评论
Emmagee是用来做性能监控的工具,会在一定的时间间隔统计app或者整个设备的性能数据哈,生成的csv文件也能方便我们绘制折线图,观察性能的走势~引用来自“stevenliu”的评论
我建议你做成一个产品!!! 把他嵌入到app里 而不是做为一个独立的app!!! 元芳你怎么看 。 如果行 私聊 一起商讨国家大事!引用来自“AndrewLeo”的评论
嵌入到app内的目的是什么?数据一样抓取,独立岂不是更好。引用来自“stevenliu”的评论
你看像基调网 做的里面的 为的也是日后 可以监测!引用来自“stevenliu”的评论
我在用 不知道干啥 !!!引用来自“AndrewLeo”的评论
Emmagee是用来做性能监控的工具,会在一定的时间间隔统计app或者整个设备的性能数据哈,生成的csv文件也能方便我们绘制折线图,观察性能的走势~引用来自“stevenliu”的评论
我建议你做成一个产品!!! 把他嵌入到app里 而不是做为一个独立的app!!! 元芳你怎么看 。 如果行 私聊 一起商讨国家大事!引用来自“AndrewLeo”的评论
嵌入到app内的目的是什么?数据一样抓取,独立岂不是更好。引用来自“MiloJiang”的评论
终于更新了, 还以为没有人维护了呢。其实挺好用的一个工具,虽然有一些不足: 比如抓取系统信息的时候各个信息取得的步骤之间是串行阻塞的。
但是结构简单,易于扩展,我时常会用的。可以考虑做如下的调整:
1. 将各个信息的取得变成并行,非线程阻塞的。
2. 信息取得部分定义统一的接口,方便今后以插件形式添加功能。
3. 增加Activity Name的取得,插入到现存的csv结果中,很有用!!
4. memory取得部分追加Heap size,这才是关键!
5. 实现承诺已久的FPS。考虑到计算量,最好另外线程做。参考1.
6. 数据传输方面增加http接口传输, 支持json结果推送到服务器。这个要比邮件实用的多。
引用来自“AndrewLeo”的评论
感谢您对Emmagee的关注哈,由于Android以及Java开发也只在了解阶段,水平有限望见谅。你提到的几点建议会记录下一个开发里程内,不过既然有这么好的想法和兴趣,加入我们一起将Emmagee改造的更好如何?
引用来自“liaoruifeng”的评论
加油啊。有争论就是有关注。再接再厉。引用来自“stevenliu”的评论
我在用 不知道干啥 !!!引用来自“AndrewLeo”的评论
Emmagee是用来做性能监控的工具,会在一定的时间间隔统计app或者整个设备的性能数据哈,生成的csv文件也能方便我们绘制折线图,观察性能的走势~引用来自“stevenliu”的评论
我建议你做成一个产品!!! 把他嵌入到app里 而不是做为一个独立的app!!! 元芳你怎么看 。 如果行 私聊 一起商讨国家大事!引用来自“MiloJiang”的评论
终于更新了, 还以为没有人维护了呢。其实挺好用的一个工具,虽然有一些不足: 比如抓取系统信息的时候各个信息取得的步骤之间是串行阻塞的。
但是结构简单,易于扩展,我时常会用的。可以考虑做如下的调整:
1. 将各个信息的取得变成并行,非线程阻塞的。
2. 信息取得部分定义统一的接口,方便今后以插件形式添加功能。
3. 增加Activity Name的取得,插入到现存的csv结果中,很有用!!
4. memory取得部分追加Heap size,这才是关键!
5. 实现承诺已久的FPS。考虑到计算量,最好另外线程做。参考1.
6. 数据传输方面增加http接口传输, 支持json结果推送到服务器。这个要比邮件实用的多。
你提到的几点建议会记录下一个开发里程内,不过既然有这么好的想法和兴趣,加入我们一起将Emmagee改造的更好如何?
其实挺好用的一个工具,虽然有一些不足: 比如抓取系统信息的时候各个信息取得的步骤之间是串行阻塞的。
但是结构简单,易于扩展,我时常会用的。可以考虑做如下的调整:
1. 将各个信息的取得变成并行,非线程阻塞的。
2. 信息取得部分定义统一的接口,方便今后以插件形式添加功能。
3. 增加Activity Name的取得,插入到现存的csv结果中,很有用!!
4. memory取得部分追加Heap size,这才是关键!
5. 实现承诺已久的FPS。考虑到计算量,最好另外线程做。参考1.
6. 数据传输方面增加http接口传输, 支持json结果推送到服务器。这个要比邮件实用的多。
引用来自“stevenliu”的评论
我在用 不知道干啥 !!!引用来自“AndrewLeo”的评论
Emmagee是用来做性能监控的工具,会在一定的时间间隔统计app或者整个设备的性能数据哈,生成的csv文件也能方便我们绘制折线图,观察性能的走势~引用来自“stevenliu”的评论
我在用 不知道干啥 !!!