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

兴县做网站公司搜易网服务内容

兴县做网站公司,搜易网服务内容,wordpress+h5幻灯片,生产管理网站开发在Android五层架构中,native层基本上全是c的世界,这些c进程基本上靠android世界的第一个进程init进程创建,init通过rc配置文件,创建了众多的c子进程,也是这众多的c进程,构建了整个android世界的native层。 …

在Android五层架构中,native层基本上全是c++的世界,这些c++进程基本上靠android世界的第一个进程init进程创建,init通过rc配置文件,创建了众多的c++子进程,也是这众多的c++进程,构建了整个android世界的native层。

这里介绍一下如何自定义一个native进程,或者c++进程,或者init服务。在阅读本篇之前,可以先看看Android Native 之 Init进程分析_android init进程-CSDN博客

一、System分区native进程

在system分区创建native进程,我们可以先在system代码里面创建一个目录,这里以BootLogo目录举例子,在这个目录下面,我们需要做的事情可以总结如下:

  • 编写Android.bp:通过cc_binary生成system/bin可执行文件,通过init_rc指定init对改进程的启动入口
  • 实现main函数:实现该进程的逻辑,注意需要正确引用android native层的动态库
  • 实现rc脚本:配置启动参数,或者启动逻辑
  • 配置selinux权限
  • 通过PRODUCT_PACKAGES预装该模块到系统

1、Android.bp配置

2、init.rc配置

init.rc的配置完全基于init进程的机制,因此这里的参数和具体使用,均可参考Android Native 之 Init进程分析_android init进程-CSDN博客

3、实现main函数

如下代码,实现main函数,main函数里面可以接受来自rc的参数,这里简单实现

二、Vendor分区natvie进程

在vendor创建native进程,大体流程和system的基本一致,但是需要考虑的几个点如下:

  • Android.bp指定生成的可执行文件在vendor/bin目录下
  • rc脚本需要指定vendor/bin
  • selinux权限需要符合vendor的规则
  • 需要在vendor预装此模块,即需要放在vendor代码侧

1、Android.bp配置

与system的核心差异,就是需要将可执行文件输出在vendor/bin目录下,而不是system/bin目录下,同样rc文件也需要输出在vendor/etc/init/目录下,而不是vendor/etc/init/目录下,这里我们在bp文件使用vendor: true字段即可满足。

2、init.rc配置

这里基本上和第一章内容一致,值得注意的是,这里需要指定vendor/bin目录下的可执行文件

http://www.dtcms.com/wzjs/52824.html

相关文章:

  • 李沧做网站设计师必备的6个网站
  • 影视传媒网站设计网站优化课程培训
  • 宿迁房产信息网官网河北百度seo关键词排名
  • 苏州网站建设与网络营销创量广告投放平台
  • 设计彩票网站开发南京百度搜索优化
  • 如何做网站排名微信营销工具
  • 网站开发与没计是做什么苏州疫情最新消息
  • 小猫mip网站建设外链网盘下载
  • 关于网站开发论文参考文献百度推广咨询
  • 做一元云购网站软文广告怎么写
  • 宁波网站建设优化排名网站宣传的方法有哪些
  • java做安卓游戏破解版下载网站西安楼市最新房价
  • 企业官方网站开发外包nba球队排名
  • 软件开发项目管理的分析seo是什么意思啊
  • 云南网络公司网站网站优化的关键词
  • 企业网站做的漂亮吉安seo
  • 嘉兴seo网站建设费用百度云网盘搜索引擎
  • 滁州网站建设价格百度seo怎么操作
  • 建立网站该怎样做seo优化搜索推广
  • 怎样用javaweb做网站今日最新新闻摘抄
  • 武汉网站建设哪家最好网站怎么快速排名
  • 可以自己做装修效果图的网站设计素材网站
  • 受欢迎的购物网站建设网站开发报价方案
  • 网站建设进度计划表网站推广线上推广
  • 好的网站怎么设计师真实有效的优化排名
  • 网站建设费可以走办公费吗合肥网
  • 舟山网站建设公司今日百度小说排行榜
  • 淘宝详情页做的比较好的网站推广网站源码
  • 网站内的链接怎么做的推广软文范例100字
  • 阿里云服务器使用教程苏州优化网站公司