HarmonyOS之基础环境和应用开发流程
生活随笔
收集整理的這篇文章主要介紹了
HarmonyOS之基础环境和应用开发流程
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
一、什么是 HarmonyOS ?
- HarmonyOS 是一款“面向未來”、面向全場景(移動(dòng)辦公、運(yùn)動(dòng)健康、社交通信、媒體娛樂等)的分布式操作系統(tǒng)。在傳統(tǒng)的單設(shè)備系統(tǒng)能力的基礎(chǔ)上,HarmonyOS 提出了基于同一套系統(tǒng)能力、適配多種終端形態(tài)的分布式理念,能夠支持多種終端設(shè)備。
- 對(duì)消費(fèi)者而言,HarmonyOS 能夠?qū)⑸顖鼍爸械母黝惤K端進(jìn)行能力整合,形成一個(gè)“超級(jí)虛擬終端”,可以實(shí)現(xiàn)不同的終端設(shè)備之間的快速連接、能力互助、資源共享,匹配合適的設(shè)備、提供流暢的全場景體驗(yàn)。
- 對(duì)應(yīng)用開發(fā)者而言,HarmonyOS 采用了多種分布式技術(shù),使得應(yīng)用程序的開發(fā)實(shí)現(xiàn)與不同終端設(shè)備的形態(tài)差異無關(guān),降低了開發(fā)難度和成本。這能夠讓開發(fā)者聚焦上層業(yè)務(wù)邏輯,更加便捷、高效地開發(fā)應(yīng)用。
- 對(duì)設(shè)備開發(fā)者而言,HarmonyOS 采用了組件化的設(shè)計(jì)方案,可以根據(jù)設(shè)備的資源能力和業(yè)務(wù)特征進(jìn)行靈活裁剪,滿足不同形態(tài)的終端設(shè)備對(duì)于操作系統(tǒng)的要求。
二、HUAWEI DevEco Studio
- 面向華為終端全場景多設(shè)備的一站式分布式應(yīng)用開發(fā)平臺(tái)和集成開發(fā)環(huán)境(IDE),支持分布式多端開發(fā)、分布式多端調(diào)測、多端模擬仿真和全方位的質(zhì)量與安全保障。
- HUAWEI DevEco Studio 是基于IntelliJ IDEA Community 開源版本打造,為開發(fā)者提供工程模板創(chuàng)建、開發(fā)、編譯、調(diào)試、發(fā)布等 E2E 的 HarmonyOS 應(yīng)用開發(fā)服務(wù)。通過使用 DevEco Studio,開發(fā)者可以更高效的開發(fā)具備 HarmonyOS 分布式能力的應(yīng)用,進(jìn)而提升創(chuàng)新效率。
- 工具下載地址:DevEco Studio 2.1 Release。
- 作為一款開發(fā)工具,除了具有基本的代碼開發(fā)、編譯構(gòu)建及調(diào)測等功能外,DevEco Studio 還具有如下特點(diǎn):
- DevEco Studio 特點(diǎn)說明:
-
- 多設(shè)備統(tǒng)一開發(fā)環(huán)境:支持多種 HarmonyOS 設(shè)備的應(yīng)用開發(fā),包括手機(jī)(Phone)、平板(Tablet)、車機(jī)(Car)、智慧屏(TV)、智能穿戴(Wearable),輕量級(jí)智能穿戴(LiteWearable)和智慧視覺(Smart Vision)設(shè)備。
-
- 支持多語言的代碼開發(fā)和調(diào)試:包括 Java、XML(Extensible Markup Language)、C/C++ 、 JS(JavaScript)、CSS(Cascading Style Sheets)和 HML(HarmonyOS Markup Language)。
-
- 支持 FA(Feature Ability)和 PA(Particle Ability)快速開發(fā):通過工程向?qū)Э焖賱?chuàng)建FA/PA工程模板,一鍵式打包成 HAP(HarmonyOS Ability Package)。
-
- 支持分布式多端應(yīng)用開發(fā):一個(gè)工程和一份代碼可跨設(shè)備運(yùn)行,支持不同設(shè)備界面的實(shí)時(shí)預(yù)覽和差異化開發(fā),實(shí)現(xiàn)代碼的最大化重用。
-
- 支持多設(shè)備模擬器:提供多設(shè)備的模擬器資源,包括手機(jī)、平板、車機(jī)、智慧屏、智能穿戴設(shè)備的模擬器,方便開發(fā)者高效調(diào)試。
-
- 支持多設(shè)備預(yù)覽器:提供 JS 和 Java 預(yù)覽器功能,可以實(shí)時(shí)查看應(yīng)用的布局效果,支持實(shí)時(shí)預(yù)覽和動(dòng)態(tài)預(yù)覽;同時(shí)還支持多設(shè)備同時(shí)預(yù)覽,查看同一個(gè)布局文件在不同設(shè)備上的呈現(xiàn)效果。
三、HarmonyOS 應(yīng)用開發(fā)流程
① 開發(fā)準(zhǔn)備
- 在進(jìn)行 HarmonyOS 應(yīng)用開發(fā)前,開發(fā)者需要注冊(cè)一個(gè)華為開發(fā)者帳號(hào),并完成實(shí)名認(rèn)證,實(shí)名認(rèn)證方式分為“個(gè)人實(shí)名認(rèn)證”和“企業(yè)實(shí)名認(rèn)證”。關(guān)于注冊(cè)和實(shí)名認(rèn)證的指導(dǎo)可以參考:注冊(cè)與實(shí)名認(rèn)證華為開發(fā)者帳號(hào)。
- 下載 HUAWEI DevEco Studio,一鍵完成開發(fā)工具的安裝。開發(fā)工具完成后,還需要設(shè)置開發(fā)環(huán)境,對(duì)于絕大多數(shù)開發(fā)者來說,只需要下載 HarmonyOS SDK 即可;只有少部分開發(fā)者,如在企業(yè)內(nèi)部訪問Internet受限,需要通過代理進(jìn)行訪問的情況,需設(shè)置對(duì)應(yīng)的代理服務(wù)器才能下載HarmonyOS SDK。具體操作請(qǐng)參考:配置開發(fā)環(huán)境
② 開發(fā)應(yīng)用
- DevEco Studio 集成了 Phone、Tablet、TV、Wearable、LiteWearable 等設(shè)備的典型場景模板,可以通過工程向?qū)лp松的創(chuàng)建一個(gè)新工程。
- 接下來還需要定義應(yīng)用的UI、開發(fā)業(yè)務(wù)功能等編碼工作,可以根據(jù) HarmonyOS 應(yīng)用開發(fā)概述 來查看具體的開發(fā)過程,通過查看 API 接口文檔 查閱需要調(diào)用的 API 接口。
- 在開發(fā)代碼的過程中,您可以使用預(yù)覽器來查看 UI 布局效果,支持實(shí)時(shí)預(yù)覽、動(dòng)態(tài)預(yù)覽、雙向預(yù)覽等功能,使您編碼的過程更高效。
③ 運(yùn)行、調(diào)試和測試應(yīng)用
- 應(yīng)用開發(fā)完成后,您可以使用真機(jī)進(jìn)行調(diào)試或者使用模擬器進(jìn)行調(diào)試,支持單步調(diào)試、跨設(shè)備調(diào)試、跨語言調(diào)試、變量可視化等調(diào)試手段,使得應(yīng)用調(diào)試更加高效。
- HarmonyOS 應(yīng)用開發(fā)完成后,在發(fā)布到應(yīng)用市場前,您還需要對(duì)應(yīng)用進(jìn)行測試,主要包括漏洞、隱私、兼容性、穩(wěn)定性、性能等進(jìn)行測試,確保 HarmonyOS 應(yīng)用純凈、安全,給用戶帶來更好的使用體驗(yàn)。
④ 發(fā)布應(yīng)用
- HarmonyOS 應(yīng)用開發(fā)一切就緒后,您需要將應(yīng)用發(fā)布至華為應(yīng)用市場,以便應(yīng)用市場對(duì)您的應(yīng)用進(jìn)行分發(fā),普通消費(fèi)者就可以通過應(yīng)用市場獲取到對(duì)應(yīng)的 HarmonyOS 應(yīng)用。
- 需要注意的是,發(fā)布到華為應(yīng)用市場的 HarmonyOS 應(yīng)用,必須使用發(fā)布證書進(jìn)行簽名。
⑤ 開發(fā)流程示意圖
四、技術(shù)支持
- harmonyOS 官網(wǎng): www.harmonyos.com
- IDE 下載位置:
- 源碼編譯的下載:https://device.harmonyos.com/cn/ide
- 開發(fā)應(yīng)用的下載:https://developer.harmonyos.com/cn/develop/deveco-studio#download
- 源碼位置:https://device.harmonyos.com/cn/docs/start/get-code/oem_sourcecode_guide-0000001050769927
總結(jié)
以上是生活随笔為你收集整理的HarmonyOS之基础环境和应用开发流程的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Swift之深入解析反射Mirror的底
- 下一篇: HarmonyOS之搭建和配置开发环境的