女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

【軟通動力鴻湖萬聯揚帆系列“競”開發板試用體驗】試用測評報告四 – 開源鴻蒙應用軟件開發

開發板試用精選 ? 來源:開發板試用 ? 作者:電子發燒友論壇 ? 2022-10-13 10:40 ? 次閱讀

本文來源電子發燒友社區,作者:ALSET, 帖子地址:https://bbs.elecfans.com/jishu_2306880_1_1.html



安裝和創建鴻蒙應用(視頻內容詳見作者原帖子)

本帖最后由 ALSET 于 2022-9-21 18:28 編輯

鴻湖萬聯揚帆系列“競”開發板試用測評報告四 – 開源鴻蒙應用軟件開發
大信(QQ:8125036)
在成功的實現系統刷機方法后,接下來的一步是開始著手建立該開發板的開發環境。首先閱讀官方提供的開發文檔《軟通動力啟航KS_IoT智能開發套件_軟件開發環境搭建V1》。文檔從環境要求,軟件工具列表,虛擬機安裝等做了詳細的說明。這里就按照文檔的操作步驟開始搭建開發板的開發環境。這里使用的VMware Workstation 15Player 虛擬機軟件,版本為 Ver15.0.2
poYBAGMq4qeAShUiAAPUTbaFgGg138.png
圖1 OpenHarmony 整體技術架構
一、了解OpenHarmony開源項目
在著手基于OpenHarmonyy 應用開發之前,首先有必要了解一下OpenHarmony的開源項目本身的技術信息,有利于幫助更好的了解這個系統的架構,以便后面更好的上手進行開發。這里引用了openharmony 在gitee上的readme里的部分內容,從這個內容里可以了解系統的主要架構和應用軟件的一些規范定義,比如它的應用稱為 FA/PA. FA 就是我們理解的APP,具有UI元素的應用,而PA則是后臺應用,無界面的一種APP,這個在Android是android service的概念。
OpenHarmonyOS基本介紹
OpenHarmony是由開放原子開源基金會(OpenAtom Foundation)的開源項目,它面向全場景、全連接、全智能時代場景下的應用,基于開源的方式,搭建一個智能終端設備操作系統的框架和平臺,促進萬物互聯產業的繁榮發展。
系統總體架構
· OpenHarmony整體遵從分層設計,從下向上依次為:內核層、系統服務層、框架層和應用層。系統功能按照“系統 > 子系統 > 組件”逐級展開,在多設備部署場景下,支持根據實際需求裁剪某些非必要的組件。
內核層
· 內核子系統:采用多內核(Linux內核或者LiteOS)設計,支持針對不同資源受限設備選用適合的OS內核。內核抽象層(KAL,Kernel Abstract Layer)通過屏蔽多內核差異,對上層提供基礎的內核能力,包括進程/線程管理、內存管理、文件系統、網絡管理和外設管理等。
· 驅動子系統:驅動框架(HDF)是系統硬件生態開放的基礎,提供統一外設訪問能力和驅動開發、管理框架。
系統服務層
系統服務層是OpenHarmony的核心能力集合,通過框架層對應用程序提供服務。該層包含以下幾個部分:
· 系統基本能力子系統集:為分布式應用在多設備上的運行、調度、遷移等操作提供了基礎能力,由分布式軟總線、分布式數據管理、分布式任務調度、公共基礎庫、多模輸入、圖形、安全、AI等子系統組成。
· 基礎軟件服務子系統集:提供公共的、通用的軟件服務,由事件通知、電話、多媒體、DFX(Design For X) 等子系統組成。
· 增強軟件服務子系統集:提供針對不同設備的、差異化的能力增強型軟件服務,由智慧屏專有業務、穿戴專有業務、IoT專有業務等子系統組成。
· 硬件服務子系統集:提供硬件服務,由位置服務、用戶IAM、穿戴專有硬件服務、IoT專有硬件服務等子系統組成。
根據不同設備形態的部署環境,基礎軟件服務子系統集、增強軟件服務子系統集、硬件服務子系統集內部可以按子系統粒度裁剪,每個子系統內部又可以按功能粒度裁剪。
框架層
框架層為應用開發提供了C/C++/JS等多語言的用戶程序框架和Ability框架,適用于JS語言的ArkUI框架,以及各種軟硬件服務對外開放的多語言框架API。根據系統的組件化裁剪程度,設備支持的API也會有所不同。
應用層
應用層包括系統應用和第三方非系統應用。應用由一個或多個FA(Feature Ability)或PA(Particle Ability)組成。其中,FA有UI界面,提供與用戶交互的能力;而PA無UI界面,提供后臺運行任務的能力以及統一的數據訪問抽象。基于FA/PA開發的應用,能夠實現特定的業務功能,支持跨設備調度與分發,為用戶提供一致、高效的應用體驗。
開發環境配置介紹:
· Windwos環境供開發者參考:
· 硬件:CPU Intel(R) Core(TM)i7-4770HQ CPU @ 2.20GHz 2.20 GHz
· 內存:16G
· 硬盤:1T
· 操作系統:Win10, Vmware 15 Player
二、安裝集成應用開發IDE
因為Openharmony 還沒有直接可用的集成開發軟件,因此開發者一般使用基于OpenHarmony開發使用華為的HarmonyOS 的集成開發工具,因為華為HarmonyOS的底層和OpenHarmony是一樣的,所以可以使用華為的集成應用開發工具來做OpenHarmony的應用開發,開發軟件工具名字叫 DevEco Studio,最新版本為3.0,下面頁面地址即可下載。
https://developer.harmonyos.com/cn/develop/deveco-studio#download
poYBAGMq4qeABEubAABglt_S3wE058.png
圖2 安裝集成開發環境
poYBAGMq4qiAbFDiAABBQnzpT58981.png
圖3 配置開發環境
pYYBAGMq4qmADYWHAAAzF9ymprQ891.png
圖4 安裝進行中
poYBAGMq4qmAQW1AAABwZHkDdfA931.png
圖5 安裝各種插件
pYYBAGMq4qqAOG5rAABDKhq-bnk219.png
圖6 安裝Nodejs 運行框架
poYBAGMq4quAZh0BAABts3n6TQk092.png
圖7 安裝鴻蒙SDK
pYYBAGMq4qyAb2P1AABf9C4YNzI450.png
圖8 開發環境設置
pYYBAGMq4q2ANbTVAAEkDdLj3TE292.png
圖9 下載Openharmony 語言模板
pYYBAGMq4q6AAreLAABwQLQq7jQ759.png
圖10 下載其它相關組件
三、創建鴻蒙Hello,world 程序
安裝完集成開發環境之后,就可以創建一個簡單的測試程序,來測試驗證開發環境是否正確。打開DevEco Studio,選擇創建應用,如下圖:
poYBAGMq4q6AEfUKAABkRUV0dr0620.png
圖11 創建新應用
下一步選擇平臺,這里注意,要選擇 OpenHarmony, 這里默認是HarmonyOS ,注意不要選錯了,HarmonyOS是華為的商業系統,而OpenHarmony才是開源社區的,這里也說一下華為,既然提供工具,就不要給自家打廣告了,顯的格局太小。
poYBAGMq4q6AEfUKAABkRUV0dr0620.png
圖12 創建應用模板
選擇好平臺后,出現應用模板,可以按到這里有兩種,一種是基于 ejs, 的開發,一種是c++的開發,ejs 是H5 框架開發的一種技術,做應用如同做頁面一樣簡單,所以這里就選擇 ejs 模板了。然后填寫一些應用的參數信息,名稱,項目路徑,語言等。就可以了。
pYYBAGMq4rCAFF1fAACRBYDDlws744.png
圖13 配置應用相關參數
點擊完成,就進入到項目里了,看一下代碼,真的很簡潔,如果熟悉 javascript的同學,恍惚認為是在做頁面開發,是的,做鴻蒙js應用開發,就是這么沒有“技術”含量,項目源碼界面:
poYBAGMq4rGAXN3xAAGTrFHgDBY781.png
圖14 應用軟件代碼編輯
也可以切換到UI編輯界面可以看到現在Hello,world的UI設計,這里稍微改一下,界面上加上板子的供應商名字,以示我做開發了,哈哈。
做完開發后,點擊build里的編譯,很快幾步提示,編譯成功。應用開發就這這么簡單且無趣。
pYYBAGMq4rGAHTXIAALWXf7pnnU407.png
圖15 應用軟件UI設計器
四、編輯和編譯程序
編譯程序很簡單,在見面上找到build,選擇編譯即可。編譯完后,開發打包,生成可以下載開發板的app軟件,同樣在build界面上,點擊構建安裝包,就開始進行打包工作。
首次打開會彈出一個安全證書請求的要求,原來鴻蒙的應用都需要CA簽名,按提示說明,填入相關的信息,進行證書的制作。這一步看著填的東西很多,其實很簡單,按文檔或者網上的教程照做,簡單幾步就可以過去了。
其中有一步需要登錄得到華為網上做身份認證,選擇個人身份就可以了,個人身份認證還需要實名認證,這一點不得不說鴻蒙對應用開發的安全管控做的非常周密了,以后不會像某些平臺上,各種惡意匿名的惡意軟件橫行,讓人防不勝防的情況產生了。
poYBAGMq4rKASRH2AABpFt7_MXk727.png
圖16 生成公鑰
pYYBAGMq4rOAIEOTAAAWt8MqTLs600.png
圖17 生成設備請求證書
poYBAGMq4rSAMjm-AACPotO0yJU545.png
圖18 注冊驗證鴻蒙開發者賬號
獲取完證書,就可以打包生成可以下載的APP了,如下圖所示:
pYYBAGMq4rWAcOK6AAI3fYEclWQ541.png
圖19編譯打包應用
下載APP也很簡單,收件把開發板插入電腦,然后在開發工具里打開DevEco Studio里的設備管理,選擇本地設備,就可以看到開發板了,如果沒有出現,那么說明開發板的SDK的版本和開發軟件里的SDK版本不一致,搞不清版本的情況,可以進入SDK管理項里,把所有能用的SDK都勾選上,全部下載安裝上,這樣就可以看到開發板了。下載更多版本的SDK,需要點時間和更多的硬盤空間。
poYBAGMq4raAYtXHAAFwiT_Tn-E201.png
圖20開發板模擬器和設備管理
此時回到開發界面,在右上角設備列表里,會出現開發板的ID,如果沒有在下拉列表里會有,選擇上即可以,然后點右側的“運行”,即自動的安裝運行,如下圖:
poYBAGMq4-aAMy4FAAGyS6CSJUk689.png
圖21下載到開發板測試運行
然后開發板的顯示器界面上就會自動的安裝并運行我們開發的APP程序了,其中可以注意到,應用的安裝運行是通過命令行進行的,這些命令可以在命令行運行,進入到SDK的toolchains目錄下,運行這些命令,一樣可以進行安裝,運行和停止,卸載。非常方便。和Android的ADB工具模式是類似的。
hdc_std uninstall com.example.myapplication

