官方文獻:
為豐富HarmonyOS對云端開發的支持、實現端云聯動,DevEco Studio推出了云開發功能,開發者在創建工程時選擇云開發模板,即可在DevEco Studio內同時完成HarmonyOS應用/元服務的端側與云側開發,體驗端云一體化協同開發。
注意
使用云開發功能,需同時滿足如下條件:
- Compile SDK版本≥9。
- 完成華為開發者帳號實名認證。
- 簽署云開發相關協議。
- 使用DevEco Studio 3.1 Beta1及以上版本。
需要特別注意的是,DevEco Studio 3.1 Beta2暫不支持端云一體化開發,請勿使用。前往HUAWEI DevEco Studio產品頁可獲取最新版本,前往DevEco Studio版本存檔可獲取歷史版本。
相比于傳統開發模式,云開發模式具備成本低、效率高、門檻低等優勢,具體區別見下表。
區別點 | 傳統開發模式 | 云開發模式 |
---|---|---|
開發工具 | 端側與云側各需一套開發工具,云側需自建服務器,工具成本高。 | DevEco Studio一套開發工具即可支撐端側與云側同時開發,無需搭建服務器,工具成本低。 |
開發人員 |
|
|
運維 | 需自行構建運營與運維能力,成本高、負擔重。 | 直接接入AGC Serverless云服務,實現免運維,無運維成本或資源浪費。 |
云開發特性
云開發特性主要包含了如下功能。
主要功能 | 描述 |
---|---|
端云一體化開發 | 您可以在DevEco Studio中同時開發與調試應用的端側代碼與云側代碼。
|
一鍵部署云工程 | 云工程開發完畢后,您可在DevEco Studio中將其一鍵部署至AGC云端。 |
端云一體化組件 | DevEco Studio還為您提供多種端云一體化組件。集成端云一體化組件后,您只需進行簡單配置即可向應用用戶提供登錄、支付等多種功能。 當前僅支持端云一體化登錄組件,用于向應用用戶提供登錄、登出功能,目前支持帳號密碼登錄、手機驗證碼登錄、以及郵箱驗證碼登錄。 |
開發流程
HarmonyOS應用端云一體化開發流程如下圖所示。
序號 | 階段 | 任務 | 說明 |
---|---|---|---|
1 | 創建端云一體化開發工程 | 選擇云開發模板 |
|
配置工程信息 | 配置工程名稱、類型等基本信息。 | ||
關聯云開發資源 | 在進行云開發之前,您需為工程關聯所需的資源:在DevEco Studio中選擇您的華為開發者帳號加入的開發者團隊,將該團隊在AGC的同包名應用關聯到當前工程。 上述云開發資源關聯成功、工程創建完畢后,DevEco Studio會為您的工程自動執行一些初始化配置:
| ||
2 | 端云一體化開發與調試 | 端側開發與調試 |
|
云側開發與調試 | 在云側工程下開發、調試與部署云服務:
| ||
3 | 端側發布與云側部署 | 打包并發布應用 | 將端側工程進行打包,生成APP,后續即可在AGC進行應用上架。 |
一鍵部署云工程 | 云工程開發完畢后,您可在DevEco Studio中將其一鍵部署至AGC云端。 |
起步
首先我們需要先創建一個AGC賬號:
鏈接地址:?AppGallery Connect (huawei.com)?點擊注冊即可
需要進行實名認證等一系列的操作就不過多闡述。
項目創建
?添加應用
開啟云數據庫-云存儲-認證服務的開關認證服務
啟用認證服務,云數據庫,云存儲等。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
直接點擊開通即可
不用管直接下一步
創建項目
打開編輯器
新建項目
?注意!!
?進行登錄
查找到我們剛才創建的項目就算成功了!!
運行
我們使用模擬器運行查看效果
主頁面出現我們添加的服務等 即可。