首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
steven000
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
14
文章 14
沸点 0
赞
14
返回
|
搜索文章
steven000
赞了这篇文章
ruki
全栈打杂工程师 @tboox.org
·
5年前
关注
爱奇艺xhook so原理详解
获取代码和资源你始终可以从这里访问本文的最新版本。文中使用的示例代码可以从这里获取。文中提到的xhook开源项目可以从这里获取。开始新的动态库我们有一个新的动态库:libt...
68
1
分享
steven000
赞了这篇文章
tinyvampirepudge
Android开发攻城狮 @xiaomi
·
3年前
关注
2020Android面经,历时一个半月,斩获3个大厂offer
历时一个半月,斩获3个大厂offer(京东、新浪、滴滴),这里进行下简单的总结,希望能帮助到大家。 总体来说,面试一般都是基于你的简历来进行的,一般先考察你的基础,然后考察...
498
147
分享
steven000
3年前
关注
关于 Fresco 和 Glide,真的和你想的一样吗
网上对于 Fresco 的讨论一般都是说 Fresco 性能更好,Glide 使用更简单。然而这个问题的答案真的有那么明显吗? 比如性能问题。Fresco 性能真的比 Gl...
12
评论
分享
steven000
3年前
关注
Glide 提炼总结
RequestManager 的 load 方法用于返回一个 RequestBuilder,在执行 into 方法时才正式构建请求并执行。 因为一个图片加载请求可能附加了缩...
24
7
分享
steven000
3年前
关注
Fresco 提炼总结
开始本文之前,先简单聊一下阅读源码这件事,以前我没经验,看源码喜欢面面俱到,不放过任何一个细节,结果就是当时看明白了,之后很快就忘了,因为记的细节太多,关键点反而记不住。 ...
1
3
分享
steven000
3年前
关注
Android 性能监控框架 xCrash-捕获 Java 和 Native 崩溃
出现崩溃后,JavaCrashHandler 会收集 logcat、异常堆栈、文件句柄、内存等信息,并写入到 tombstone 文件中。 这么做可以避免文件句柄不足导致无...
35
5
分享
steven000
关注了
鸿洋
steven000
关注了
字节跳动技术团队
steven000
关注了
腾讯音乐技术团队
steven000
赞了这篇文章
腾讯音乐技术团队
3年前
关注
QQ音乐Android编译提速之路
1. 序言 工程编译,是Android应用开发工作中的重要一环。而随着工程代码量膨胀,编译耗时也越来越长,拖慢了开发效率。 这个问题在中大型团队中并不少见。以QQ音乐为例,...
152
25
分享
steven000
3年前
关注
Android 性能监控框架 Matrix(8)I/O 监控及原理解析
Matrix 中用于 I/O 监控的模块是 IOCanary,它是一个在开发、测试或者灰度阶段辅助发现 I/O 问题的工具,目前主要包括文件 I/O 监控和 Closeab...
7
评论
分享
steven000
3年前
关注
Android 性能监控框架 Matrix(7)资源优化
上一篇文章中说到,除了插桩之外,Matrix 还会根据用户配置选择是否执行资源优化的功能,以删除不必要的资源文件。 Matrix 资源优化的其中一个功能是裁剪 resour...
3
2
分享
steven000
3年前
关注
Android 性能监控框架 Matrix(6)插桩
之前说到,Matrix 的卡顿监控关键在于插桩,下面来看一下它是怎么实现的。 ParseMappingTask 主要用于分析方法统计相关的文件,如 mapping.txt(...
赞
评论
分享
steven000
3年前
关注
Android 性能监控框架 Matrix(5)卡顿监控源码解析
TraceCanary 模块只能在 API 16 以上的设备运行,内部分为 ANR、帧率、慢方法、启动四个监测模块,核心接口是 LooperObserver。 之所以通过反...
8
评论
分享
steven000
3年前
关注
Android 性能监控框架 Matrix(4)卡顿监控
Matrix 中负责卡顿监控的组件是 TraceCanary,它是基于 ASM 插桩实现的,用于监控界面流畅性、启动耗时、页面切换耗时、慢函数及卡顿等问题。和 Resour...
8
评论
分享
steven000
3年前
关注
Android 性能监控框架 Matrix(3)Hprof 文件分析
Hprof 文件使用的基本数据类型为:u1、u2、u4、u8,分别表示 1 byte、2 byte、4 byte、8 byte 的内容,由文件头和文件内容两部分组成。 因此...
12
1
分享
steven000
3年前
关注
Android 性能监控框架 Matrix(2)内存泄漏监控源码分析
具体的监测工作,ResourcePlugin 交给了 ActivityRefWatcher 来完成。 ActivityRefWatcher 主要的三个方法:start、st...
10
评论
分享
steven000
赞了这篇文章
猿码架构
5年前
关注
啃碎并发(四):Java线程Dump分析
Thread Dump是非常有用的诊断Java应用问题的工具。每一个Java虚拟机都有及时生成所有线程在某一点状态的thread-dump的能力,虽然各个 Java虚拟机打...
115
2
分享
steven000
赞了这篇文章
艾神一不小心
Android工程师 @。。。
·
6年前
关注
关于WebRTC视频Android端实现的原理解读
至于服务器那边,我不太懂也不多说。 这里提供一个已经编译好的WebRTC项目,否则刚入门的小伙伴估计很难去自己编译。关于android客户端,你只需要了解RTCPeerCo...
48
5
分享
steven000
赞了这篇文章
Da丶
Android开发
·
6年前
关注
Android软键盘的全面解析,让你不再怕控件被遮盖
这是我在7月10日在CSDN发布的一篇,关于Android软键盘的通用解决方案的文章,文章中讲述了Android软键盘常见的问题,以及具体的应对措施。...
219
16
分享
下一页
个人成就
文章被点赞
273
文章被阅读
70,256
掘力值
1,787
关注了
16
关注者
145
收藏集
4
关注标签
20
加入于
2018-11-10