首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
源码学习
订阅
东之尘
更多收藏集
微信扫码分享
微信
新浪微博
QQ
8篇文章 · 0订阅
深入源码--Activity启动模式问题探究
我们顺便也跳出startActivityUnchecked方法,去看一看getResuableIntentActivity方法。 上述的两种情况能够满足下面的if判断 !mAddingToTask && mReuseTask == null ,然后return结束。 继续看 s…
Android GC 那点事
腾讯云技术社区 - 掘金主页持续为大家呈现云计算技术文章,欢迎大家关注! 作者:陈昱全 想写一篇关于 Android GC 的想法来源于追查一个魅族手机图片滑动卡顿问题,由于不断的 GC 导致的丢帧卡顿的问题让我们想了很多方案去解决,所以就打算详细的看看内存分配和 GC 的原理,为什么会不断的…
Android源码分析--ArrayMap优化
以下链接是我这个系列的相关文章,有兴趣可以参考一下,可以给个喜欢或者关注我的文章。[Android]如何做一个崩溃率少于千分之三噶应用app--章节列表如果有看关注过我ModuleMap里面的源码,你会发现我从将里面的HashMap的数据结构,换成了ArrayMap了。Modu…
OKio - 重新定义了“短小精悍”的IO框架
前言 其实接触Square的这款IO框架还是因为okHttp这个网络框架,因为他的网络IO是通过OKio来完成的。不过,对于Java原生IO体系我却是早已心怀不满。基本上我很排斥写Java的IO部分,因为写起来很麻烦和笨重,有多排斥呢? 我记得大学那会儿,准备写一个编译器,在读…
面试必备:Android(9.0)Activity启动流程(二)
1. 时序图 2. 详细过程 在前面一篇我们知道当Zygote进程孵化出应用进程后会执行ActivityThread的main方法,所以我们先看看main方法里的代码。 在这里我们就不再详细分析prepareMainLooper和loop方法,其主要功能就是准备好主线程的Loo…
面试必备:Android(9.0)Activity启动流程(一)
本篇文章将根据源码解剖Android的Activity的启动流程,需注意的是下列的分析均基于Android9.0, 9.0版本相较于之前几个版本做了许多改动和重构,但是整体的流程是变化不大。根据启动Activity时机的不同,可分为根Activity的启动流程和普通Activi…
Android自定义控件进阶篇,自定义LayoutManager
「知足常乐」,很多人不满足现状,各种折腾,往往舍本逐末,常乐才能少一分浮躁,多一分宁静。近期在小编身上发生了许多事情,心态也发生了很大的改变,有感于现实的无奈,在离家乡遥远城市里的落寂,追逐名利的浮躁;可能生活就是这样的,每个年龄段都有自己的烦恼。 说道折腾,很久以前就看到了各…
Android RecyclerView 缓存机制
最近学习了一下RecyclerView 缓存机制的缓存机制,为了防止忘了,记录下相关的知识点。 接下来看下这四级缓存是怎么工作的,如何复用ItemView。下面直接看源码 当从上面的缓存找不到的时候,就会在RecycledViewPool中寻找,里面使用了来存放对应viewty…