開發(fā)準(zhǔn)備
本文檔適用于ArkUI-X框架開發(fā)的初學(xué)者。通過環(huán)境搭建、代碼下載、代碼編譯、API擴(kuò)展和使用,快速了解跨平臺(tái)項(xiàng)目開發(fā)流程。
基本概念
開發(fā)前請(qǐng)熟悉鴻蒙開發(fā)指導(dǎo)文檔 :[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md
]
ArkUI框架
ArkUI是一套構(gòu)建分布式應(yīng)用的聲明式UI開發(fā)框架。它具備簡(jiǎn)潔自然的UI信息語法、豐富的UI組件、多維的狀態(tài)管理,以及實(shí)時(shí)界面預(yù)覽工具,幫助您提升應(yīng)用開發(fā)效率,并能在多種設(shè)備上實(shí)現(xiàn)生動(dòng)而流暢的用戶體驗(yàn)。
ArkUI-X
ArkUI-X進(jìn)一步將ArkUI擴(kuò)展到了多個(gè)OS平臺(tái):目前支持OpenHarmony、Android、 iOS,后續(xù)會(huì)逐步增加更多平臺(tái)支持。開發(fā)者基于一套主代碼,就可以構(gòu)建支持多平臺(tái)的精美、高性能應(yīng)用。
API擴(kuò)展
API擴(kuò)展包括兩部分內(nèi)容:一是復(fù)用OpenHarmony NAPI機(jī)制,在Android和iOS平臺(tái)實(shí)現(xiàn)OpenHarmony的接口定義;二是支持開發(fā)者基于Android和iOS平臺(tái)接口能力或三方庫能力擴(kuò)展業(yè)務(wù)插件。
環(huán)境準(zhǔn)備
編譯環(huán)境需要Ubuntu18.04及以上版本,macOS需要11.6.2及以上版本。
安裝編譯所需的程序包。
[Linux]sudo apt-get install binutils git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z-dev ccache libgl1-mesa-dev libxml2-utils xsltproc unzip m4
[macOS]
brew install wget coreutils
配置Java環(huán)境
說明: 建議下載JDK11.0.2版本。
[Linux]
// 配置環(huán)境變量
export JAVA_HOME=/home/usrername/path-to-java-sdk
export PATH=${JAVA_HOME}/bin:${PATH}
[macOS]
// 配置環(huán)境變量
export JAVA_HOME=/Users/usrername/path-to-java-sdk
export PATH=$JAVA_HOME/bin:$PATH
配置Android SDK環(huán)境
[Linux]
通過[命令行工具]下載和管理Android SDK,命令行工具使用說明詳見[sdkmanager]官方指導(dǎo)。SDK版本下載要求如下:
./sdkmanager --install "ndk;21.3.6528147" --sdk_root=/home/usrername/path-to-android-sdk
./sdkmanager --install "platforms;android-26" --sdk_root=/home/usrername/path-to-android-sdk
./sdkmanager --install "build-tools;28.0.3" --sdk_root=/home/usrername/path-to-android-sdk
// 配置環(huán)境變量
export ANDROID_HOME=/home/usrername/path-to-android-sdk
export PATH=${ANDROID_HOME}/tools:${ANDROID_HOME}/tools/bin:${ANDROID_HOME}/build-tools/28.0.3:${ANDROID_HOME}/platform-tools:${PATH}
[macOS]
通過IDE [SDK管理器]下載和管理Android SDK,NDK版本要求為:21.3.6528147,SDK Platform版本為:26。
// 配置環(huán)境變量
export ANDROID_HOME=/Users/usrername/path-to-android-sdk
export PATH=$ANDROID_HOME/tools:$ANDROID_HOME/tools/bin:$ANDROID_HOME/build-tools/28.0.3:$ANDROID_HOME/platform-tools:$PATH
`HarmonyOS與OpenHarmony鴻蒙文檔籽料:mau123789是v直接拿`
配置iOS SDK環(huán)境
- Xcode和Command Line Tools for Xcode應(yīng)用可前往Mac App Store應(yīng)用商店下載安裝。
- Command Line Tools也可使用命令方式安裝:
xcode-select --install
審核編輯 黃宇
-
框架
+關(guān)注
關(guān)注
0文章
403瀏覽量
17489 -
鴻蒙
+關(guān)注
關(guān)注
57文章
2352瀏覽量
42859
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論