成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Openharmony 實(shí)現(xiàn)的一個IPC的客戶端和服務(wù)端(L2)

系統(tǒng) OpenHarmony
挺長時間沒接觸L2的設(shè)備開發(fā),再看openharmony 3.1代碼時候,發(fā)現(xiàn)3.1與3.0相比:編譯的ohos.build已經(jīng)去掉,取而代之的是bundle.json,有的目錄結(jié)構(gòu)也發(fā)生了變化。

??想了解更多關(guān)于開源的內(nèi)容,請?jiān)L問:??

??51CTO 開源基礎(chǔ)軟件社區(qū)??

??https://ost.51cto.com??

簡介

挺長時間沒接觸L2的設(shè)備開發(fā),再看openharmony 3.1代碼時候,發(fā)現(xiàn)3.1與3.0相比:

編譯的ohos.build已經(jīng)去掉,取而代之的是bundle.json,有的目錄結(jié)構(gòu)也發(fā)生了變化。

此文檔:openharmony 3.1代碼基礎(chǔ)。

  • 3.1的編譯配置(與3.0比,有些調(diào)整)
  • IPC動態(tài)庫服務(wù)端工程。
  • IPC客戶端。
  • safwk加載動態(tài)庫服務(wù)端。
  • 客戶端和服務(wù)端的通信.
    想對IPC通信了解深入,可以結(jié)合下面兩篇文章和代碼一起分析學(xué)習(xí):
    ??Openharmony IPC通信(L2)??OpenHarmony SA 動態(tài)庫服務(wù) 拉起的main入口
  • 本用例開發(fā)板(3516開發(fā)板:HiSpark_AI_Hi3516D_One_Light_VER.B開發(fā)板上測試)。

編譯配置

子系統(tǒng)配置

build\subsystem_config.json:

"myapp": {
"path":"myapp",
"name": "myapp"
}

#夏日挑戰(zhàn)賽# Openharmony 實(shí)現(xiàn)的一個IPC的客戶端和服務(wù)端(L2)-開源基礎(chǔ)軟件社區(qū)

產(chǎn)品配置

productdefine\common\products\Hi3516DV300.json:

"myapp:myappservice_test":{}

#夏日挑戰(zhàn)賽# Openharmony 實(shí)現(xiàn)的一個IPC的客戶端和服務(wù)端(L2)-開源基礎(chǔ)軟件社區(qū)

編譯配置

myapp\myappservice\bundle.json:

#夏日挑戰(zhàn)賽# Openharmony 實(shí)現(xiàn)的一個IPC的客戶端和服務(wù)端(L2)-開源基礎(chǔ)軟件社區(qū)

myapp\myappservice\BUILD.gn:

#夏日挑戰(zhàn)賽# Openharmony 實(shí)現(xiàn)的一個IPC的客戶端和服務(wù)端(L2)-開源基礎(chǔ)軟件社區(qū)

代碼

代碼目錄結(jié)構(gòu)

#夏日挑戰(zhàn)賽# Openharmony 實(shí)現(xiàn)的一個IPC的客戶端和服務(wù)端(L2)-開源基礎(chǔ)軟件社區(qū)

myapp的代碼見附件,關(guān)鍵部分有注釋,方便對IPC交互的了解。

服務(wù)ID的添加

服務(wù)ID有統(tǒng)一的頭文件。

foundation\distributedschedule\samgr\interfaces\innerkits\samgr_proxy\include\system_ability_definition.h。

MY_APP_SERVICE_ID                                = 9000,
...
{ MY_APP_SERVICE_ID, "MyAppService"},

#夏日挑戰(zhàn)賽# Openharmony 實(shí)現(xiàn)的一個IPC的客戶端和服務(wù)端(L2)-開源基礎(chǔ)軟件社區(qū)

#夏日挑戰(zhàn)賽# Openharmony 實(shí)現(xiàn)的一個IPC的客戶端和服務(wù)端(L2)-開源基礎(chǔ)軟件社區(qū)

編譯

要全量編譯9000.xml 才能生產(chǎn)myappservice_sa.xml。

編譯命令:./build.sh --product-name Hi3516DV300 --ccache。

修改開發(fā)板的讀寫權(quán)限

進(jìn)入終端:hdc_std.exe shell
修改權(quán)限:mount -o remount,rw /
添加test目錄:mkdir /data/test/

#夏日挑戰(zhàn)賽# Openharmony 實(shí)現(xiàn)的一個IPC的客戶端和服務(wù)端(L2)-開源基礎(chǔ)軟件社區(qū)

