第二点,需要统计到的字段和规则都是死板的,无法定制.
目前GitHub上, 没有一个 自定义的 统计SDK 思路和源码.
我想,在这里分享下,我的思路和代码....要注意的是, Event任务 执行有快有慢, 所以,最终保存到数据库的时候, 并不是按照队列的顺序.
如何保证线程安全?...,根据接口返回值,进行处理.
11 }
12
13 @Override
14 public void onPushFailed() {...答案是不需要,
1.从用户体验上讲,一个系统杀不死的服务,是一个用户体验极差的处理方式.有些手机 甚至会提示,该app正在后台运行.
2.从sdk必要属性上讲, 统计sdk,只有app在前台的时候,才会有事件统计...**
2-keep class com.ccj.client.android.analytics.**{*;}
总结思考
在本sdk中,由于所有动作的生命周期,是全局周期,所以,选择了sdk持有applicatin