Android
文章平均质量分 85
_道隐_
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Mac上装了最新版本的Android Studio,但是没找到jdk的设置选项也没找到jbr的目录
新版Android Studio(2025.3.1+)因三项变更导致常见问题:一、JDK设置移至“DaemonJVM criteria”,新项目默认自动探测或下载JDK;二、JBR目录改名为带版本号的jbr-21等,需进入.app/Contents/查看,或通过About窗口确认运行时;三、命令行缺adb因platform-tools未加入PATH,需在SDK Manager中勾选并配置~/.zshrc中的ANDROID_HOME及PATH。重装或清理残留可解决缺失问题,切勿手动设JAVA_HOME或安装冲原创 2026-11-09 09:59:32 · 348 阅读 · 0 评论 -
Spring弹簧动画是否是起点终点固定而时长不固定?
Spring弹簧动画采用目标驱动而非时间驱动的设计理念,其核心特点是起点终点固定而时长不固定。动画时长由物理模型决定,取决于弹簧刚度、阻尼比和初始速度的相互作用。与传统补间动画不同,弹簧动画能动态调整目标值,实现平滑过渡,并在速度与位移足够小时自动停止。这种设计牺牲了精确时长控制,但提供了更真实的物理模拟效果,特别适合交互式场景。原创 2026-03-12 09:22:03 · 234 阅读 · 0 评论 -
Android里面的layer、DisplayList和hardwarebuffer之间是什么关系
Android图形渲染流程包含三个核心组件:DisplayList(渲染节点树)记录绘制指令,HardwareBuffer(图形缓冲区)存储像素数据,Layer(图层)管理合成属性。DisplayList在应用进程CPU侧录制绘制命令,GPU执行后输出到HardwareBuffer,该缓冲区通过跨进程共享传递给SurfaceFlinger。SurfaceFlinger将HardwareBuffer封装为Layer,附加位置、透明度等合成属性,最终将所有Layer合成为显示画面。三者分别对应绘制指令、像素数据原创 2026-01-07 11:33:18 · 1025 阅读 · 0 评论
分享