將編譯文件發(fā)送到開發(fā)板對應(yīng)目錄:

#夏日挑戰(zhàn)賽# Openharmony 實(shí)現(xiàn)的一個IPC的客戶端和服務(wù)端(L2)-開源基礎(chǔ)軟件社區(qū)

修改客戶端可執(zhí)行權(quán)限。

切到對應(yīng)的目錄:cd /data/test/
修改成可執(zhí)行:chmod 0755 myappclient

#夏日挑戰(zhàn)賽# Openharmony 實(shí)現(xiàn)的一個IPC的客戶端和服務(wù)端(L2)-開源基礎(chǔ)軟件社區(qū)

測試

終端1:抓取日志。

#夏日挑戰(zhàn)賽# Openharmony 實(shí)現(xiàn)的一個IPC的客戶端和服務(wù)端(L2)-開源基礎(chǔ)軟件社區(qū)

終端2:啟動服務(wù)。

sa_main /system/profile/myappservice_sa.xml

#夏日挑戰(zhàn)賽# Openharmony 實(shí)現(xiàn)的一個IPC的客戶端和服務(wù)端(L2)-開源基礎(chǔ)軟件社區(qū)

終端3:啟動客戶端。

/data/test/myappclient

下圖是客戶端和服務(wù)端的交互輸出結(jié)果。

#夏日挑戰(zhàn)賽# Openharmony 實(shí)現(xiàn)的一個IPC的客戶端和服務(wù)端(L2)-開源基礎(chǔ)軟件社區(qū)

注意:hdc_std.exe工具,如果3.1的編譯不能連接設(shè)備。可以試一下最新主干代碼來編譯hdc工具。

編譯命令:./build.sh --product-name ohos-sdk --ccache,參考???developtools_hdc??。

??想了解更多關(guān)于開源的內(nèi)容,請?jiān)L問:??

??51CTO 開源基礎(chǔ)軟件社區(qū)??

??https://ost.51cto.com??。

責(zé)任編輯:jianghua 來源: 鴻蒙社區(qū)
相關(guān)推薦

2022-02-17 16:47:40

OpenharmonIPC通信鴻蒙

2021-10-14 08:39:17

Java Netty Java 基礎(chǔ)

2018-12-20 08:50:53

TCPIP服務(wù)器

2022-07-14 19:03:33

IPC服務(wù)鴻蒙

2010-03-01 16:10:32

Linux Samba

2022-01-05 08:03:23

C#通信Rest

2010-03-19 09:26:34

Java Socket

2010-01-11 13:05:24

VNC server配

2022-07-04 16:41:16

IPC通信HiTrace

2018-11-19 15:30:23

ChronyLinux命令

2009-08-21 15:36:41

服務(wù)端與客戶端

2009-08-21 15:54:40

服務(wù)端與客戶端

2012-05-07 13:55:41

JavaJava Web

2024-03-06 14:58:52

客戶端微服務(wù)架構(gòu)

2010-11-19 14:22:04

oracle服務(wù)端

2009-08-21 15:59:22

服務(wù)端與客戶端通信

2009-08-21 16:14:52

服務(wù)端與客戶端通信

2011-09-09 09:44:23

WCF

2018-04-12 10:55:41

Android服務(wù)器數(shù)據(jù)

2011-03-28 17:24:26

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 91精品国产综合久久久久 | 97精品国产 | 欧美日韩一区二区在线 | 国产精品久久久久久久久久久久冷 | 成人免费影院 | 一区二区三区高清不卡 | 成人国产在线视频 | 久久久久久久一区 | 91资源在线 | www.日韩系列 | 有码一区 | 黑人巨大精品欧美黑白配亚洲 | 色999视频 | 国产日韩欧美在线 | 精品国产乱码久久久久久88av | 国产97在线 | 日韩 | 97国产精品| 日韩午夜电影在线观看 | 国产欧美一区二区三区久久 | 欧美一区二区三区国产精品 | 国产精品久久久久久吹潮 | 中文成人在线 | 久久伊 | 国产精品一区二区免费 | 欧美色性| 午夜成人在线视频 | 亚洲精品久久久久久国产精华液 | 国产亚洲精品精品国产亚洲综合 | 国产免费观看一区 | 中国大陆高清aⅴ毛片 | 男女又爽又黄视频 | 日本视频一区二区三区 | 日韩一级欧美一级 | 在线观看成人小视频 | 色婷婷婷婷色 | 91超碰caoporn97人人 | 中文字幕在线不卡 | 成人免费在线视频 | 日本亚洲精品成人欧美一区 | 日韩播放 | 久草www |