心兰相随
首页
归档
分类
NDK (8)
计算机网络 (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)
全部分类 ( 181 )
查询
组件化 2 -- APT 路由封装、注解处理器生成类文件
APT(Annotation Processing Tool) 是一种处理注释的工具,它对源代码文件进行检测找出 其中的Annotation,根据注解自动生成代码,如果想要自定义的注解处理器能够正常运行,必须要通过 APT工具来进行处理。
2024年03月21日
761次浏览
组件化 1 -- 项目结构、Gradle 配置
组件化是什么,有什么优点意义:不相互依赖,可以相互交互,任意组合,高度解耦,自由拆卸,自由组装,重复利用,分层独立化此时:app不再是老大,子模块都是小弟组件化后,所有的 module 都平起平坐,app的module在组件化中是个壳子,这也是为什么成为 app壳工程的原因。这时候的优点 很少工作量
2024年03月13日
701次浏览
组件化 ARouter 使用
一个用于帮助 Android App 进行组件化改造的框架 —— 支持模块间的路由、通信、解耦
2024年03月12日
803次浏览
Git 生成 patch 和应用
git apply git am
2023年11月03日
866次浏览
4 Android显示系统之SurfaceFlinger合成
Android系统启动回顾从按下电源键到 launcher 显示流程如下SurfaceFlinger 创建流程从App图标点击到一个 Activity 展示在屏幕上流程又该是如何呢,这就涉及到 SurfaceFlinger 了先看看 SurfaceFlinger 启动流程:在 Android显示系
2023年10月16日
1,314次浏览
3 Android显示系统之Surface
内容Surface 是什么Surface是Android图形系统的核⼼部分, 图形界⾯上的⼀个窗⼝或对话框等都对应着⼀个 Surface。而这个Surface是⼀块绘制区域的抽象,它对应着Server服务端Surfacelinger中的⼀个图 层Layer,这个图层的背后是⼀块图形缓冲区Graphi
2023年10月14日
910次浏览
2 Android显示系统之View体系的渲染
内容概述众所周知, 在Android中每⼀个Activity的展示的载体都是PhoneWindow, 包括顶部的状态栏与底 部的导航栏也都是系统的Window。 而Window作为ViewTree的载体, 内部的展示由ViewTree来实 现。所以展示的组织结构是这样的:由上图可⻅, 在Androi
2023年10月13日
871次浏览
1 显示系统基础
利⽤VBI时期出现的vertical sync pulse(垂直同步脉冲)来保证双缓冲在最佳时间点 才进⾏交换。另外,交换是指各⾃的内存地址,可以认为该操作是瞬间完成。
2023年10月12日
819次浏览
安卓显示系统
左侧的对象是生成图形缓冲区的渲染器,如主屏幕、状态栏和系统界面。SurfaceFlinger 是合成器,而硬件混合渲染器是混合渲染器。
2023年10月12日
829次浏览
Try、Catch、Finally
大家都知道是按顺序执行的。即,如果try中没有异常,则顺序为try→finally,如果try中有异常,则顺序为try→catch→finally。但是当try、catch、finally中加入return之后呢?
2023年10月11日
1,003次浏览
«
4
5
(current)
6
»
个人信息
围巾🧣
北京 海淀
文章数量
181
分类数量
21
标签数量
11
既然睡不着,不如起来学习会。world.execute(me);
所有标签
Android
13
Gradle
0
Java
0
Kotlin
2
DP
0
双指针
0
树、图
1
排序查找
0
回溯
0
滑动窗口
0
线性表、栈
0
所有标签
181