首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
企鹅君技术圈
掘友等级
Android
|
很大的公司
爱技术,更爱生活
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
14
文章 14
沸点 0
赞
14
返回
|
搜索文章
最新
热门
Android系列文章目录
文章目录 01 Hander消息系统 Android10 Framework—Handler消息系统—1.整体概述 Android10 Framework—Handler消息系统—2.子线程创建Han
Android10 Framework—Init进程-15.属性变化控制Service
属性变化有两个来源: 属性服务端(也就是init进程)自身修改属性值,例如上一篇文章“启动服务”中最后调用NotifyStateChange,它里面会调用property_set修改属性,而prope
Android10 Framework—Init进程-14.启动服务
以上代码对am进行了 2 个操作 QueueBuiltinAction向am队列中添加一个Action Action会被添加到actions_管理 Action的事件添加到event_queue_队列
Android10 Framework—Init进程-13.rc文件解析
init进程的一个核心部分,是通过解析rc文件,执行Action和启动Service,配置文件解析相关代码如下: 首先这里创建了一个function_map,然后将其赋值给Action对象的funct
Android10 Framework—Init进程-12.rc文件格式
rc文件说明 早期的rc文件的内容都集中在/init.rc中, 大部分的service定义也是集中在这个文件中, 同时有可能会出现service对应的可执行程序没有编译进系统, 导致service执行
Android10 Framework—Init进程-11.客户端操作属性
本章看看客户端是如何去操作属性的,这里主要分为 2 个部分: 服务端中属性的初始化过程由init完成,那客户端属性初始化是哪里做的呢 客户端如何发起属性操作 客户端属性初始化 客户端对属性初始化是由_
Android10 Framework—Init进程-10.服务端属性服务启动
属性服务的本质就是init进程作为服务端创建并监听socket,其它进程作为客户端通过socket添加或更新属性。 创建并监听Socket,"/dev/socket/property_service"
Android10 Framework—Init进程-9.服务端属性值初始化
本章主要讲“属性值初始化”,先给出完整数据流程图 属性值初始化核心内容: 属性值哪儿来 以怎样的方式写入属性文件 属性值初始化阶段由如下几个函数实现,其中property_load_boot_defa
Android10 Framework—Init进程-8.服务端属性文件创建和mmap映射
本章主要讲“属性文件创建和mmap映射”,现给出完整数据流程图 上一章中讲解了上图左侧"属性安全上下文序列化",右侧部分就是“属性文件创建和mmap映射“做的工作,入口代码为__system_prop
Android10 Framework—Init进程-7.服务端属性安全上下文序列化
本章主要讲“属性安全上下文序列化”,现给出完整数据流程图 这张图左侧将CreateSerializedPropertyInfo函数功能分为如下几部分: 读取属性相关安全上下文文件内容,构建成vecto
下一页
个人成就
文章被点赞
68
文章被阅读
48,025
掘力值
1,199
关注了
1
关注者
62
收藏集
19
关注标签
51
加入于
2018-07-06