首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
籍金超
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
15
文章 15
沸点 0
赞
15
返回
|
搜索文章
赞
文章( 15 )
沸点( 0 )
WindowManager调用流程源码分析
前两天写Activity启动流程时挖个坑,ActivityThread调用Activity.resume后,紧接着调用WindowManager.addView()用来正在的显示View,之前讲的很草率,现在感觉有必要写一下WindowManager的调用流程。 WindowM…
Glide4.8源码拆解(二)核心加载流程
在上一篇文章中介绍了Glide基本的调用流程,总结起来就是Engine是真正加载资源的入口,SingleRequest起到连接RequestManager、Target和Engine的纽带关系,本文将承接上文,探讨Glide的加载流程。 ActiveResources采用弱引用…
Glide4.8源码拆解(三)Registry和数据转换流程
前言Registry是Glide中非常重要的知识,可以把它理解成连结各个核心功能模块的集中营或者挂载中心,这一章节就来分解它是如何建立和运作的:本章要讨论的内容:Registry的基本构成;各个模块的
Glide4.8源码拆解(四)Bitmap解析之"下采样"浅析
硬件位图Bitmap.Config.HARDWARE 是一种 Android O 添加的新的位图格式。硬件位图仅在显存 (graphic memory) 里存储像素数据,并对图片仅在屏幕上绘制的场景做了优化。
Glide4.8源码拆解(五)BitmapPool从入门到放弃
在Android4.4之后的版本,只要内存大小不小于需求的Bitmap都可以复用. 既然想复用Bitmap,就需要有集合来存储这些Bitmap,在Glide中,BitmapPool就是干这事的。 首先,MemorySizeCalculator是Builder模式,主要的参数是在…
Android硬件位图填坑之获取硬件画布
这篇水文主要是分析View绘制下Canvas的创建流程,关于硬件加速的更详细的介绍,推荐大家看这篇文章https://www.jianshu.com/p/40f660e17a73。
一波Flutter酷炫特效来袭,持续更新
实现UI和交互是大前端开发者的必备技能,也是掌握Flutter开发的重点;在下学习Flutter之际,实现了几种客户端上常见的酷炫UI特效,虽说是用Flutter造原生的轮子,但Flutter跨平台的特性是原生不能比拟的,更何况还有不弱的性能表现。本文主要是介绍Flutter特…
SnapHelper硬核讲解
我们想监听状态的改变,调用addOnScrollListener方法,重写OnScrollListener的回调方法即可,注意OnScrollListener提供的回调数据并不如ViewPager那样详细,甚至是一种缺陷,这在ViewPager2中ScrollEventAdap…
Activity启动流程源码分析
最近我开始学习framework,不想一上来就研究到c/c++层进程启动原理什么的,首先得从四大组件的启动流程入手学习,所以我决定写几篇博文,来记录整个过程的学习心得。 关于Activity的启动流程,我准备分成两个部分来写:app进程篇和system进程篇,作为一个应用层开发…
AS插件利器,实现依赖库自动补全,支持变量提取和JetPack
最近博主在关注JetPack相关内容,发现从support转到androidx后,很多依赖库的名称变化有点大,每次想添加一个依赖库,都都得扒一扒官网查看路径和版本,确实有点难受。不过在jetbrains插件世界里,有一款可以自动补全的插件GradleDependenciesHe…
下一页
关注了
52
关注者
1
收藏集
0
关注标签
14
加入于
2018-08-15