首页
归档
1
APK 启动速度优化
2
Android 包体积优化
3
cursor 集成 figma mcp
4
C 语音基本知识
5
安卓屏幕相关概念
围巾🧣
既然睡不着,不如起来学习会。world.execute(me);
累计撰写
187
篇文章
累计创建
11
个标签
累计收到
1
条评论
导航
首页
归档
目录
搜索
标签搜索
Android
Gradle
Java
Kotlin
DP
双指针
树、图
排序查找
回溯
滑动窗口
线性表、栈
4 Android显示系统之SurfaceFlinger合成
2 年前
1874
0
0
211.4℃
Framework
Android系统启动回顾从按下电源键到 launcher 显示流程如下SurfaceFlinger 创建流程从App图标点击到一个 Activity 展示在屏幕上流程又该是如何呢,这就涉及到 SurfaceFlinger 了先看看 SurfaceFlinger 启动流程:在 Android显示系
3 Android显示系统之Surface
2 年前
1110
0
0
135℃
Framework
内容Surface 是什么Surface是Android图形系统的核⼼部分, 图形界⾯上的⼀个窗⼝或对话框等都对应着⼀个 Surface。而这个Surface是⼀块绘制区域的抽象,它对应着Server服务端Surfacelinger中的⼀个图 层Layer,这个图层的背后是⼀块图形缓冲区Graphi
2 Android显示系统之View体系的渲染
2 年前
1070
0
0
131℃
Framework
内容概述众所周知, 在Android中每⼀个Activity的展示的载体都是PhoneWindow, 包括顶部的状态栏与底 部的导航栏也都是系统的Window。 而Window作为ViewTree的载体, 内部的展示由ViewTree来实 现。所以展示的组织结构是这样的:由上图可⻅, 在Androi
1 显示系统基础
2 年前
991
0
0
123.1℃
Framework
利⽤VBI时期出现的vertical sync pulse(垂直同步脉冲)来保证双缓冲在最佳时间点 才进⾏交换。另外,交换是指各⾃的内存地址,可以认为该操作是瞬间完成。
安卓显示系统
2 年前
1032
0
0
127.2℃
Framework
左侧的对象是生成图形缓冲区的渲染器,如主屏幕、状态栏和系统界面。SurfaceFlinger 是合成器,而硬件混合渲染器是混合渲染器。
Try、Catch、Finally
2 年前
1281
0
0
152.1℃
Java
大家都知道是按顺序执行的。即,如果try中没有异常,则顺序为try→finally,如果try中有异常,则顺序为try→catch→finally。但是当try、catch、finally中加入return之后呢?
图解 Kotlin 协程原理
2 年前
2029
0
0
226.9℃
Kotlin
协程(Coroutines),是 Kotlin 「最神奇」 的特性,没有之一。
volatile关键字在单例模式(双重校验)中的作用
2 年前
1018
0
0
125.8℃
Java
双重检查锁定背后的理论是完美的。不幸地是,现实完全不同。双重检查锁定的问题是:并不能保证它会在单处理器或多处理器计算机上顺利运行。所以需要 volatile
利用公网 ipv6 远程控制Windows,同时利用阿里云开启 ddns 动态更新ipv6 解析
2 年前
1031
0
0
127.1℃
计算机网络
获取被控 ipv6win+r 输入 mstsc 打开远控 app、输入 ipv6确定即可连接,再利用 ddns 动态解析做一个脚本
光猫改桥接+openwrt 开启公网 ipv6
2 年前
1590
0
0
183℃
计算机网络
光猫改桥接一般光猫有两个角色,光纤的光电转换 + pppoe拨号上网,负担很重。而且这样路由器下的二级连接获取不到公网ip了,浪费路由器的性能比较好的方案是光猫改桥接,只做光电调节器,拨号交给路由器,这样子路由器的设备就可以获取公网 ipv6了获取光猫超级管理员密码记录原光猫信息pppoe账号密码、
上一页
下一页
4
5
6
7
8
弹