心兰相随
首页
归档
分类
NDK (1)
计算机网络 (7)
数据结构和算法 (22)
Java (27)
操作系统 (5)
Android View (12)
Git (4)
Gradle (7)
Android 其它 (15)
Framework (10)
Android 常用框架 (15)
Kotlin (9)
Android 性能优化 (8)
Flutter (11)
随记 (2)
IT相关 (5)
我的世界 (4)
Office (2)
服务器 (23)
Spring (2)
JavaScript (1)
全部分类 ( 180 )
查询
Android Systrace 流畅性实战 1 :了解卡顿原理
不同的人对流畅性(卡顿掉帧)有不同的理解,对卡顿阈值也有不同的感知,所以有必要在开始这个系列文章之前,先把涉及到的内容说清楚,防止出现不同的理解
2024年05月14日
262次浏览
Android Systrace Input
安卓中一个事件的主要流向要经过几个队列,从系统捕捉分发、准备发给应用 、已发送,再到应用处理回调
2024年05月13日
255次浏览
Android System trace 分析
Systrace 是 Android4.1 中新增的性能数据采样和分析工具。它可帮助开发者收集 Android 关键子系统(如SurfaceFlinger/ SystemServer/Kernel/Input/Display 等 Framework 部分关键模块、服务)
2024年05月11日
250次浏览
NestedScrollView 嵌套RecyclerView 加载大量数据卡顿
现状当你把 RecyclerView 放在 NestedScrollView 里,就可能会发现性能出现问题。因为当 NestedScrollView 包含的 RecyclerView 加载大量数据时,onCreateViewHolder() 方法会被多次调用,导致应用在启动时会有一段时间的冻结
2024年05月07日
486次浏览
Android 的 AOP 面向切面编程
在软件开发中,特别是在面向对象编程中,我们常常会面临一些横切关注点的问题。这些横切关注点可能涉及到日志记录、性能监控、安全检查等,它们通常会分散在应用程序的多个模块中,导致代码重复、耦合性增加等问题
2024年04月29日
353次浏览
Retrofit 自定义 Convertor
例如一般网络响应都是这样封装,code msg data,很多时候只要使用 data,code 有错误就统一逻辑处理了。这时就需要一个 convertor 转换直接取出 data编写 retrofit 的service 就方法返回值就不用都是 Call<HttpData<DataT>
2024年04月29日
296次浏览
Retrofit 基本原理
Retrofit 是一款基于 OkHttp 的强大网络请求库,专门用于简化 Android 和 Java 应用中的网络请求操作。它的设计理念是将 HTTP API 转换为 Java 接口,让开发者能够以更简洁、直观的方式与远程服务器进行通信
2024年04月29日
238次浏览
Jetpack Hilt
使用 Hilt 框架简化 Android 依赖注入在现代的 Android 应用开发中,依赖注入是一项关键的技术,它可以帮助我们更轻松地管理应用中的对象依赖关系。
2024年04月16日
356次浏览
Glide 原理 4 - 缓存机制
Glide 需要缓存的 图片资源 分为两类:原始图片(Source) :即图片源的图片初始大小 ; 分辨率转换后的图片(Result) :经过 尺寸缩放 和 大小压缩等处理后的图片
2024年04月10日
309次浏览
Glide 原理 3 - into
Glide 内部获取图片主要工作 into 调用收到加载请求看内存缓存(active、cache),磁盘缓存有没有,有就直接回调回去,没有就网络请求请求回来就构建资源、缓存最终回到 DrawableImageViewTarget
2024年04月07日
265次浏览
«
2
3
(current)
4
»
个人信息
围巾🧣
北京 海淀
文章数量
180
分类数量
21
标签数量
11
既然睡不着,不如起来学习会。world.execute(me);
所有标签
Android
10
Gradle
0
Java
0
Kotlin
2
DP
0
双指针
0
树、图
1
排序查找
0
回溯
0
滑动窗口
0
线性表、栈
0
所有标签
180