- 博客(3)
- 收藏
- 关注
原创 Android R WindowManagerService模块(1) WMS整体架构及启动过程
DisplayArea是Android R上新添加的容器,目的就是将复杂的窗口层级管理简单化、低耦合。而在树结构中,各个容器结构如下:可以看到,在树结构中,根节点为RootWindowContainer,叶子节点为WindowState。正是通过这种结构,WMS中将系统中所有的窗口显示管理得井井有条,并将所有窗口以Surface的形式送到SurfacaFlinger中进行合成和显示。
2024-09-28 07:12:12
379
1
原创 android emulator虚拟设备之qemu pipe分析(三)
qemu_pipe_read和qemu_pipe_write都是使用qemu_pipe_read_write来实现的,注意access_ok和__get_user/__put_user对于用户空间指针的检测。写函数为pipe_dev_write,如果是写PIPE_REG_COMMAND,有专门的子函数pipeDevice_doCommand处理,如果是写PIPE_REG_ACCESS_PARAMS,相当于batch操作,传递了多个寄存器的值,然后去执行读写操作。
2024-09-28 02:08:33
308
原创 AI冲击下,Android向左走还是向右走??
个人认为一个较好的学习方式是先广度优先遍历,即粗略了解自己领域的各方面知识,然后深度优先遍历,即选择一个自己感兴趣或者觉得值得深入的方向深挖下去,等到这个方向学习研究得差不多了,再去深入下一个方向的技术知识。一来通用技术如数据结构和算法、计算机网络、操作系统、计算机系统结构等,对技术的深层理解有很大的帮助,二来这类技术在不同的语言和技术方向上切换时是共通的。插件化技术、响应式编程、组件化框架、系统架构等进阶技术,承托着业务之下的基础框架,能够使得开发者在面对需求和功能变化的时候有更快的反应和更优雅的行动。
2024-09-27 20:48:17
508
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人