鴻蒙原生開(kāi)發(fā)手記:03-元服務(wù)開(kāi)發(fā)全流程(開(kāi)發(fā)元服務(wù)虑啤,只需要看這一篇文章)

導(dǎo)讀

本文帶來(lái)非常詳細(xì)的元服務(wù)開(kāi)發(fā)及上架全流程介紹,包含元服務(wù)介紹架馋、創(chuàng)建狞山、服務(wù)卡片、簽名叉寂、開(kāi)發(fā)測(cè)試萍启、簽名打包、上架審核等屏鳍,一應(yīng)俱全勘纯。

元服務(wù)簡(jiǎn)介

image.png
  • 元服務(wù)是一種新的服務(wù)提供方式
  • 開(kāi)發(fā)簡(jiǎn)單、免安裝钓瞭、易于獲取和使用
  • 相較于小程序驳遵,系統(tǒng)原生,絲滑流暢

輕量應(yīng)用程序形態(tài)山涡,具備秒開(kāi)直達(dá)堤结,純凈清爽唆迁;服務(wù)相伴逗余,恰合時(shí)宜卖陵;即用即走,賬號(hào)相隨徘郭;一體兩面来庭,嵌入運(yùn)行妒蔚;原生智能,全域搜索月弛;高效開(kāi)發(fā)肴盏,生而可信等特征。

image.png

特點(diǎn)

  • 秒開(kāi)直達(dá):即開(kāi)即用帽衙,無(wú)開(kāi)屏廣告
  • 服務(wù)相伴:履約提醒菜皂,服務(wù)閉環(huán)
  • 用完即走:退出無(wú)彈窗,服務(wù)隨賬號(hào)同步
  • 原生智能:小藝智能厉萝,精準(zhǔn)觸達(dá)?全域搜索:系統(tǒng)搜索框
  • 高效開(kāi)發(fā):UX 組件集恍飘、場(chǎng)景化模板等

創(chuàng)建元服務(wù)

創(chuàng)建項(xiàng)目

image.png

1.打開(kāi) DevEco
2.New -> Create Project
3.選擇 Atmoic Service

第一次會(huì)提示我們?nèi)A為賬號(hào),這里點(diǎn)擊登錄谴垫,注意這里登錄的是開(kāi)發(fā)者賬號(hào)章母,也就是用于上架的賬號(hào),如果你是企業(yè)翩剪,那應(yīng)該使用公司的開(kāi)發(fā)者賬號(hào)登錄乳怎。

image.png

點(diǎn)擊登錄,會(huì)跳轉(zhuǎn)到瀏覽器前弯,在網(wǎng)頁(yè)中登錄開(kāi)發(fā)者賬號(hào)蚪缀,并授權(quán)允許。

image.png

網(wǎng)頁(yè)中顯示登錄成功恕出,然后我們回到 Deveco 即可询枚。

image.png

如果是第一次使用,項(xiàng)目還沒(méi)有創(chuàng)建浙巫,此時(shí)需要點(diǎn)擊 Register App ID, 創(chuàng)建一個(gè)新項(xiàng)目

image.png

填寫(xiě)元服務(wù)名稱(chēng)金蜀,需要特別注意的是,名稱(chēng)不能重名的畴,具有識(shí)別性廉油,不能為廣義歸納類(lèi),避免誘導(dǎo)用戶(hù)苗傅,具體的要求見(jiàn)參考資料中的審核指南,否則上架審核會(huì)被拒班巩。

image.png

點(diǎn)擊下一步渣慕,選擇所屬項(xiàng)目嘶炭,如果還沒(méi)有創(chuàng)建項(xiàng)目,輸入項(xiàng)目名稱(chēng)逊桦,點(diǎn)擊確認(rèn)即可創(chuàng)建

image.png

完成 APPID 注冊(cè)眨猎。

image.png

急需創(chuàng)建元服務(wù),點(diǎn)擊完成强经,這樣就生成了樣板代碼睡陪。

image.png

圖標(biāo)生成

image.png

在工程中選中模塊或文件右鍵

New -> Image Asset

制作一個(gè) 1024 x 1024 px 的正方形圖標(biāo),自動(dòng)生成周?chē)膱A圈

編寫(xiě)頁(yè)面

image.png

@Entry 表示該自定義組件為入口組件匿情,代表當(dāng)前是一個(gè)頁(yè)面

@Component 表示自定義組件

@State表示組件中的狀態(tài)變量兰迫,狀態(tài)變量變化會(huì)觸發(fā)UI刷新

aboutToAppear 為生命周期,組件實(shí)例化以后炬称,build() 之前

build() 為UI 描述方法

注意:元服務(wù)與鴻蒙原生應(yīng)用完全相同的技術(shù)棧汁果,僅僅是可用 API 集合不同,功能相對(duì)簡(jiǎn)單

編寫(xiě)元服務(wù)的注意事項(xiàng)

image.png

不少 API/Kit 無(wú)法在元服務(wù)中使用玲躯,

