0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

鴻蒙跨平臺框架:【ArkUi-X】創(chuàng)建工程

jf_46214456 ? 來源:jf_46214456 ? 作者:jf_46214456 ? 2024-05-13 17:48 ? 次閱讀

前言:

鴻蒙推出了鴻ArkUi-X 框架所以就寫個文章分享一下

效果圖:

f293d9a85f6006ad198a9daff00022f8_720.jpg 首先需要下載支持 ArkUI-X 套件的華為開發(fā)工具 DevEco ,版本為 4.0 以上,目前可以下載預(yù)覽版進(jìn)行體驗。

開發(fā)前請熟悉鴻蒙開發(fā)指導(dǎo)文檔:[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md]

DevEco Studio 4.0Beta下載鏈接

[Windows(64-bit)]https://link.juejin.cn?target=https%3A%2F%2Fgitee.com%2Flink%3Ftarget%3Dhttps%253A%252F%252Fcontentcenter-vali-drcn.dbankcdn.cn%252Fpvt_2%252FDeveloperAlliance_package_901_9%252F38%252Fv3%252FefALRNm3TJuKHfv-1xzjew%252Fdevecostudio-windows-4.0.0.201.zip%253FHW-CC-KV%253DV1%2526HW-CC-Date%253D20230613T085338Z%2526HW-CC-Expire%253D315360000%2526HW-CC-Sign%253D49E7D85C8A485D5D1F04944DFE1AFCFEE3F60E03D25A01BEFE12BA6CEADD19E0 "https://gitee.com/link?target=https%3A%2F%2Fcontentcenter-vali-drcn.dbankcdn.cn%2Fpvt_2%2FDeveloperAlliance_package_901_9%2F38%2Fv3%2FefALRNm3TJuKHfv-1xzjew%2Fdevecostudio-windows-4.0.0.201.zip%3FHW-CC-KV%3DV1%26HW-CC-Date%3D20230613T085338Z%26HW-CC-Expire%3D315360000%26HW-CC-Sign%3D49E7D85C8A485D5D1F04944DFE1AFCFEE3F60E03D25A01BEFE12BA6CEADD19E0"

[Mac(X86)]https://link.juejin.cn?target=https%3A%2F%2Fgitee.com%2Flink%3Ftarget%3Dhttps%253A%252F%252Fcontentcenter-vali-drcn.dbankcdn.cn%252Fpvt_2%252FDeveloperAlliance_package_901_9%252F71%252Fv3%252FA3thi3-kRTSeO4Jp0DSigA%252Fdevecostudio-mac-4.0.0.201.zip%253FHW-CC-KV%253DV1%2526HW-CC-Date%253D20230613T085132Z%2526HW-CC-Expire%253D315360000%2526HW-CC-Sign%253DBA233FE054A7D07F4B1C3ED80C84F9DD29112E49BB6D5D1506C5A5A0238741AD "https://gitee.com/link?target=https%3A%2F%2Fcontentcenter-vali-drcn.dbankcdn.cn%2Fpvt_2%2FDeveloperAlliance_package_901_9%2F71%2Fv3%2FA3thi3-kRTSeO4Jp0DSigA%2Fdevecostudio-mac-4.0.0.201.zip%3FHW-CC-KV%3DV1%26HW-CC-Date%3D20230613T085132Z%26HW-CC-Expire%3D315360000%26HW-CC-Sign%3DBA233FE054A7D07F4B1C3ED80C84F9DD29112E49BB6D5D1506C5A5A0238741AD"