hdc_std install -r "E:HuaweiOpenHarmonyProjMyApplicationentrybuilddefaultoutputsdefaultentry-default-signed.hap"

hdc_std shell aa start -a com.example.myapplication.MainAbility -b com.example.myapplication


五、板上運行程序
把編譯打包好的程序發布到開發板上,一種方式就是,通過DevEco在板上安裝,運行。另外一個方式就是通過命令行來進行安裝。同時因為測試程序只做了一個界面,沒有退出按鈕,所以應用無法退出。此時也可以通過命令行來終止運行:
hdc_std.exe shell aa force-stopcom.example.myapplication
板上運行效果如圖:
poYBAGMq4-eAd3wyAA9Mcx1wG-U278.png
圖22 板上運行效果
后面附上一個板上啟動運行的視頻:

編譯運行鴻蒙應用程序(視頻內容詳見作者原帖子)


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 軟通動力
    +關注

    關注

    1

    文章

    962

    瀏覽量

    15510
  • OpenHarmony
    +關注

    關注

    26

    文章

    3824

    瀏覽量

    18129
  • 鴻湖萬聯
    +關注

    關注

    1

    文章

    82

    瀏覽量

    790
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    亮相2025開源鴻蒙開發者大會

    近日,開源鴻蒙開發者大會2025在深圳隆重開幕。本次大會由開源鴻蒙項目群工作委員會主辦,華為、潤開
    的頭像 發表于 05-28 16:09 ?288次閱讀

    【評測試用】合眾HZ-T536開發板免費試用體驗

    【評測試用】合眾HZ-T536開發板免費試用體驗
    的頭像 發表于 05-27 08:05 ?69次閱讀
    【評測<b class='flag-5'>試用</b>】合眾HZ-T536<b class='flag-5'>開發板</b>免費<b class='flag-5'>試用</b>體驗

    開源鴻蒙開發新體驗,開Bot系列今日開啟預售!

    系列無疑是一站式的學習與開發解決方案。它支持開發者進行KaihongOS桌面版操作系統的學習與開發開源
    發表于 05-16 14:13

    動力攜手亮相2025武漢鴻蒙產業發展交流會

    近日,以“鴻蒙生態 共筑未來”為主題的2025武漢鴻蒙產業發展交流會在武漢圓滿舉行。本次活動聚焦產業政策發布及鴻蒙生態與區域產業的深度融合,吸引了政產學研用等多方力量參會。作為鴻蒙生態
    的頭像 發表于 03-20 15:51 ?408次閱讀

    動力蒞臨開放原子開源基金會參觀交流

    為進一步增進互信,深化開源生態協同建設,2月11日,動力董事、
    的頭像 發表于 02-13 17:29 ?680次閱讀

    微展世與攜手發布WeOS開源鴻蒙工業操作系統

    近日,微展世(北京)數字科技有限公司(簡稱“微展世”)在北京隆重舉辦了2025年度的產品發布與戰略簽約盛會。此次盛會中,微展世的重要戰略合作伙伴——動力及其子公司
    的頭像 發表于 01-23 15:48 ?676次閱讀

    動力與微展世簽署戰略合作協議,以開源鴻蒙賦能工業創新升級

    1月7日,動力攜子公司,與微展世(北京)數字科技有限公司(簡稱“微展世”)在廣州簽署
    的頭像 發表于 01-21 16:30 ?428次閱讀
    <b class='flag-5'>軟</b>通<b class='flag-5'>動力</b>攜<b class='flag-5'>鴻</b><b class='flag-5'>湖</b><b class='flag-5'>萬</b><b class='flag-5'>聯</b>與微展世簽署戰略合作協議,以<b class='flag-5'>開源</b><b class='flag-5'>鴻蒙</b>賦能工業創新升級

    ?動力子公司攜手南方科技大學 共筑開源鴻蒙人才培養新高地

    1月4日,動力子公司與南方科技大學攜手,開展了一
    的頭像 發表于 01-20 17:02 ?641次閱讀
    ?<b class='flag-5'>軟</b>通<b class='flag-5'>動力</b>子公司<b class='flag-5'>鴻</b><b class='flag-5'>湖</b><b class='flag-5'>萬</b><b class='flag-5'>聯</b>攜手南方科技大學 共筑<b class='flag-5'>開源</b><b class='flag-5'>鴻蒙</b>人才培養新高地

    榮膺多項殊榮!動力攜子公司亮相2024開放原子開發者大會

    壯大我國開源生態。作為開源生態的杰出貢獻者和深度參與者,動力攜子公司
    的頭像 發表于 01-20 09:42 ?559次閱讀
    榮膺多項殊榮!<b class='flag-5'>軟</b>通<b class='flag-5'>動力</b>攜子公司<b class='flag-5'>鴻</b><b class='flag-5'>湖</b><b class='flag-5'>萬</b><b class='flag-5'>聯</b>亮相2024開放原子<b class='flag-5'>開發</b>者大會

    動力與微展世簽署戰略合作協議

    近日,動力攜子公司,與微展世(北京)數字科技有限公司(簡稱“微展世”)在廣州簽署戰略
    的頭像 發表于 01-10 10:16 ?443次閱讀

    攜手南方科技大學推動開源鴻蒙生態發展

    近日,動力子公司與南方科技大學攜手,開展了一系列
    的頭像 發表于 01-06 14:01 ?526次閱讀

    動力攜子公司通教育助陣首屆鴻蒙生態大會成功舉辦

    11月23日·中國深圳,首屆鴻蒙生態大會上,動力動力子公司
    的頭像 發表于 11-29 10:25 ?486次閱讀
    <b class='flag-5'>軟</b>通<b class='flag-5'>動力</b>攜子公司<b class='flag-5'>鴻</b><b class='flag-5'>湖</b><b class='flag-5'>萬</b><b class='flag-5'>聯</b>、<b class='flag-5'>軟</b>通教育助陣首屆<b class='flag-5'>鴻蒙</b>生態大會成功舉辦

    動力子公司發布SwanLinkOS 5

    在近日圓滿閉幕的首屆H?I3 AI探索峰會上,動力憑借其深厚的技術實力與創新精神,在鴻蒙生態領域再次邁出堅實步伐。會上,動力攜手子公
    的頭像 發表于 09-04 16:50 ?1172次閱讀

    動力子公司重磅發布SwanLinkOS 5,擘畫開源鴻蒙AI PC新篇章

    在剛剛落下帷幕的首屆H?I3AI探索峰會上,動力再次于鴻蒙生態領域實現突破。此次活動中,動力高級副總裁、
    的頭像 發表于 09-03 11:37 ?802次閱讀
    <b class='flag-5'>軟</b>通<b class='flag-5'>動力</b>子公司<b class='flag-5'>鴻</b><b class='flag-5'>湖</b><b class='flag-5'>萬</b><b class='flag-5'>聯</b>重磅發布SwanLinkOS 5,擘畫<b class='flag-5'>開源</b><b class='flag-5'>鴻蒙</b>AI PC新篇章

    動力子公司攜多款重磅創新產品亮相華為開發者大會

    如何引領行業進步,共同探索鴻蒙生態與AI大模型的發展新契機。作為本次大會鉆石級合作伙伴,動力攜子公司
    的頭像 發表于 06-25 11:38 ?605次閱讀
    <b class='flag-5'>軟</b>通<b class='flag-5'>動力</b>子公司<b class='flag-5'>鴻</b><b class='flag-5'>湖</b><b class='flag-5'>萬</b><b class='flag-5'>聯</b>攜多款重磅創新產品亮相華為<b class='flag-5'>開發</b>者大會