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

碰一碰,鴻蒙原子化服務實戰(zhàn)

系統(tǒng)
碰一碰特性,是HarmonyOS具備的多終端業(yè)務協(xié)同技術。其依托NFC短距通信協(xié)議,通過碰一碰的交互方式,將手機和全場景設備連接起來。

想了解更多內容,請訪問:

51CTO和華為官方合作共建的鴻蒙技術社區(qū)

https://harmonyos.51cto.com

目標

通過鴻蒙手機與NFC標簽碰一碰喚起原子化服務,即一個相關的FA。

運行效果

我們先看下最終的運行效果

碰一碰,鴻蒙原子化服務實戰(zhàn)-鴻蒙HarmonyOS技術社區(qū)

前置條件

1、申請華為開發(fā)者賬號,并實名認證,如果你還沒有華為賬號,可以到[華為開發(fā)者門戶注冊];(https://developer.huawei.com/consumer/cn/)

2、賬號具備發(fā)布應用/服務到AGC(AppGallery Connect)平臺的權限;

3、賬號具備HarmonyOS服務開放平臺創(chuàng)建服務權限;

4、如果你想商用,則需要先在HarmonyOS Connect平臺(原HiLink開發(fā)者平臺)注冊自己的設備并申請標簽。

什么是碰一碰?

官方介紹:

碰一碰特性,是HarmonyOS具備的多終端業(yè)務協(xié)同技術。其依托NFC短距通信協(xié)議,通過碰一碰的交互方式,將手機和全場景設備連接起來。然后通過手機端的原子化服務能力,快速完成配網(wǎng)、遠程控制的能力,解決了應用與設備之間接續(xù)慢、配網(wǎng)復雜、傳輸難的問題,為用戶帶來無縫切換的流暢體驗。

關鍵字:NFC、原子化服務(免安裝)

NFC:NFC(Near Field Communication,近距離無線通信技術) 是一種非接觸式識別和互聯(lián)技術,讓移動設備、消費類電子產(chǎn)品、PC和智能設備之間可以進行近距離無線通信,通常的通信距離是 4 厘米或更短。有興趣可以看NFC相關介紹與開發(fā)

原子化服務:原子化服務是HarmonyOS提供的一種面向未來的服務提供方式,是有獨立入口的(用戶可通過點擊方式直接觸發(fā))、免安裝的(無需顯式安裝,由系統(tǒng)程序框架后臺安裝后即可使用)、可為用戶提供一個或多個便捷服務的用戶應用程序形態(tài)。有興趣可以看關于原子化服務的介紹。

碰一碰,鴻蒙原子化服務實戰(zhàn)-鴻蒙HarmonyOS技術社區(qū)

碰一碰實戰(zhàn)

一、構建原子化服務

1.1、在DevEco Studio中創(chuàng)建項目,選擇原子化服務,啟動“show in service center”。

碰一碰,鴻蒙原子化服務實戰(zhàn)-鴻蒙HarmonyOS技術社區(qū)
碰一碰,鴻蒙原子化服務實戰(zhàn)-鴻蒙HarmonyOS技術社區(qū)

1.1.1、show in service center

show in service center被勾選后IDE會自動創(chuàng)建服務卡,關于服務卡的內容,并不是本次介紹的重點,如果你有興趣可以參看:服務卡片有詳細的說明。

碰一碰,鴻蒙原子化服務實戰(zhàn)-鴻蒙HarmonyOS技術社區(qū)

1.1.2、服務卡接口

服務卡片提供方控制卡片實際顯示的內容、控件布局以及控件點擊事件。如果創(chuàng)建項目時,勾選了show in service center,則可以在entry module中的MainAbility類中看到重寫的相關接口。

碰一碰,鴻蒙原子化服務實戰(zhàn)-鴻蒙HarmonyOS技術社區(qū)

到目前為止你已經(jīng)構建好了一個原子化服務項目,是不是很容易,你沒有寫任何一行代碼。

二、運行原子化服務

說明:如果你想在發(fā)布前看看你的項目是否能正常運行,那么你可以進行本地運行,運行調試有兩種方式:

遠程模擬器調試,參看:使用模擬器進行調試

真機調試,參看:使用真機進行調試

在未發(fā)布之前,我們只需要先測試項目的功能是否正常,所以我們可以先用debug環(huán)境,目前我使用的是真機調試。

2.1、運行:Run

說明:運行只要點擊IDE上的Run即可,我們說說可能遇到的問題。

問題1、簽名認證問題導致debug環(huán)境安裝失敗

碰一碰,鴻蒙原子化服務實戰(zhàn)-鴻蒙HarmonyOS技術社區(qū)

解決方案:在IDE的File->Project Structure->Project->Signing Configs,如果你未登錄,則需要使用華為開發(fā)者賬號進行登錄,點擊SignIn即可跳轉到登錄頁面。

碰一碰,鴻蒙原子化服務實戰(zhàn)-鴻蒙HarmonyOS技術社區(qū)
碰一碰,鴻蒙原子化服務實戰(zhàn)-鴻蒙HarmonyOS技術社區(qū)

登錄成功后,在web頁面上點擊“允許”,再返回IDE即可進行簽名和認證的相關配置。

碰一碰,鴻蒙原子化服務實戰(zhàn)-鴻蒙HarmonyOS技術社區(qū)

如果你沒有設置自己的簽名可以通過:“Automatically generate signing”自動生成簽名和認證,自動生成的只在debug環(huán)境下使用,建議需要發(fā)布的應用還是需要再AGC平臺上申請相關的證書,參看:應用/服務發(fā)布

碰一碰,鴻蒙原子化服務實戰(zhàn)-鴻蒙HarmonyOS技術社區(qū)

配置debug環(huán)境下的簽名與認證后,可以在項目build.gradle的配置中查看到相關的簽名與認證配置信息。

碰一碰,鴻蒙原子化服務實戰(zhàn)-鴻蒙HarmonyOS技術社區(qū)

簽名問題解決后再次運行項目 Run,運行成功后可以在手機端的我的服務中查看到你創(chuàng)建的服務。

碰一碰,鴻蒙原子化服務實戰(zhàn)-鴻蒙HarmonyOS技術社區(qū)

這里需要你關注一點即前面提到的原子化服務的特性:免安裝,這個免安裝的配置在entry module下的config.json配置的字段:“installationFree”: true。

碰一碰,鴻蒙原子化服務實戰(zhàn)-鴻蒙HarmonyOS技術社區(qū)

運行起來沒問題,現(xiàn)在可以準備發(fā)布了。

備注:如果你想通過AGC平臺發(fā)布前進行測試,可以通過華為提供的開放式測試方案進行上架前測試驗證,請參看我前面寫的一篇灰度發(fā)布的文章:鴻蒙基于開放式測試方案發(fā)布原子化服務的實戰(zhàn)。

三、發(fā)布原子化服務

3.1、配置release環(huán)境的簽名與認證

說明:發(fā)布之前必須要構建release的簽名包,所以你必須需要在AGC平臺上申請相關發(fā)布的數(shù)字認證和Profile文件,生成環(huán)境下的簽名與認證的申請可以參看:申請發(fā)布證書,將申請到的數(shù)字認證和Profile文件配置到本地的release環(huán)境。

碰一碰,鴻蒙原子化服務實戰(zhàn)-鴻蒙HarmonyOS技術社區(qū)

3.2、構建APP

點擊IDE的菜單:Build->Build Hap(s)/APP(s)->Build APP(s),構建成功后可以在項目的build->outputs->app->release->xxxx-release-signed.app。

碰一碰,鴻蒙原子化服務實戰(zhàn)-鴻蒙HarmonyOS技術社區(qū)
碰一碰,鴻蒙原子化服務實戰(zhàn)-鴻蒙HarmonyOS技術社區(qū)

3.3、發(fā)布應用

將已認證簽名的app包上傳到AGC(AppGallery Connect)平臺,并且通過審核,發(fā)布成功,發(fā)布流程不是本此的重點,這里就一步帶過,如果對于上架問題,你可以參看:發(fā)布應用。

碰一碰,鴻蒙原子化服務實戰(zhàn)-鴻蒙HarmonyOS技術社區(qū)

四、申請NFC標簽

4.1、編輯服務

打開需要申請NFC標簽的服務(HarmonyOS服務開放平臺),點擊“編輯”。

碰一碰,鴻蒙原子化服務實戰(zhàn)-鴻蒙HarmonyOS技術社區(qū)
碰一碰,鴻蒙原子化服務實戰(zhàn)-鴻蒙HarmonyOS技術社區(qū)

4.2、申請支持碰一碰NFC標簽

在HarmonyOS服務開放平臺的“分發(fā)”菜單中申請支持碰一碰/掃一掃觸發(fā)標簽。

如果你想要了解NFC標簽的詳細信息,可以參看我之前的一篇關于:鴻蒙NFC標貼寫入數(shù)據(jù)-詳細。

碰一碰,鴻蒙原子化服務實戰(zhàn)-鴻蒙HarmonyOS技術社區(qū)

最終華為提供的NFC標簽有兩種,如下所示:

喚起服務的二維碼

喚起服務的NFC標貼數(shù)據(jù)

碰一碰,鴻蒙原子化服務實戰(zhàn)-鴻蒙HarmonyOS技術社區(qū)

4.3、服務提測

在“測試”菜單中,點擊“開始測試發(fā)布”

碰一碰,鴻蒙原子化服務實戰(zhàn)-鴻蒙HarmonyOS技術社區(qū)

4.4、添加測試用戶

可以構建自己下需要添加測試用戶,此用戶必須為華為注冊用戶。

想了解更多內容,請訪問:

51CTO和華為官方合作共建的鴻蒙技術社區(qū)

https://harmonyos.51cto.com

 

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

2022-05-19 15:47:24

碰一碰連接設備開發(fā)鴻蒙

2022-12-23 20:46:37

遙控器應用鴻蒙

2021-07-15 09:39:06

鴻蒙HarmonyOS應用

2022-05-17 10:33:58

設備開發(fā)鴻蒙操作系統(tǒng)

2021-12-28 16:10:20

鴻蒙HarmonyOS應用

2021-02-23 19:24:51

數(shù)字人民幣碰一碰支付

2023-02-03 16:31:33

2021-03-20 22:11:16

數(shù)字人民幣數(shù)字貨幣區(qū)塊鏈

2021-04-27 13:58:03

數(shù)字人民幣數(shù)字貨幣區(qū)塊鏈
點贊
收藏

51CTO技術棧公眾號