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