[Mac(ARM)]https://link.juejin.cn?target=https%3A%2F%2Fgitee.com%2Flink%3Ftarget%3Dhttps%253A%252F%252Fcontentcenter-vali-drcn.dbankcdn.cn%252Fpvt_2%252FDeveloperAlliance_package_901_9%252Fed%252Fv3%252FIFYYMuT9SbCPCHZntvlrKQ%252Fdevecostudio-mac-arm-4.0.0.201.zip%253FHW-CC-KV%253DV1%2526HW-CC-Date%253D20230613T085231Z%2526HW-CC-Expire%253D315360000%2526HW-CC-Sign%253D8F98E23E393E3D0D104BDBF7F33684D36C48613303909E6D04D016DB0E7E8696 "https://gitee.com/link?target=https%3A%2F%2Fcontentcenter-vali-drcn.dbankcdn.cn%2Fpvt_2%2FDeveloperAlliance_package_901_9%2Fed%2Fv3%2FIFYYMuT9SbCPCHZntvlrKQ%2Fdevecostudio-mac-arm-4.0.0.201.zip%3FHW-CC-KV%3DV1%26HW-CC-Date%3D20230613T085231Z%26HW-CC-Expire%3D315360000%26HW-CC-Sign%3D8F98E23E393E3D0D104BDBF7F33684D36C48613303909E6D04D016DB0E7E8696"

ide 安裝過程就簡單

fc37600a8b963b2387ecd55bd1443e1a_720.jpg DevEco 安裝完成后,首次進(jìn)入需要設(shè)置 nodejs 與 ohpm。可以選擇本機(jī)已經(jīng)安裝好的路徑,若本機(jī)沒有安裝 nodejs 與 ohpm 也可以在這里下載安裝。(這里借用了網(wǎng)友的圖片哈尷尬) image.pngimage.png

image.png

安裝 OpenHarmony SDK

38b06a8eb512f66a47f92d9e2c1aeace_720.jpgf3d4f76ef22c16f04d1833d7e84e7c04_720.jpg

安裝 ArkUI-X SDK

38b06a8eb512f66a47f92d9e2c1aeace_720.jpg

49a638c76ae0b97f9bfdf00f5dff7d22_720.jpg

01b37256aa960f912146497407088b75_720.jpg

配置環(huán)境

3e2736aa378a54c54ba7bad478c947ba_720.jpg 這里提示我們沒有配置ANDROID_HOME 因為這里跑iOS 后面我們再講一下跑Androi的

創(chuàng)建 Harmon OS 工程

72b4e841518a523a0fbee9e3377e49fc_720.jpg

9fe309dee5fd0cd65e6c8a93113e8053_720.jpg

編譯 OpenHarmony 工程

ba133e04bde5ad5ef55a8624a6e62ab2_720.jpg

選擇app格式

3e860620552c81d66500e4c0f9e25f86_720.jpg

查看編譯后生成的androidiOS native 工程

6ab7722ba0222a750f43c6cfc47a7c4f_720.jpg

找到磁盤上的iOS 工程 導(dǎo)入xcode

05e69b8a29d3d20969c54b8431242b96_720.jpg

需要把這里改成iOS 13.0 最新版的mac os 系統(tǒng)

1139f0c991a4e2d673f9800f641b0f2e_720.jpg

運行

4f397b5ed5511f51d6cd05ec2fb8fd36_720.jpg

如圖

f293d9a85f6006ad198a9daff00022f8_720.jpg
查看包里面內(nèi)容 在 LibChecker 中也可以看到該 APP 使用了 ArkUI 的依賴:(這個是Android方便查看哈 iOS同理)
image.png

HarmonyOS與OpenHarmony鴻蒙文檔籽料:mau123789是v直接拿

搜狗高速瀏覽器截圖20240326151450.png

最后總結(jié)

鴻蒙的 ArkUi-X其實之前朋友就有提到過 一直沒有去嘗試,國慶放長假期回來我覺得有必要分享給大家,在這里我也希望鴻蒙能夠崛起 這樣也可以給我們開發(fā)者創(chuàng)造出更多的崗位 至于這個語言arkts 算是ts超集, 前端的同學(xué)比較容易上手跟flutter也比較像 學(xué)起來也沒什么難度。ArkTS + ArkUI-X ,讓國產(chǎn)自研技術(shù)達(dá)到了一個新高度,完成了從零到一的邁步,讓自研不再是 PPT ,不再是“套殼”。

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 框架
    +關(guān)注

    關(guān)注

    0

    文章

    404

    瀏覽量

    17786
  • 鴻蒙
    +關(guān)注

    關(guān)注

    59

    文章

    2503

    瀏覽量

    43762
