当前位置: 首页 > news >正文

营销网站建立国内广告联盟平台

营销网站建立,国内广告联盟平台,专业的网站建设方案,莱芜58同城网Android系统的启动流程 启动过程中,用户可控部分是framework的init流程。init是系统中的第一个进程,其它进程都是它的子进程。 启动逻辑源码参照:system/core/init/main.cpp 关键调用顺序:main->FirstStageMain->SetupSel…

Android系统的启动流程

启动过程中,用户可控部分是framework的init流程。init是系统中的第一个进程,其它进程都是它的子进程。

启动逻辑源码参照:system/core/init/main.cpp

关键调用顺序:main->FirstStageMain->SetupSelinux->SecondStageMain

FirststageMain:挂载各种文件。

SetupSelinux:安全策略。每个类型的进程都有自己的权限,能否访问网络,能否访问文件,接收广播等。其中“.te”文件为安全策略文件。

SecondStageMain:挂载额外文件,设置进程OOM等级,LoadBootScripts,启动其它进程等。其中loadbootscritp来解析.rc文件。

.rc文件:run command的缩写,是一堆脚本指令,init进程可以读取rc文件来运行脚本,从而启动其它进程。

system/core/rootdir/init.rc部分内容如下:

在解析和执行.rc文件的过程中,会fork一个zygote进程。而安卓上其他的应用进程都是由zygote进程孵化的。

zygote进程源码参照:frameworks/base/cmds/app_process/app_main.cpp

zygote的启动,源码参照:frameworks/base/core/jni/AndroidRuntime.cpp中的void AndroidRuntime::start(const char* className, const Vector<String8>& options, bool zygote)方法

一个APP,可以有多个进程,一个进程有一个VM。

zygote启动过程包括,

设置环境变量:setenv("ANDROID_ROOT", rootDir, 1);

初始化JVM:startVm(&mJavaVM, &env, zygote, primary_zygote)

注册JNI:startReg(env)

http://www.yayakq.cn/news/639780/

相关文章:

  • 平面设计 网站推荐网站建设 成功案例
  • 自助网站建设价格学校自己做的网站需要买服务器吗
  • 网站全景看图怎么做手机网站开发模拟
  • 单县网站建设网页设计与网站开发的区别
  • 双语网站建设企业营销策划实训报告
  • 南昌网络营销网站做网站需要那些技术
  • 网站开发能从事那些职业北京市的重点门户网站有哪些
  • 车牌照损坏在网站做的能用吗东莞南城网站制作公司
  • 江镇做包子网站wordpress is admin
  • 建设局网站新闻网站创建流程
  • 慈溪哪里有做网站wordpress 后台主题跟前台一致
  • 促销型网站asp网站后台密码文件
  • 法国企业网站建设如何在各种网站投放广告
  • 上海企业都用什么网站炫酷网站推荐
  • 聚牛网站建设公司重庆行业平台
  • wordpress 主题制作视频seo网络推广是什么意思
  • 企业网站的建设 英文摘要个人做网站要缴税
  • 湖南建设教育网站网站开发前途
  • 中国电信网站备案 锁定asp婚纱摄影网站源码
  • 短视频营销是什么意思seo课
  • 桂林网站制作展示型网站 数据库
  • 专业俄文网站建设怎么建设只要注册就赚钱的网站
  • 网站文件大小网络服务器与网站建设
  • c 开发手机网站开发高校移动门户网站建设
  • 网站整体迁移该怎么做网站开发与电子商务
  • 学校营销型网站学seo需要多久
  • 网站建设基本流程费用手机怎么创网站免费下载
  • 网站关键词设置数量给漫画网站做推广
  • 万维网注册域名后怎么导入网站android系统下载
  • 网站开发+百度编辑器微信推广工具