会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
王清河
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
···
91
下一页
2024年10月10日
华为镜像源
摘要: https://mirrors.huaweicloud.com/home
阅读全文
posted @ 2024-10-10 10:32 王清河
阅读(62)
评论(0)
推荐(0)
2024年6月14日
Android 自启动过程学习
摘要: Android 系统启动流程 Summary 启动电源以及系统启动 当设备通电时,引导芯片代码从预定义的地方开始执行。引导程序 BootLoader 到 RAM,然后执行。 引导程序 BootLoader 引导程序 BootLoader 时安卓操作系统开始运行前的一个小程序,主要是将系统的 OS 拉
阅读全文
posted @ 2024-06-14 13:43 王清河
阅读(157)
评论(0)
推荐(0)
Android Binder 学习
摘要: Android Binder Android 作为多进程操作系统,每个功能模块都是一个独立的进程,特别是 hal 层将底层硬件隔离开,进程通信会频繁的发生,为了更好的在进程间通信,Android 开发了 Binder 模块专门用于解决该问题。 前置知识介绍 进程执行过程 Linux 下进程通信方式
阅读全文
posted @ 2024-06-14 13:42 王清河
阅读(62)
评论(0)
推荐(0)
Android Binder 机制之 hal 层服务注册过程
摘要: Android Binder 机制之 hal 层服务注册过程 以 Hal 层进程作为 Binder 机制中服务进程模块讲解服务端如何通过 Binder 驱动向 ServiceManager 注册服务的。 以 Broadcastradiohal2.0 为例,Android 版本 Android 9.0
阅读全文
posted @ 2024-06-14 13:36 王清河
阅读(505)
评论(0)
推荐(0)
2024年6月3日
Android Binder 机制之 ServiceManager 模块
摘要: ServiceManager 启动源码分析 以 Android 9.0 代码为例介绍 Init 拉起 ServiceManager 进程 init 进程通过 init.rc 脚本拉起 Native 层的 ServiceManager 进程 init.rc // system/core/rootdir
阅读全文
posted @ 2024-06-03 14:25 王清河
阅读(478)
评论(0)
推荐(0)
2024年4月30日
C++11 从右值引用到移动语义和完美转发
摘要: 右值引用:移动语义和完美转发 深拷贝和浅拷贝 深拷贝和浅拷贝是两种不同的对象复制方式,主要是复制类中指针或者动态分配的内存时会发生这种不同形式的拷贝。 浅拷贝是在使用类的简单复制拷贝,会直接将类中的值复制到另一个类中; 深拷贝是在堆中重新申请内存空间对指针进行内部数据的完整拷贝; 浅拷贝存在的问题是
阅读全文
posted @ 2024-04-30 10:34 王清河
阅读(120)
评论(0)
推荐(0)
2024年4月3日
Android Hal 启动过程--以 broadcastradio hal2.0 为例
摘要: Android Hal 启动过程--以 broadcastradio hal2.0 为例 概述 broadcastradio hal2 的 Android 源码位于 hardware/interfaces/broadcastradio 目录下 hal 进程作为服务端,调用 open/mmap/ioc
阅读全文
posted @ 2024-04-03 15:47 王清河
阅读(1045)
评论(0)
推荐(0)
2024年4月1日
Android Frameworks 启动过程--以 Radio Frameworks 为例
摘要: Radio Frameworks 收音机服务进程在 Android 中在 frameworks/base/services/java/com/android/server/SystemServer.java/startOtherServices 中被调用启动 一、加载 Radio 权限配置文件 Sy
阅读全文
posted @ 2024-04-01 15:01 王清河
阅读(467)
评论(0)
推荐(0)
2024年3月29日
Android Launcher 启动流程
摘要: Launcher 启动过程 介绍 Launcher 是一个应用进程,用来显示系统中已经安装的应用程序 Launcher 在启动过程中会请求 PackageManagerService 返回系统中已经安装的应用程序信息,并将这些信息封装成一个快捷图标显示在系统屏幕上,这样用户就能点击这些快捷图标来启动
阅读全文
posted @ 2024-03-29 14:51 王清河
阅读(801)
评论(0)
推荐(0)
2024年3月28日
Android SystemServer 启动流程
摘要: SystemServer 启动流程 一、介绍 SystemServer 是 Android 进入 Launcher 前的最后准备,顾名思义,它提供了众多由 Java 语言编写的服务 在 Zygote 自启动过程中,参数 bool startSystemServer 为真的话,那么在 ZygoteIn
阅读全文
posted @ 2024-03-28 13:37 王清河
阅读(226)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
···
91
下一页
公告