?最近做了一個(gè)有關(guān)Android轉(zhuǎn)換成鴻蒙的項(xiàng)目。經(jīng)不少開(kāi)發(fā)者的反饋;許多公司的業(yè)務(wù)都增加了鴻蒙板塊。 對(duì)此想分享一下這個(gè)項(xiàng)目轉(zhuǎn)換的流程結(jié)構(gòu),希望能夠給大家在工作中帶來(lái)一些幫助。轉(zhuǎn)換流程示意圖如下:
下面我就給大家介紹,Android項(xiàng)目轉(zhuǎn)為鴻蒙項(xiàng)目的詳細(xì)步驟:
1.創(chuàng)建鴻蒙項(xiàng)目
安裝并配置好鴻蒙開(kāi)發(fā)環(huán)境。接下來(lái),執(zhí)行以下命令創(chuàng)建一個(gè)新的鴻蒙項(xiàng)目:
$ mkdir helloHarmony$ cd helloHarmony$ ohos create .
這些命令將在當(dāng)前目錄下創(chuàng)建一個(gè)名為helloHarmony的鴻蒙項(xiàng)目。
2.源代碼遷移
將安卓項(xiàng)目源代碼復(fù)制到鴻蒙項(xiàng)目的entry目錄下,并修改如下:
將
AndroidManifest.xml
文件重命名為config.json
。將
res
目錄中的資源文件移動(dòng)到resource
目錄下。
3.適配鴻蒙特有API和功能
鴻蒙項(xiàng)目中,某些安卓特有的API和功能需要適配。
如:安卓項(xiàng)目使用了Android Support庫(kù)中的某些類或方法,需找到鴻蒙中相應(yīng)的類或方法進(jìn)行替換。此外,還需要根據(jù)鴻蒙的UI框架進(jìn)行界面布局的調(diào)整和修改。
4.編譯并運(yùn)行鴻蒙項(xiàng)目
在完成代碼遷移和適配后,執(zhí)行以下命令編譯并運(yùn)行鴻蒙項(xiàng)目:
$ ohos build$ ohos run
將這些命令編譯,項(xiàng)目部署到連接的設(shè)備或模擬器上。
5.測(cè)試和調(diào)試項(xiàng)目
在運(yùn)行鴻蒙項(xiàng)目之前,可以在代碼中添加一些測(cè)試用例來(lái)驗(yàn)證功能是否正常。同時(shí),可以使用鴻蒙提供的調(diào)試工具來(lái)調(diào)試項(xiàng)目。
6.發(fā)布和分發(fā)鴻蒙項(xiàng)目
將鴻蒙項(xiàng)目打包成安裝包進(jìn)行發(fā)布和分發(fā)。使用以下命令生成安裝包:
$ ohos package -c App -o helloHarmony.hap -r
將命令生成一個(gè)名為helloHarmony.hap的安裝包,可以將其安裝在鴻蒙設(shè)備上進(jìn)行測(cè)試或分發(fā)給用戶。
到這里我們就基本上完成一個(gè)項(xiàng)目的轉(zhuǎn)換, 當(dāng)然如果說(shuō)要真正參與到鴻蒙的開(kāi)發(fā)當(dāng)中,要學(xué)的還有很多。大家可以看看下面這個(gè)鴻蒙入門(mén)到實(shí)戰(zhàn)的學(xué)習(xí)技術(shù)路線圖:
而隨著鴻蒙的火熱,現(xiàn)階段已有許多Android、前端等開(kāi)發(fā)者看中其未來(lái)趨勢(shì);想從網(wǎng)上查閱學(xué)習(xí),但搜索到的鴻蒙資料都是七零八碎的 ,對(duì)此為了避免大家在學(xué)習(xí)過(guò)程中浪費(fèi)過(guò)多時(shí)間, 特地根據(jù) 鴻蒙官方發(fā)布文檔結(jié)合華為內(nèi)部人員的分享 ,經(jīng)過(guò)反復(fù)修改整理得出:
整套鴻蒙[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md
]。(HarmonyOS NEXT)學(xué)習(xí)手冊(cè)(共計(jì)1236頁(yè))與鴻蒙 (HarmonyOS NEXT ) 開(kāi)發(fā)入門(mén)&實(shí)戰(zhàn)教學(xué)視頻(200集+)發(fā)放給大家。
內(nèi)容包含了:( ArkTS、ArkUI、Stage模型、多端部署、分布式應(yīng)用開(kāi)發(fā)、音頻、視頻、WebGL、OpenHarmony多媒體技術(shù)、Napi組件、OpenHarmony內(nèi)核、鴻蒙南向開(kāi)發(fā)、鴻蒙項(xiàng)目實(shí)戰(zhàn) )等技術(shù)知識(shí)點(diǎn)。幫助大家在學(xué)習(xí)鴻蒙路上少走彎路!
廢話不多說(shuō),接下來(lái)好好看下這份資料。
《鴻蒙 (HarmonyOS NEXT)開(kāi)發(fā)基礎(chǔ)到實(shí)戰(zhàn)手冊(cè)》
OpenHarmony北向、南向開(kāi)發(fā)環(huán)境搭建
《鴻蒙開(kāi)發(fā)基礎(chǔ)》
- ArkTS語(yǔ)言
- 安裝DevEco Studio
- 運(yùn)用你的第一個(gè)ArkTS應(yīng)用
- ArkUI聲明式UI開(kāi)發(fā)
- .……
《鴻蒙開(kāi)發(fā)進(jìn)階》
- Stage模型入門(mén)
- 網(wǎng)絡(luò)管理
- 數(shù)據(jù)管理
- 電話服務(wù)
- 分布式應(yīng)用開(kāi)發(fā)
- 通知與窗口管理
- 多媒體技術(shù)
- 安全技能
- 任務(wù)管理
- WebGL
- 國(guó)際化開(kāi)發(fā)
- 應(yīng)用測(cè)試
- DFX面向未來(lái)設(shè)計(jì)
- 鴻蒙系統(tǒng)移植和裁剪定制
- ……
《鴻蒙開(kāi)發(fā)實(shí)戰(zhàn)》
- ArkTS實(shí)踐
- UIAbility應(yīng)用
- 網(wǎng)絡(luò)案例
- ……
《鴻蒙 (HarmonyOS NEXT)開(kāi)發(fā)入門(mén)&實(shí)戰(zhàn)教學(xué)視頻》
審核編輯 黃宇
-
Android
+關(guān)注
關(guān)注
12文章
3973瀏覽量
130289 -
API
+關(guān)注
關(guān)注
2文章
1620瀏覽量
64063 -
鴻蒙
+關(guān)注
關(guān)注
60文章
2621瀏覽量
44072 -
HarmonyOS
+關(guān)注
關(guān)注
80文章
2126瀏覽量
33115 -
OpenHarmony
+關(guān)注
關(guān)注
29文章
3854瀏覽量
18639
發(fā)布評(píng)論請(qǐng)先 登錄
鴻蒙Harmony是如何影響Android工程師的呢?
鴻蒙原生應(yīng)用元服務(wù)開(kāi)發(fā)-鴻蒙真機(jī)運(yùn)行項(xiàng)目實(shí)戰(zhàn)與注意事項(xiàng)
鴻蒙Flutter實(shí)戰(zhàn):14-現(xiàn)有Flutter 項(xiàng)目支持鴻蒙 II
AP的防護(hù)能就這么簡(jiǎn)單么?
鴻蒙上線后手機(jī)端 HarmonyOS與Android是否并存?
鴻蒙項(xiàng)目內(nèi)嵌apk失敗是怎么回事
鴻蒙原生應(yīng)用/元服務(wù)開(kāi)發(fā)-開(kāi)發(fā)者如何進(jìn)行真機(jī)測(cè)試
電動(dòng)汽車沒(méi)電去加油站換電池就行!就這么簡(jiǎn)單
簡(jiǎn)單的物理狀態(tài)Android項(xiàng)目
使用android通過(guò)USB調(diào)試真機(jī)程序
谷歌宣布Android Things轉(zhuǎn)為專注于智能音箱的平臺(tái)
用Cocos引擎遠(yuǎn)程真機(jī)設(shè)備來(lái)開(kāi)發(fā)鴻蒙游戲教程

評(píng)論