首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
七剑众横
掘友等级
关注
私信
获得徽章 0
动态
文章
专栏
沸点
收藏集
8
关注
赞
25
文章 25
沸点 0
资讯 0
赞
25
关注
返回
|
搜索文章
文章
热门
最新
七剑众横
1年前
Android
EventBus原理流程图简单实现
1,介绍 之前写的流程图在2018年就写好了,之前一直保存在自己WPS云文档里面,由于2021年三四月份找工作时需要用WPS,结果WPS不知道什么原因被卡的点了没反应,我就乱点一通。再后来我无意间发现
159
点赞
评论
七剑众横
2年前
Android
android程序是如何启动的
android程序是如何启动的
153
1
2
七剑众横
3年前
Android
安卓进程保活
1,我们先来看看下面这张图。 注释:个人理解前台进程就是和用户正在交互的界面,也就是正在用这个界面。 托管不在前台、但仍对用户可见的 Activity(已调用其 onPause() 方法)。例如,如果前台 Activity 启动了一个对话框,允许在其后显示上一 Activity…
1841
7
4
七剑众横
3年前
Android
TCP的分包与粘包原理简单理解
1,要发送的数据大于TCP发送缓冲区剩余空间大小,将会发生分包。 2,待发送数据大于MSS(最大报文长度),TCP在传输前将进行分包。 3,要发送的数据小于TCP发送缓冲区的大小,TCP将多次写入缓冲区的数据一次发送出 去,将会发生粘包。 4,接收数据端的应用层没有及时读取接收…
4562
4
评论
七剑众横
3年前
Android
Tinker热修复手写简单实现原理
1,先去加载手机外部内存的dex文件,也就是我们修复好的dex文件,再通过反射加载到我们自己的dexElements数组。 2,然后再通过反射去拿到系统的dex文件数组。 3,创建一个新的Array数组,将自己的dex文件数组依次加载到新创建的Array里面,再去将系统的dex…
965
4
评论
七剑众横
3年前
Android
App加载dex文件源码分析
App加载dex文件是通过PathClassLoader,我们就来看看它的源码。本人看的是7.0的源码,其他的版本的没有看,有兴趣的,可以去看看。 4,至此分析完毕。 如有不对,请指正。
474
点赞
评论
七剑众横
3年前
Android
Application分析
1,,由于Application是应用启动时创建的。而且一个应用只有一个Application。所以我们就从ActivityThread里面开始分析。我们先进去ActivityThread类里面,找到main方法。如下代码: 2,我们点击attach方法进去。如下代码: 3,我…
436
点赞
评论
七剑众横
3年前
Android
布局渲染流程
1,之前一篇文章讲解了CPU和GPU的工作原理,不懂的可以去参考参考。 2,60fps刷新频率的由来。 12fps:由于人的眼睛,在每秒约10到12帧之上,人的眼睛看到的画面的帧率认为是连贯的。 24fps:有声电影的拍摄及播放均为24帧,对于一般人而言,可以接受了。 30fp…
552
1
评论
七剑众横
4年前
Android
CPU与GPU工作原理
黄色的Control模块,为控制器,是用于协调控制整个CPU的运行,包括取出指令,控制其他模块的运行。 绿色ALU(Arithmetic Logic Unit)是算术逻辑单元,用于数学逻辑运算。 橙色的Cache和DRAM分别是缓存和RAM,是用于存储信息。 2,CPU是怎么样…
2628
2
评论
七剑众横
5年前
Android
Bitmap的getAllocationByteCount和getByteCount区别
在这种情况下,使用bitmap.getByteCount(),得到的内存大小是这一整块的大小。 2,在安卓4.4版本及以上版本,同时在复用的情况下。如图: 在这种情况下,使用bitmap.getByteCount(),得到的内存大小是“新的Bitmap占用的内存区域”,而“剩下…
1689
点赞
1
下一页
个人成就
文章被点赞
19
文章被阅读
13,459
掘力值
341
关注了
5
关注者
4
收藏集
8
关注标签
56
加入于
2016-09-25
温馨提示
当前操作失败,如有疑问,可点击申诉