0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

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

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

Android項目轉(zhuǎn)為鴻蒙,真就這么簡單?

jf_46214456 ? 來源:jf_46214456 ? 作者:jf_46214456 ? 2024-05-11 10:04 ? 次閱讀

?最近做了一個有關(guān)Android轉(zhuǎn)換成鴻蒙的項目。經(jīng)不少開發(fā)者的反饋;許多公司的業(yè)務(wù)都增加了鴻蒙板塊。 對此想分享一下這個項目轉(zhuǎn)換的流程結(jié)構(gòu),希望能夠給大家在工作中帶來一些幫助。轉(zhuǎn)換流程示意圖如下:

下面我就給大家介紹,Android項目轉(zhuǎn)為鴻蒙項目的詳細(xì)步驟:

1.創(chuàng)建鴻蒙項目

安裝并配置好鴻蒙開發(fā)環(huán)境。接下來,執(zhí)行以下命令創(chuàng)建一個新的鴻蒙項目:

$ mkdir helloHarmony$ cd helloHarmony$ ohos create .

這些命令將在當(dāng)前目錄下創(chuàng)建一個名為helloHarmony的鴻蒙項目。

2.源代碼遷移

將安卓項目源代碼復(fù)制到鴻蒙項目的entry目錄下,并修改如下:

AndroidManifest.xml文件重命名為config.json

res目錄中的資源文件移動到resource目錄下。

harmonyos目錄中的Java源代碼移動到src/main/harmonyos目錄下。

3.適配鴻蒙特有API和功能

鴻蒙項目中,某些安卓特有的API和功能需要適配。

如:安卓項目使用了Android Support庫中的某些類或方法,需找到鴻蒙中相應(yīng)的類或方法進(jìn)行替換。此外,還需要根據(jù)鴻蒙的UI框架進(jìn)行界面布局的調(diào)整和修改。

4.編譯并運(yùn)行鴻蒙項目

在完成代碼遷移和適配后,執(zhí)行以下命令編譯并運(yùn)行鴻蒙項目:

$ ohos build$ ohos run

將這些命令編譯,項目部署到連接的設(shè)備或模擬器上。

5.測試和調(diào)試項目

在運(yùn)行鴻蒙項目之前,可以在代碼中添加一些測試用例來驗證功能是否正常。同時,可以使用鴻蒙提供的調(diào)試工具來調(diào)試項目。

6.發(fā)布和分發(fā)鴻蒙項目

將鴻蒙項目打包成安裝包進(jìn)行發(fā)布和分發(fā)。使用以下命令生成安裝包:

$ ohos package -c App -o helloHarmony.hap -r

將命令生成一個名為helloHarmony.hap的安裝包,可以將其安裝在鴻蒙設(shè)備上進(jìn)行測試或分發(fā)給用戶。

到這里我們就基本上完成一個項目的轉(zhuǎn)換, 當(dāng)然如果說要真正參與到鴻蒙的開發(fā)當(dāng)中,要學(xué)的還有很多。大家可以看看下面這個鴻蒙入門到實戰(zhàn)的學(xué)習(xí)技術(shù)路線圖:

而隨著鴻蒙的火熱,現(xiàn)階段已有許多Android、前端等開發(fā)者看中其未來趨勢;想從網(wǎng)上查閱學(xué)習(xí),但搜索到的鴻蒙資料都是七零八碎的 ,對此為了避免大家在學(xué)習(xí)過程中浪費(fèi)過多時間, 特地根據(jù) 鴻蒙官方發(fā)布文檔結(jié)合華為內(nèi)部人員的分享 ,經(jīng)過反復(fù)修改整理得出:

