鴻蒙Flutter實戰(zhàn):鴻蒙應用打包上架流程

導讀

本文帶來非常詳細的元服務開發(fā)及上架全流程介紹,包含元服務介紹、創(chuàng)建、服務卡片、簽名、開發(fā)測試、簽名打包、上架審核等,一應俱全。

元服務簡介

image
  • 元服務是一種新的服務提供方式
  • 開發(fā)簡單、免安裝、易于獲取和使用
  • 相較于小程序,系統(tǒng)原生,絲滑流暢

輕量應用程序形態(tài),具備秒開直達,純凈清爽;服務相伴,恰合時宜;即用即走,賬號相隨;一體兩面,嵌入運行;原生智能,全域搜索;高效開發(fā),生而可信等特征。

image

特點

  • 秒開直達:即開即用,無開屏廣告
  • 服務相伴:履約提醒,服務閉環(huán)
  • 用完即走:退出無彈窗,服務隨賬號同步
  • 原生智能:小藝智能,精準觸達?全域搜索:系統(tǒng)搜索框
  • 高效開發(fā):UX 組件集、場景化模板等

創(chuàng)建元服務

創(chuàng)建項目

image

1.打開 DevEco
2.New -> Create Project
3.選擇 Atmoic Service

第一次會提示我們?nèi)A為賬號,這里點擊登錄,注意這里登錄的是開發(fā)者賬號,也就是用于上架的賬號,如果你是企業(yè),那應該使用公司的開發(fā)者賬號登錄。

image

點擊登錄,會跳轉(zhuǎn)到瀏覽器,在網(wǎng)頁中登錄開發(fā)者賬號,并授權允許。

image

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

image

如果是第一次使用,項目還沒有創(chuàng)建,此時需要點擊 Register App ID, 創(chuàng)建一個新項目

image

填寫元服務名稱,需要特別注意的是,名稱不能重名,具有識別性,不能為廣義歸納類,避免誘導用戶,具體的要求見參考資料中的審核指南,否則上架審核會被拒。

image

點擊下一步,選擇所屬項目,如果還沒有創(chuàng)建項目,輸入項目名稱,點擊確認即可創(chuàng)建

image

完成 APPID 注冊。

image

急需創(chuàng)建元服務,點擊完成,這樣就生成了樣板代碼。

image

圖標生成

image

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

New -> Image Asset

制作一個 1024 x 1024 px 的正方形圖標,自動生成周圍的圓圈

編寫頁面

image

@Entry 表示該自定義組件為入口組件,代表當前是一個頁面

@Component 表示自定義組件

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

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

build() 為UI 描述方法

注意:元服務與鴻蒙原生應用完全相同的技術棧,僅僅是可用 API 集合不同,功能相對簡單

編寫元服務的注意事項

image

不少 API/Kit 無法在元服務中使用,

打開 API參考,可以在左側勾選,篩選元服務API集

服務卡片

image

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

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

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

接收傳參

image

EntryAbility.ets

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

onCreate: UIAbility實例新建

onNewWant:UIAbility實例由后臺回到前臺,熱啟動

onWindowStageCreate:UIAbility 創(chuàng)建完成后,進入前臺之前,會創(chuàng)建 WindowStage

開發(fā)測試

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

DevEco Testing

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

支持平板的元服務,確保進行過兼容性測試,否則影響上架審核

這部分在《鴻蒙Flutter實戰(zhàn):13-鴻蒙應用打包上架流程》有詳細說明。

image
  1. DevEco 創(chuàng)建 Key Store
  2. 生成 Key 和 CSR
  3. 在 華為AGC 新增證書,上傳 CSR,獲得 Cer 證書文件
  4. 創(chuàng)建 Profile 文件
  5. 配置簽名文件
  6. 打包 (Build/Huild Apps)
image
  1. 回到 AGC,完善應用信息,上傳圖標
  2. 上傳軟件包
  3. 完全應用介紹,填寫隱私政策、用戶協(xié)議
  4. 如果是APP,需要提前準備好備案和軟著(推薦使用電子版權證)
  5. 提交審核
最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容