收藏 0人收藏

    評論

    相關(guān)推薦
    熱點推薦

    鴻蒙開發(fā)學(xué)習(xí):初探【ArkUI-X

    **簡單來說,ArkTS + ArkUI-X 對標(biāo)的框架為 flutter,一次代碼,編譯為 native 全平臺運行**
    的頭像 發(fā)表于 05-13 15:58 ?1532次閱讀
    <b class='flag-5'>鴻蒙</b>開發(fā)學(xué)習(xí):初探【<b class='flag-5'>ArkUI-X</b>】

    鴻蒙ArkUI-X平臺開發(fā):【命令行工具(ACE Tools)】

    ACE Tools是一套為ArkUI-X項目平臺應(yīng)用開發(fā)者提供的命令行工具,支持在Windows/Ubuntu/macOS平臺運行,用于構(gòu)建OpenHarmony/HarmonyOS
    的頭像 發(fā)表于 05-21 17:39 ?2667次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>ArkUI-X</b><b class='flag-5'>跨</b><b class='flag-5'>平臺</b>開發(fā):【命令行工具(ACE Tools)】

    鴻蒙ArkUI-X平臺開發(fā):【SDK目錄結(jié)構(gòu)介紹】

    本文檔配套ArkUI-X,將OpenHarmony ArkUI開發(fā)框架擴(kuò)展到不同的OS平臺,比如Android和iOS平臺,讓開發(fā)者基于
    的頭像 發(fā)表于 05-20 16:28 ?1126次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>ArkUI-X</b><b class='flag-5'>跨</b><b class='flag-5'>平臺</b>開發(fā):【SDK目錄結(jié)構(gòu)介紹】

    鴻蒙開發(fā)ArkUI-X基礎(chǔ)知識:【ArkUI平臺設(shè)計總體說明】

    本文檔描述ArkUI開發(fā)框架平臺運行能力相關(guān)的總體技術(shù)方案。
    的頭像 發(fā)表于 05-24 15:41 ?2043次閱讀
    <b class='flag-5'>鴻蒙</b>開發(fā)<b class='flag-5'>ArkUI-X</b>基礎(chǔ)知識:【<b class='flag-5'>ArkUI</b><b class='flag-5'>跨</b><b class='flag-5'>平臺</b>設(shè)計總體說明】

    鴻蒙開發(fā)ArkUI-X基礎(chǔ)知識:【ArkUI代碼工程及構(gòu)建介紹】

    ArkUI作為OpenHarmony的默認(rèn)開發(fā)框架,在本項目(ArkUI-X)中需要做到一套代碼同時支持多平臺構(gòu)建,所以會采取共倉開發(fā)的方式,部分倉直接指向OpenHarmony相關(guān)開
    的頭像 發(fā)表于 05-25 16:45 ?2645次閱讀
    <b class='flag-5'>鴻蒙</b>開發(fā)<b class='flag-5'>ArkUI-X</b>基礎(chǔ)知識:【<b class='flag-5'>ArkUI</b>代碼<b class='flag-5'>工程</b>及構(gòu)建介紹】

    ArkUI-X開發(fā)指南:【SDK配置和構(gòu)建說明】

    ArkUI-X SDK是ArkUI-X開源項目的編譯產(chǎn)物,可將ArkUI-X SDK集成到現(xiàn)有Android和iOS應(yīng)用工程中,使開發(fā)者基于一套ArkTS主代碼,就可以構(gòu)建支持多
    的頭像 發(fā)表于 05-25 16:48 ?3320次閱讀
    <b class='flag-5'>ArkUI-X</b>開發(fā)指南:【SDK配置和構(gòu)建說明】

    ArkUI-X平臺框架接入指南

    ArkUI平臺框架(ArkUI-X)進(jìn)一步將ArkUI開發(fā)
    發(fā)表于 05-18 18:21

    ArkUI-X添加到現(xiàn)有Android項目中

    本教程主要講述如何利用ArkUI-X SDK完成Android AAR開發(fā),實現(xiàn)基于ArkTS的聲明式開發(fā)范式在android平臺顯示。包括: 1.平臺Library
    發(fā)表于 05-28 22:44

    資訊速遞 | ArkUI-X 預(yù)覽版已正式開源!

    OpenHarmony項目群技術(shù)指導(dǎo)委員會(以下簡稱“TSC”)-平臺應(yīng)用開發(fā)框架TSG所孵化項目 —— ArkUI-X,近期已正式開源 ,開發(fā)者基于一套主代碼,就可以將在OpenH
    發(fā)表于 08-11 16:10

    資訊速遞 | ArkUI-X 預(yù)覽版已正式開源!

    OpenHarmony項目群技術(shù)指導(dǎo)委員會(以下簡稱“TSC”)-平臺應(yīng)用開發(fā)框架TSG所孵化項目 —— ArkUI-X,近期已正式開源 ,開發(fā)者基于一套主代碼,就可以將在OpenH
    的頭像 發(fā)表于 08-22 22:19 ?1074次閱讀
    資訊速遞 | <b class='flag-5'>ArkUI-X</b> 預(yù)覽版已正式開源!

    鴻蒙ArkUI-X平臺技術(shù):【開發(fā)準(zhǔn)備】

    本文檔適用于ArkUI平臺應(yīng)用開發(fā)的初學(xué)者。通過開發(fā)環(huán)境搭建、應(yīng)用工程創(chuàng)建、編譯和運行,熟悉ArkUI
    的頭像 發(fā)表于 05-24 10:40 ?849次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>ArkUI-X</b><b class='flag-5'>跨</b><b class='flag-5'>平臺</b>技術(shù):【開發(fā)準(zhǔn)備】

    鴻蒙ArkUI-X平臺技術(shù):【開發(fā)初體驗】

    在DevEco Studio中導(dǎo)入ArkUI-X Sample,快速創(chuàng)建平臺工程
    的頭像 發(fā)表于 05-17 15:54 ?1067次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>ArkUI-X</b><b class='flag-5'>跨</b><b class='flag-5'>平臺</b>技術(shù):【開發(fā)初體驗】

    鴻蒙ArkUI-X平臺開發(fā):【 應(yīng)用工程結(jié)構(gòu)說明】

    本文檔配套ArkUI-X,將OpenHarmony ArkUI開發(fā)框架擴(kuò)展到不同的OS平臺,比如Android和iOS平臺,讓開發(fā)者基于
    的頭像 發(fā)表于 05-19 21:05 ?851次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>ArkUI-X</b><b class='flag-5'>跨</b><b class='flag-5'>平臺</b>開發(fā):【 應(yīng)用<b class='flag-5'>工程</b>結(jié)構(gòu)說明】

    鴻蒙ArkUI-X語言調(diào)用說明:平臺差異化【Android、ios動態(tài)化】

    ArkUI-X支持動態(tài)化,使用者可以根據(jù)自己需要動態(tài)發(fā)布平臺內(nèi)容,從而使平臺部分和宿主應(yīng)用進(jìn)行解耦。
    的頭像 發(fā)表于 05-23 14:38 ?1360次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>ArkUI-X</b><b class='flag-5'>跨</b>語言調(diào)用說明:<b class='flag-5'>平臺</b>差異化【Android、ios動態(tài)化】

    鴻蒙ArkUI-X框架開發(fā):【開發(fā)準(zhǔn)備】

    本文檔適用于ArkUI-X框架開發(fā)的初學(xué)者。通過環(huán)境搭建、代碼下載、代碼編譯、API擴(kuò)展和使用,快速了解平臺項目開發(fā)流程。
    的頭像 發(fā)表于 05-23 21:02 ?717次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>ArkUI-X</b><b class='flag-5'>框架</b>開發(fā):【開發(fā)準(zhǔn)備】

    電子發(fā)燒友

    中國電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會員交流學(xué)習(xí)
    • 獲取您個性化的科技前沿技術(shù)信息
    • 參加活動獲取豐厚的禮品