心兰相随
首页
归档
分类
计算机网络 (5)
数据结构和算法 (22)
Java (28)
操作系统 (5)
Android View (11)
Git (4)
Gradle (7)
Android 其它 (11)
Framework (9)
Android 常用框架 (13)
Kotlin (3)
Android 性能优化 (1)
Flutter (11)
随记 (2)
IT相关 (2)
我的世界 (4)
Office (2)
服务器 (23)
Spring (2)
JavaScript (1)
全部分类 ( 159 )
查询
当前位于"Android 常用框架"分类下
Jetpack Hilt
使用 Hilt 框架简化 Android 依赖注入在现代的 Android 应用开发中,依赖注入是一项关键的技术,它可以帮助我们更轻松地管理应用中的对象依赖关系。
2024年04月16日
46次浏览
Glide 原理 4 - 缓存机制
Glide 需要缓存的 图片资源 分为两类:原始图片(Source) :即图片源的图片初始大小 ; 分辨率转换后的图片(Result) :经过 尺寸缩放 和 大小压缩等处理后的图片
2024年04月10日
27次浏览
Glide 原理 3 - into
Glide 内部获取图片主要工作 into 调用收到加载请求看内存缓存(active、cache),磁盘缓存有没有,有就直接回调回去,没有就网络请求请求回来就构建资源、缓存最终回到 DrawableImageViewTarget
2024年04月07日
39次浏览
Glide 原理 2 - load
load 调用with 之后,下一步就是 load,方法接受不同类型的参数,例如 URL、本地文件路径、资源 ID 等,用于指定要加载的图片资源。
2024年04月07日
36次浏览
Glide 原理 1 - with
with 调用Glide内部会在 Activity/Fragment生命周期监听,网络变化监听,自动取消加载或者重新加载
2024年03月29日
23次浏览
组件化 3 -- 整体工作流程、调用其它模块功能
编译时 arouter_compiler的ARouterProcessor 扫描注解,封装 RouterBean根据应用类的类型确定TypeMirror 生成对应 Path、Group 的 Class
2024年03月22日
21次浏览
组件化 2 -- APT 路由封装、注解处理器生成类文件
APT(Annotation Processing Tool) 是一种处理注释的工具,它对源代码文件进行检测找出 其中的Annotation,根据注解自动生成代码,如果想要自定义的注解处理器能够正常运行,必须要通过 APT工具来进行处理。
2024年03月21日
22次浏览
组件化 1 -- 项目结构、Gradle 配置
组件化是什么,有什么优点意义:不相互依赖,可以相互交互,任意组合,高度解耦,自由拆卸,自由组装,重复利用,分层独立化此时:app不再是老大,子模块都是小弟组件化后,所有的 module 都平起平坐,app的module在组件化中是个壳子,这也是为什么成为 app壳工程的原因。这时候的优点 很少工作量
2024年03月13日
32次浏览
组件化 ARouter 使用
一个用于帮助 Android App 进行组件化改造的框架 —— 支持模块间的路由、通信、解耦
2024年03月12日
44次浏览
4 Android显示系统之SurfaceFlinger合成
Android系统启动回顾从按下电源键到 launcher 显示流程如下SurfaceFlinger 创建流程从App图标点击到一个 Activity 展示在屏幕上流程又该是如何呢,这就涉及到 SurfaceFlinger 了先看看 SurfaceFlinger 启动流程:在 Android显示系
2023年10月16日
157次浏览
«
1
(current)
2
»
个人信息
幻昼
北京 海淀
文章数量
159
分类数量
20
标签数量
0
既然睡不着,不如起来学习会。world.execute(me);