自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

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

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

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

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

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

簡(jiǎn)介

挺長(zhǎng)時(shí)間沒(méi)接觸L2的設(shè)備開(kāi)發(fā),再看openharmony 3.1代碼時(shí)候,發(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動(dòng)態(tài)庫(kù)服務(wù)端工程。
  • IPC客戶端。
  • safwk加載動(dòng)態(tài)庫(kù)服務(wù)端。
  • 客戶端和服務(wù)端的通信.
    想對(duì)IPC通信了解深入,可以結(jié)合下面兩篇文章和代碼一起分析學(xué)習(xí):
    ??Openharmony IPC通信(L2)??OpenHarmony SA 動(dòng)態(tài)庫(kù)服務(wù) 拉起的main入口。
  • 本用例開(kāi)發(fā)板(3516開(kāi)發(fā)板:HiSpark_AI_Hi3516D_One_Light_VER.B開(kāi)發(fā)板上測(cè)試)。

編譯配置

子系統(tǒng)配置

build\subsystem_config.json:

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

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

產(chǎn)品配置

productdefine\common\products\Hi3516DV300.json:

"myapp:myappservice_test":{}

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

編譯配置

myapp\myappservice\bundle.json:

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

myapp\myappservice\BUILD.gn:

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

代碼

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

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

myapp的代碼見(jiàn)附件,關(guān)鍵部分有注釋,方便對(duì)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)的一個(gè)IPC的客戶端和服務(wù)端(L2)-開(kāi)源基礎(chǔ)軟件社區(qū)

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

編譯

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

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

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

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

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

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

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

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

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

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

測(cè)試

終端1:抓取日志。

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

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

sa_main /system/profile/myappservice_sa.xml

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

終端3:啟動(dòng)客戶端。

/data/test/myappclient

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

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

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

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

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

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

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

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

2021-10-14 08:39:17

Java Netty Java 基礎(chǔ)

2022-02-17 16:47:40

OpenharmonIPC通信鴻蒙

2018-12-20 08:50:53

TCPIP服務(wù)器

2022-07-14 19:03:33

IPC服務(wù)鴻蒙

2022-01-05 08:03:23

C#通信Rest

2010-03-01 16:10:32

Linux Samba

2010-03-19 09:26:34

Java Socket

2010-01-11 13:05:24

VNC server配

2009-08-21 15:36:41

服務(wù)端與客戶端

2009-08-21 15:54:40

服務(wù)端與客戶端

2012-05-07 13:55:41

JavaJava Web

2018-11-19 15:30:23

ChronyLinux命令

2022-07-04 16:41:16

IPC通信HiTrace

2024-03-06 14:58:52

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

2010-11-19 14:22:04

oracle服務(wù)端

2018-04-12 10:55:41

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

2011-03-28 17:24:26

2011-09-09 09:44:23

WCF

2009-08-21 16:14:52

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

2009-08-21 15:59:22

服務(wù)端與客戶端通信
點(diǎn)贊
收藏

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