導(dǎo)讀
本文帶來(lái)非常詳細(xì)的元服務(wù)開(kāi)發(fā)及上架全流程介紹狈茉,包含元服務(wù)介紹、創(chuàng)建掸掸、服務(wù)卡片氯庆、簽名蹭秋、開(kāi)發(fā)測(cè)試、簽名打包堤撵、上架審核等仁讨,一應(yīng)俱全。
元服務(wù)簡(jiǎn)介
- 元服務(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ā)魁亦,生而可信等特征渔隶。
特點(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)目
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)登錄喉钢。
點(diǎn)擊登錄,會(huì)跳轉(zhuǎn)到瀏覽器良姆,在網(wǎng)頁(yè)中登錄開(kāi)發(fā)者賬號(hào)肠虽,并授權(quán)允許。
網(wǎng)頁(yè)中顯示登錄成功玛追,然后我們回到 Deveco 即可税课。
如果是第一次使用闲延,項(xiàng)目還沒(méi)有創(chuàng)建,此時(shí)需要點(diǎn)擊 Register App ID
, 創(chuàng)建一個(gè)新項(xiàng)目
填寫(xiě)元服務(wù)名稱韩玩,需要特別注意的是垒玲,名稱不能重名,具有識(shí)別性找颓,不能為廣義歸納類合愈,避免誘導(dǎo)用戶,具體的要求見(jiàn)參考資料中的審核指南击狮,否則上架審核會(huì)被拒佛析。
點(diǎn)擊下一步,選擇所屬項(xiàng)目彪蓬,如果還沒(méi)有創(chuàng)建項(xiàng)目寸莫,輸入項(xiàng)目名稱,點(diǎn)擊確認(rèn)即可創(chuàng)建
完成 APPID 注冊(cè)寞焙。
急需創(chuàng)建元服務(wù)储狭,點(diǎn)擊完成,這樣就生成了樣板代碼捣郊。
圖標(biāo)生成
在工程中選中模塊或文件右鍵
New -> Image Asset
制作一個(gè) 1024 x 1024 px 的正方形圖標(biāo)辽狈,自動(dòng)生成周?chē)膱A圈
編寫(xiě)頁(yè)面
@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)
不少 API/Kit 無(wú)法在元服務(wù)中使用,
打開(kāi) API參考琐旁,可以在左側(cè)勾選涮阔,篩選元服務(wù)API集
服務(wù)卡片
靜態(tài)卡片交互組件 FormLink
用于靜態(tài)卡片內(nèi)部和提供方應(yīng)用間的交互
action: router 用于跳轉(zhuǎn),UIAbility 側(cè)通過(guò) params 接收參數(shù)
接收傳參
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è)試
- 模擬器
- Previewer
- 真機(jī)調(diào)試
- 熱重載
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ō)明。
- DevEco 創(chuàng)建 Key Store
- 生成 Key 和 CSR
- 在 華為AGC 新增證書(shū)掰伸,上傳 CSR皱炉,獲得 Cer 證書(shū)文件
- 創(chuàng)建 Profile 文件
- 配置簽名文件
- 打包 (Build/Huild Apps)
- 回到 AGC,完善應(yīng)用信息狮鸭,上傳圖標(biāo)
- 上傳軟件包
- 完全應(yīng)用介紹合搅,填寫(xiě)隱私政策多搀、用戶協(xié)議
- 如果是APP,需要提前準(zhǔn)備好備案和軟著(推薦使用電子版權(quán)證)
- 提交審核