打開(kāi) API參考据德,可以在左側(cè)勾選,篩選元服務(wù)API集

服務(wù)卡片

image.png

靜態(tài)卡片交互組件 FormLink

用于靜態(tài)卡片內(nèi)部和提供方應(yīng)用間的交互

action: router 用于跳轉(zhuǎn)跷车,UIAbility 側(cè)通過(guò) params 接收參數(shù)

接收傳參

image.png

EntryAbility.ets

onCreate 和 onNewWant 中通過(guò) want?.parameters?.params 接收參數(shù)

onCreate: UIAbility實(shí)例新建

onNewWant:UIAbility實(shí)例由后臺(tái)回到前臺(tái)棘利,熱啟動(dòng)

onWindowStageCreate:UIAbility 創(chuàng)建完成后,進(jìn)入前臺(tái)之前朽缴,會(huì)創(chuàng)建 WindowStage

開(kāi)發(fā)測(cè)試

image.png
  1. 模擬器
  2. Previewer
  3. 真機(jī)調(diào)試
  4. 熱重載
image.png

DevEco Testing

穩(wěn)定性測(cè)試
性能功耗測(cè)試
回歸測(cè)試
基礎(chǔ)質(zhì)量測(cè)試
設(shè)備投屏

支持平板的元服務(wù)善玫,確保進(jìn)行過(guò)兼容性測(cè)試,否則影響上架審核

這部分在《鴻蒙Flutter實(shí)戰(zhàn):13-鴻蒙應(yīng)用打包上架流程》有詳細(xì)說(shuō)明不铆。

image.png
  1. DevEco 創(chuàng)建 Key Store
  2. 生成 Key 和 CSR
  3. 在 華為AGC 新增證書(shū)蝌焚,上傳 CSR,獲得 Cer 證書(shū)文件
  4. 創(chuàng)建 Profile 文件
  5. 配置簽名文件
  6. 打包 (Build/Huild Apps)
image.png
  1. 回到 AGC誓斥,完善應(yīng)用信息只洒,上傳圖標(biāo)
  2. 上傳軟件包
  3. 完全應(yīng)用介紹,填寫(xiě)隱私政策劳坑、用戶(hù)協(xié)議
  4. 如果是APP毕谴,需要提前準(zhǔn)備好備案和軟著(推薦使用電子版權(quán)證)
  5. 提交審核

參考資料

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市距芬,隨后出現(xiàn)的幾起案子涝开,更是在濱河造成了極大的恐慌,老刑警劉巖框仔,帶你破解...
    沈念sama閱讀 221,576評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件舀武,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡离斩,警方通過(guò)查閱死者的電腦和手機(jī)银舱,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,515評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門(mén)瘪匿,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人寻馏,你說(shuō)我怎么就攤上這事棋弥。” “怎么了诚欠?”我有些...
    開(kāi)封第一講書(shū)人閱讀 168,017評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵顽染,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我轰绵,道長(zhǎng)粉寞,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 59,626評(píng)論 1 296
  • 正文 為了忘掉前任藏澳,我火速辦了婚禮仁锯,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘翔悠。我一直安慰自己业崖,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,625評(píng)論 6 397
  • 文/花漫 我一把揭開(kāi)白布蓄愁。 她就那樣靜靜地躺著双炕,像睡著了一般。 火紅的嫁衣襯著肌膚如雪撮抓。 梳的紋絲不亂的頭發(fā)上妇斤,一...
    開(kāi)封第一講書(shū)人閱讀 52,255評(píng)論 1 308
  • 那天,我揣著相機(jī)與錄音丹拯,去河邊找鬼站超。 笑死,一個(gè)胖子當(dāng)著我的面吹牛乖酬,可吹牛的內(nèi)容都是我干的死相。 我是一名探鬼主播,決...
    沈念sama閱讀 40,825評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼咬像,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼算撮!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起县昂,我...
    開(kāi)封第一講書(shū)人閱讀 39,729評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤肮柜,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后倒彰,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體审洞,經(jīng)...
    沈念sama閱讀 46,271評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,363評(píng)論 3 340
  • 正文 我和宋清朗相戀三年待讳,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了预明。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片缩赛。...
    茶點(diǎn)故事閱讀 40,498評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖撰糠,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情辩昆,我是刑警寧澤阅酪,帶...
    沈念sama閱讀 36,183評(píng)論 5 350
  • 正文 年R本政府宣布,位于F島的核電站汁针,受9級(jí)特大地震影響术辐,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜施无,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,867評(píng)論 3 333
  • 文/蒙蒙 一辉词、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧猾骡,春花似錦瑞躺、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,338評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至嫂便,卻和暖如春捞镰,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背毙替。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,458評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工岸售, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人厂画。 一個(gè)月前我還...
    沈念sama閱讀 48,906評(píng)論 3 376
  • 正文 我出身青樓凸丸,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親木羹。 傳聞我的和親對(duì)象是個(gè)殘疾皇子甲雅,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,507評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容