首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
tsm
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
44
文章 44
沸点 0
赞
44
返回
|
搜索文章
tsm
2年前
关注
JetPack源码分析之WorkManager原理(二)
在上一篇文章大致说了一下WorkManager 的简单使用,并且从 ContentProvider 启动说了一下 WorkManager 的初始化,今天这篇文章就根据主线流...
3
评论
分享
tsm
2年前
关注
JetPack源码分析之WorkManager原理(一)
WorkManager 是jetpack 家族中非常重要的一环 针对 WorkManager 所使用的场景有一下几种 1: 立即执行 ,可以使用加急策 2: 周期性任务 3...
3
评论
分享
tsm
2年前
关注
JetPack学习之Room使用
由于Room使用了大量的APT 技术,从源码的角度来分析并不是非常好,所以关于Room相关的内容的就以使用来进行 关于Room 使用 一共有3大部分 Entity 表 在R...
4
评论
分享
tsm
2年前
关注
JetPack源码分析之Navigation原理(四)
上一篇文章说了FragmentManager 为什么能处理回退事件,下面我们来介绍一下 Navigation 的回退事件 说到 Navigation 的回退事件,其实在梳理...
3
评论
分享
tsm
2年前
关注
JetPack源码分析之Navigation原理(三)
前面2篇文章梳理了一下 NavHostFragment的整个初始化流程 与 跳转的过程,但是其中涉及到的回退栈的问题都有所跳过, 原因就是想要了解他的回退栈,就需要知道Fr...
3
评论
分享
tsm
2年前
关注
JetPack源码分析之Navigation原理(二)
在上一篇文章中讲解了 Navigation 的初始化的过程, 链接在JetPack源码分析之Navigation原理(一), 这里先来回顾一下上一篇文章中 NavHostF...
3
1
分享
tsm
2年前
关注
JetPakc 源码分析合集
以下是我写的JetPack 系列的源码的文章 JetPack源码分析之LifeCycle原理 JetPack源码分析之LiveData原理 JetPack源码分析之Navi...
3
评论
分享
tsm
2年前
关注
JetPack源码分析之Navigation原理(一)
本篇文章比较适合对 Navigation 有一定了解的同学,因为由于篇幅的原因,本篇文章只会对 Navigation 的源码以及原来做讲解,下面我们进入正文 NavHost...
3
评论
分享
tsm
2年前
关注
Matrix 关于Anr 处理的总结
anr 有好几个维度 1: cpu 性能被耗尽 2:死锁 3:慢方法 关于第一点在应用层是无能为力的,这个需要底层的支持, 对于死锁来说也可以从 crashHandler ...
3
评论
分享
tsm
2年前
关注
Matrix 原理与技巧总结 fps 篇
丢帧是如何计算的 使用方式 加入的队列是 CALLBACK_ANIMATION 动画队列 现在这种方式颗粒度比较粗,统计的数据是间隔帧数据,如果想要更精细的如何处理 mat...
2
评论
分享
tsm
2年前
关注
音视频学习阶段(二)AudioTrack源码分析2
先上一下上一篇 结尾 AudioTrack::createTrack_l 中重要的代码 看到 使用 Binder 的机制获取了AudioFlinger,利用 AudioFl...
2
评论
分享
tsm
2年前
关注
音视频学习阶段(二)Binder native 源码学习(三)
前面2篇文章整理了一下关于 BpBinder 的创建流程以及调用流程,而发送binder 数据就是通过 IPCThreadState 来发送得,而实际发送数据就是通过一个 ...
2
评论
分享
tsm
2年前
关注
Hippy 2.0 初始化流程
这里是我整理的Hippy 2.0 初始化流程,由于我接手的并不是Hippy框架的源码,而是修改过后的,所以部分逻辑可能有点问题,但是大体的流程应该没有什么变化...
2
评论
分享
tsm
2年前
关注
音视频学习阶段(二)Binder native 源码学习(二)
上一篇文章 音视频学习阶段(二)Binder native 源码学习(一) 关于 Binder 的学习过程中有一些概念需要重点介绍一下 1:ProcessState 单例对...
2
评论
分享
tsm
2年前
关注
Hippy3.0 CreateNode调用流程图
大致整理了一下3.0 的调用流程,相较于2.0 由于创建Node 少了非常多,时间上面得到了非常大的优化...
2
评论
分享
tsm
2年前
关注
音视频学习阶段(二)Binder native 源码学习(一)
关于Binder的 FrameWork 相关的代码逻辑,我在我的简书FrameWork专栏 中有总结过,但是在学习 android native 的过程中发现Binder ...
2
评论
分享
tsm
2年前
关注
音视频学习阶段(二)AudioTrack源码分析1
分析AudioTrack的源码,就需要分析他的工作流程,下面就从创建流程开始分析 在创建过程中的遇到的第一个比较难以理解的地方就是 AudioTrack.getMinBuf...
3
评论
分享
tsm
2年前
关注
音视频学习阶段(一)前期准备
我会用这个系列的文章把我学习音视频的过程记录下来,如果你是音视频方向的小白,那么跟随着我的脚步,我相信你一定可以做到对音视频各个领域都会有所了解,再通过接下来自身的努力,来...
2
评论
分享
tsm
2年前
关注
关于Hippy2.0 的性能与调用流程分析
上图是Hippy2.0图片加载的类关系图,以及调用流程图 上图是Hippy2.0图片加载的调用链 ,部分代码是公司封装后的,如果没有可以忽略,了解流程才是最重要的,而且这里...
2
评论
分享
个人成就
文章被点赞
205
文章被阅读
19,036
掘力值
1,399
关注了
0
关注者
18
收藏集
0
关注标签
8
加入于
2023-09-14