整套鴻蒙[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md]。(HarmonyOS NEXT)學(xué)習(xí)手冊(共計1236頁)與鴻蒙 (HarmonyOS NEXT 開發(fā)入門&實戰(zhàn)教學(xué)視頻(200集+)發(fā)放給大家。

內(nèi)容包含了:( ArkTS、ArkUI、Stage模型、多端部署、分布式應(yīng)用開發(fā)、音頻、視頻、WebGL、OpenHarmony多媒體技術(shù)、Napi組件、OpenHarmony內(nèi)核、鴻蒙南向開發(fā)、鴻蒙項目實戰(zhàn) )等技術(shù)知識點。幫助大家在學(xué)習(xí)鴻蒙路上少走彎路!

廢話不多說,接下來好好看下這份資料。

《鴻蒙 (HarmonyOS NEXT)開發(fā)基礎(chǔ)到實戰(zhàn)手冊》

OpenHarmony北向、南向開發(fā)環(huán)境搭建

《鴻蒙開發(fā)基礎(chǔ)》

  1. ArkTS語言
  2. 安裝DevEco Studio
  3. 運(yùn)用你的第一個ArkTS應(yīng)用
  4. ArkUI聲明式UI開發(fā)
  5. .……

《鴻蒙開發(fā)進(jìn)階》

  1. Stage模型入門
  2. 網(wǎng)絡(luò)管理
  3. 數(shù)據(jù)管理
  4. 電話服務(wù)
  5. 分布式應(yīng)用開發(fā)
  6. 通知與窗口管理
  7. 多媒體技術(shù)
  8. 安全技能
  9. 任務(wù)管理
  10. WebGL
  11. 國際化開發(fā)
  12. 應(yīng)用測試
  13. DFX面向未來設(shè)計
  14. 鴻蒙系統(tǒng)移植和裁剪定制
  15. ……

《鴻蒙開發(fā)實戰(zhàn)》

  1. ArkTS實踐
  2. UIAbility應(yīng)用
  3. 網(wǎng)絡(luò)案例
  4. ……

《鴻蒙 (HarmonyOS NEXT)開發(fā)入門&實戰(zhàn)教學(xué)視頻》

審核編輯 黃宇

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

    關(guān)注

    12

    文章

    3917

    瀏覽量

    127042
  • API
    API
    +關(guān)注

    關(guān)注

    2

    文章

    1473

    瀏覽量

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

    關(guān)注

    57

    文章

    2303

    瀏覽量

    42693
  • HarmonyOS
    +關(guān)注

    關(guān)注

    79

    文章

    1966

    瀏覽量

    29962
  • OpenHarmony
    +關(guān)注

    關(guān)注

    25

    文章

    3641

    瀏覽量

    16067
收藏 人收藏

    評論

    相關(guān)推薦

    鴻蒙Harmony是如何影響Android工程師的呢?

    其實鴻蒙在2019就已經(jīng)出來了,那時候還是套殼Android的。從2023年9月的發(fā)布會上,華為宣布鴻蒙原生應(yīng)用全面啟動、HarmonyOS NEXT亮相以后,圍繞著純血鴻蒙展開的
    發(fā)表于 01-14 22:14

    鴻蒙原生應(yīng)用元服務(wù)開發(fā)-鴻蒙機(jī)運(yùn)行項目實戰(zhàn)與注意事項

    一、解壓項目注意項目包不能為中文 二、用數(shù)據(jù)線將裝好DevEco Studio的電腦與設(shè)置為開發(fā)者模式的鴻蒙手機(jī)相連接。 三、將項目包托進(jìn)DevEco Studio 中 注意
    發(fā)表于 05-24 15:12

    AP的防護(hù)能就這么簡單么?

    AP的防護(hù)能就這么簡單么?前端是兩個GDT,后面還有型號為AOZ8902CIL的TVS,求大神們指點!做這樣的前端防護(hù)措施!老工程師們,你們是怎么樣去選擇這樣的元器件的規(guī)格?
    發(fā)表于 10-29 14:43

    做個畢業(yè)設(shè)計就這么

    以為簡單的太陽能路燈控制器,咋就這么麻煩哦!求大神幫忙
    發(fā)表于 10-27 18:30

    鴻蒙上線后手機(jī)端 HarmonyOS與Android是否并存?

    鴻蒙系統(tǒng)正式發(fā)布后,華為手機(jī)現(xiàn)有Android系統(tǒng)是否會與HarmonyOS并存?有沒有大神公示下是如何升級轉(zhuǎn)換的?不會簡單到像android一樣下個更新包,重啟完就變
    發(fā)表于 02-23 10:04

    鴻蒙項目內(nèi)嵌apk失敗是怎么回事

    /4c0fa59d53a14890a062572cf640a2f7Error while Deploying HAP哪位大佬知道這是啥問題么?還有,Android 的apk 復(fù)制到鴻蒙項目里的app-entry.apk 是需要先
    發(fā)表于 03-18 11:19

    DevEco Studio 鴻蒙機(jī)運(yùn)行調(diào)試步驟介紹

    一、DevEco Studio 3.0.0.800 鴻蒙機(jī)運(yùn)行調(diào)試步驟1.在DevEco Studio開發(fā)工具上生成P12文件記住生成的位置;2.添加證書:原作者:cmmboy1990
    發(fā)表于 05-24 17:44

    求助,Android中的ArrayAdapter與鴻蒙中的什么對應(yīng)?

    Android中的ArrayAdapter與鴻蒙中的什么對應(yīng)
    發(fā)表于 06-15 10:51

    鴻蒙原生應(yīng)用/元服務(wù)開發(fā)-開發(fā)者如何進(jìn)行機(jī)測試

    前提條件:已經(jīng)完成鴻蒙原生應(yīng)用/元服務(wù)開發(fā),已經(jīng)能相對熟練使用DevEco Studio,開發(fā)者自己有鴻蒙4.0及以上的機(jī)設(shè)備。 機(jī)測試具體流程如下 1.手機(jī)打開開發(fā)者模式 2.在
    發(fā)表于 11-30 09:46

    電動汽車沒電去加油站換電池就行!就這么簡單

    電動汽車沒電去加油站換電池就行!就這么簡單 你會買電動汽車嗎?被問到這個問題,很多市民都會猶豫:開著開著沒電怎么辦?如
    發(fā)表于 02-25 08:39 ?1821次閱讀

    簡單的物理狀態(tài)Android項目

    項目無政府狀態(tài)簡單物理Android *
    的頭像 發(fā)表于 11-15 06:36 ?1670次閱讀

    一篇漫畫看懂:一顆芯片,咋就這么難造?

    一篇漫畫看懂:一顆芯片,咋就這么難造?
    的頭像 發(fā)表于 12-01 08:41 ?9258次閱讀

    谷歌宣布Android Things轉(zhuǎn)為專注于智能音箱的平臺

    2016年底谷歌宣布了物聯(lián)網(wǎng)平臺Android Things,希望能夠用安卓連接所有物聯(lián)網(wǎng)設(shè)備。不過龐大的野心迎來了終結(jié)的一天,谷歌在2月13日發(fā)布博文,宣布Android Things轉(zhuǎn)為專注于智能設(shè)備的平臺。
    發(fā)表于 02-14 17:16 ?1115次閱讀

    用Cocos引擎遠(yuǎn)程機(jī)設(shè)備來開發(fā)鴻蒙游戲教程

    6 月 25 日,新鮮出爐的 DevEco 2.2 beta 提供了遠(yuǎn)程機(jī)調(diào)試,而上周 6 月 18 發(fā)布的 Cocos Creator 3.2 支持一鍵打包鴻蒙項目。 作為一個沒有鴻蒙
    的頭像 發(fā)表于 06-30 08:56 ?1974次閱讀
    用Cocos引擎遠(yuǎn)程<b class='flag-5'>真</b>機(jī)設(shè)備來開發(fā)<b class='flag-5'>鴻蒙</b>游戲教程

    基于AndroidCrop進(jìn)行鴻蒙化的開源圖片裁剪組件

    項目是基于開源項目 AndroidCrop 進(jìn)行鴻蒙化的移植和開發(fā)的,可以通過項目標(biāo)簽以及github地址( https://github
    發(fā)表于 03-23 09:53 ?2次下載