使用AspectJ埋点
介绍
埋点,我们公司有很多核心的方法,要给大数据做统计需要做埋点,埋点其实就是将用户操作这部分业务逻辑的记录下来,给大数据作分析,前端埋点就是插入上报信息的功能,后端埋点一般是Api埋点,埋点代码和业务逻辑没有任何关系,如果入侵是写入(手动插入埋点代码),将来的维护成本大大提升,更何况埋所有的点击事件呢?工作量很大,所以AspectJ做埋点在合适不过了
onClick事件埋点
这还不简单?晒代码
findViewById(R.id.btn_test).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
ToastUtil.getInstance().showToast(getApplicationContext(), "点击事件发生点击")