自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 安卓全埋点解决方案学习笔记四

如何获取当前activity的title?获取的逻辑总共可以分为三步第一步,通过拿到的activity对象,调用该activity对象的getTitle()方法获取当前activity的title第二步,有些用户会使用ActionBar或者ToolBar,所以我们还需要获取这两个控件的title,如果获取到,用这个title替换第一步获取到的title第三步,经过上面两步,如果还没有获取到title,直接获取在Manifest文件中声明activity时通过android:label属性设置

2022-01-30 19:19:15 2098

原创 安卓全埋点解决方案学习笔记三

方案完善:1)和权限相关的问题:申请权限会有授权的弹窗出现,这时候就会遮挡下方的页面,当点击授权窗口的禁止或者始终允许按钮后,下面的activity会先走onRequestPermissionsResult(int requestCode,....)方法,然后走onResume()方法,这样会导致该页面重新走一次页面浏览事件,为了解决该问题,有如下几步:1.增加下面两个方法 public void ignoreActivity(Class<?> activity){ i

2022-01-12 23:23:34 1489

原创 安卓全埋点解决方案学习笔记二

AppViewScreen事件(页面跳转事件或者页面跳转的衍生事件)主要通过获取Applicaion.ActivityLifecycleCallbacks监听,这个监听会回调activity的生命周期状态,整个过程概括为:1.获取当前应用程序的Application对象2.通过获取到的Application对象注册ActivityLifecycleCallbacks接口 applicaion.registerActivityLifecycleCallbacks(new Application.

2022-01-11 23:35:38 71

原创 安卓全埋点解决方案学习笔记一

Android 全埋点学习笔记一

2022-01-11 22:28:49 1976

原创 安卓binder机制简要

说起binder我们貌似在一个地方用过,就是service中用到的,里面有一个重写的方法onBind,这个方法返回的就是一个binder对象,我们的activity和services就是通过这个binder对象实现通信的,除了这点以外,binder还有一个重要的地方,那就是进程间通信,AIDL正是基于binder机制来实现的,所以搞清楚binder机制是很重要的。1.要实现夸进程通讯,会采

2018-01-30 14:25:10 1011

原创 c语言中数组指针这个坑

在c语言中,数组的指针比较特殊,这里面分为两种,一维数组和二维数组:一维数组:我们看下面图片的左半部分,如果有一个一维数组a,这个a其实就是指向第一个元素的地址,a+1就是这个数组第二个元素的地址,依次类推;&a+1表示在内存区域中紧跟着a的下一个相对应的数组的首地址;二维数组:我们看下面图片的右半部分,如果有一个二维数组a,这个a其实就是指向第一个元素的地址(这个元素是个一维数组

2018-01-30 14:22:33 178

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除