- 博客(3)
- 收藏
- 关注
原创 Handler 从使用到源码探索的思考
当插入的 msg 的 when 相等时,插入顺序是怎样的?next() 的休眠阻塞是怎么回事?唤醒是怎么回事?出现什么情况时唤醒?为什么要唤醒?消息不一定在指定的 when 时刻被分发处理,什么原因?
2024-11-21 17:43:44
738
原创 android中神策sensorsdata的数据存储与上报源码分析
1. 每次上报的数据量最多50条;2. 每次取最老的数据进行上报;3. 调用 track() 方法后,是立即上报还是定时上报取决于这几个条件:code设置的缓存条数(默认缓存条数是100条,可最小设置的条数是50条);或者设置的debug模式;或者调用的login()事件4. 上报时还会检查是否满足下面这些条件:是否设置网络请求开关为开,默认开;是否配置api服务;是否网络可用;是否符合网络条件,默认为WIFI/3G/4G/5G 网络条件;
2024-10-15 15:21:07
1498
原创 Android编译混淆包时报错 {“kind“:“error“,“text“:“java.lang.NullPointerException“,“sources“:[{}],“tool“:“R8“}
我在android项目中升级某个依赖项时,当编译debug版本一切如常,但是打正式混淆包时,出现r8问题
2024-10-14 11:54:05
5404
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人