首页
归档
1
安卓屏幕相关概念
2
性能卡顿监控
3
LLDB Console 常见用法
4
Android 如何 debug 断点调试 c++ 层
5
C++里面的类型转换
围巾🧣
既然睡不着,不如起来学习会。world.execute(me);
累计撰写
183
篇文章
累计创建
11
个标签
累计收到
1
条评论
导航
首页
归档
目录
搜索
标签搜索
Android
Gradle
Java
Kotlin
DP
双指针
树、图
排序查找
回溯
滑动窗口
线性表、栈
Glide 原理 1 - with
1 年前
904
0
0
114.4℃
Android 常用框架
with 调用Glide内部会在 Activity/Fragment生命周期监听,网络变化监听,自动取消加载或者重新加载
组件化 3 -- 整体工作流程、调用其它模块功能
1 年前
794
0
0
103.4℃
Gradle
Android 常用框架
编译时 arouter_compiler的ARouterProcessor 扫描注解,封装 RouterBean根据应用类的类型确定TypeMirror 生成对应 Path、Group 的 Class
组件化 2 -- APT 路由封装、注解处理器生成类文件
1 年前
795
0
0
103.5℃
Gradle
Android 常用框架
APT(Annotation Processing Tool) 是一种处理注释的工具,它对源代码文件进行检测找出 其中的Annotation,根据注解自动生成代码,如果想要自定义的注解处理器能够正常运行,必须要通过 APT工具来进行处理。
组件化 1 -- 项目结构、Gradle 配置
1 年前
763
0
0
100.3℃
Gradle
Android 常用框架
组件化是什么,有什么优点意义:不相互依赖,可以相互交互,任意组合,高度解耦,自由拆卸,自由组装,重复利用,分层独立化此时:app不再是老大,子模块都是小弟组件化后,所有的 module 都平起平坐,app的module在组件化中是个壳子,这也是为什么成为 app壳工程的原因。这时候的优点 很少工作量
组件化 ARouter 使用
1 年前
863
0
0
110.3℃
Android 常用框架
一个用于帮助 Android App 进行组件化改造的框架 —— 支持模块间的路由、通信、解耦
Git 生成 patch 和应用
1 年前
906
0
0
114.6℃
Git
git apply git am
4 Android显示系统之SurfaceFlinger合成
1 年前
1389
0
0
162.9℃
Framework
Android系统启动回顾从按下电源键到 launcher 显示流程如下SurfaceFlinger 创建流程从App图标点击到一个 Activity 展示在屏幕上流程又该是如何呢,这就涉及到 SurfaceFlinger 了先看看 SurfaceFlinger 启动流程:在 Android显示系
3 Android显示系统之Surface
1 年前
959
0
0
119.9℃
Framework
内容Surface 是什么Surface是Android图形系统的核⼼部分, 图形界⾯上的⼀个窗⼝或对话框等都对应着⼀个 Surface。而这个Surface是⼀块绘制区域的抽象,它对应着Server服务端Surfacelinger中的⼀个图 层Layer,这个图层的背后是⼀块图形缓冲区Graphi
2 Android显示系统之View体系的渲染
1 年前
916
0
0
115.6℃
Framework
内容概述众所周知, 在Android中每⼀个Activity的展示的载体都是PhoneWindow, 包括顶部的状态栏与底 部的导航栏也都是系统的Window。 而Window作为ViewTree的载体, 内部的展示由ViewTree来实 现。所以展示的组织结构是这样的:由上图可⻅, 在Androi
1 显示系统基础
1 年前
857
0
0
109.7℃
Framework
利⽤VBI时期出现的vertical sync pulse(垂直同步脉冲)来保证双缓冲在最佳时间点 才进⾏交换。另外,交换是指各⾃的内存地址,可以认为该操作是瞬间完成。
上一页
下一页
3
4
5
6
7
弹