Android Monitor实现
2018-12-14 本文已影响2人
山鱿鱼说
数据的价值
APM
目标:
对应用的性能、业务可靠性进行线上的监控和预警
采集内容
系统指标,应用性能指标,Crash,自定义日志等
用户行为
目标:
精细化运营
采集内容
从用户属性——性别、地域、收入、家庭状况
从用户生命周期——注册、活跃、流失
从用户行为——功能、内容、产品的喜好等
数据组织形式
内容+维度

技术手段

Java层实现功能
1.自定义业务数据链路化
2.内存指标
3.CPU指标
4.FPS 指标
5.ANR日志
6.卡顿检测
7.GC日志
8.Crash日志
9.Http指标数据(暂时只支持OkHttp)
10.电量指标
11.MAOP,使用注解和配置文件AOP指定方法执行前,执行后,异常插入指定代码的功能
12.Remote下发命令,执行shell和动态执行代码功能
13.交互分析:分析Activity生命周期耗时