WZKingdom-个人博客

那些疯狂到以为自己能够改变世界的人,才能真正改变世界。


  • 首页

  • 分类

  • 归档

  • 标签

  • 关于

  • 搜索

Android 13 车载CarService和Vehicle HAL

发表于 2024-10-24 | 分类于 Android , 系统源码
| 字数统计: 3.8k
车载 HAL 与 Android Automotive 架构 Car API:内有包含 CarSensorManager 在内的 API。如需详细了解受支持的 API,请参阅 /platform/packages/services/Car/car-lib。 ...
阅读全文 »

AndroidR Input子系统总结

发表于 2023-10-16 | 分类于 Android , 系统源码
| 字数统计: 2.1k
Input子系统的启动 SystemServer创建InputManagerService这个系统服务。 InputManagerService构造方法中创建”android.display”线程,调用nativeInit函数,将”android.displ ...
阅读全文 »

Android 13 freeform自由窗口

发表于 2023-09-21 | 分类于 Android , 系统源码
| 字数统计: 3.3k
自由窗口打开配置aosp默认没有开启自由窗口模式,可以使用如下命令开启 12adb shell settings put global enable_freeform_support 1adb shell settings put global force_r ...
阅读全文 »

Android 13 WMS分屏流程

发表于 2023-09-21 | 分类于 Android , 系统源码
| 字数统计: 6.4k
分屏启动桌面入口部分桌面点击这个Split top按钮的onClick后触发自己进程的view相关的动画,对应堆栈: 1234567891011121314151617181920212223at com.android.quickstep.views.Rec ...
阅读全文 »

Android 13 WMS多屏互动

发表于 2023-09-20 | 分类于 Android , 系统源码
| 字数统计: 1.3k
功能说明两个屏幕,主屏幕显示桌面,另一个屏幕显示壁纸。当前打开的应用,双指拖到可以移动到另一个屏幕,应用跟手显示,松开手后移动到另一个屏幕上面。修改代码如下: 12345678910111213141516171819202122232425262728293 ...
阅读全文 »

Android 13 WMS总结

发表于 2023-09-20 | 分类于 Android , 系统源码
| 字数统计: 4.9k
窗口层级相关WindowContainer 123456789101112131415161718192021//frameworks/base/services/core/java/com/android/server/wm/WindowContainer. ...
阅读全文 »

AMS及Activity启动总结

发表于 2023-09-19 | 分类于 Android , 系统源码
| 字数统计: 5k
ActivityManagerService是Android系统中一个特别重要的系统服务,由SytemServer启动,运行在SytemServer进程。也是上层APP打交道最多的系统服务之一。ActivityManagerService(以下简称AMS) 主 ...
阅读全文 »

init进程及系统进程启动总结

发表于 2023-09-18 | 分类于 Android , 系统源码
| 字数统计: 6.9k
Android系统启动的大概流程第一步: 启动电源以及系统启动 当电源按下,引导芯片代码开始从预定义的地方(固化在ROM)开始执行。加载引导程序到RAM,然后执行 第二步:引导程序 引导程序是在Android操作系统开始运行前的一个小程序。引导程序是运行 ...
阅读全文 »

Unix Socket和epoll代码

发表于 2023-09-17 | 分类于 Android , 系统源码
| 字数统计: 1.8k
UNIX SOCKETUNIX Domain SOCKET 是在Socket架构上发展起来的用于同一台主机的进程间通讯(IPC)。它不需要经过网络协议栈,不需要打包拆包、计算校验和、维护序列号应答等。只是将应用层数据从一个进程拷贝到另一个进程。UNIX Do ...
阅读全文 »

Binder总结

发表于 2023-09-17 | 分类于 Android , 系统源码
| 字数统计: 9.4k
跨进程通信是需要内核空间做支持的。传统的 IPC 机制如管道、Socket 都是内核的一部分,因此通过内核支持来实现进程间通信自然是没问题的。但是 Binder 并不是 Linux 系统内核的一部分,那怎么办呢?这就得益于 Linux的动态内核可加载模块(Lo ...
阅读全文 »
12…4>>
WZKingdom

WZKingdom

撸起袖子加油干!

37 日志
14 分类
14 标签
0%
© 2024 WZKingdom | Site words total count: 80.1k
由 Hexo 强力驱动
|
主题 — NexT.Pisces v5.1.4