精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

從HarmonyOS過渡到OpenHarmony應用開發指南&埋坑

開發 前端 OpenHarmony
HarmonyOS主要支持java和js來開發應用(當然還有c和c++),而OpenHarmony不支持java來開發應用。目前階段HarmonyOS里面還是有部分功能是基于AOSP的,因此還是要用java,而OpenHarmony不再使用java,應該是想徹底放棄AOSP了。

[[425227]]

想了解更多內容,請訪問:

51CTO和華為官方合作共建的鴻蒙技術社區

https://harmonyos.51cto.com

開篇第一句,所有學習與開發資料以官方資料為準。任何博客類只能作為參考,自行判斷優良,不要被誤導,包括本人的所有博客。

HarmonyOS官方文檔地址

應用開發:https://developer.harmonyos.com/cn/documentation

設備開發:https://device.harmonyos.com/

OpenHarmony官方文檔地址

https://gitee.com/openharmony/docs/

HarmonyOS應用開發&OpenHarmony應用開發區別

關于HarmonyOS與OpenHarmony的區別我這里不再過多闡述,請看開放原子基金會的官方介紹。

我這里著重從開發角度上講解它們的區別:

1、開發語言支持

HarmonyOS主要支持java和js來開發應用(當然還有c和c++),而OpenHarmony不支持java來開發應用。

目前階段HarmonyOS里面還是有部分功能是基于AOSP的,因此還是要用java,而OpenHarmony不再使用java,應該是想徹底放棄AOSP了。

2、sdk的不同

應用開發工具都是統一使用華為的DevEco Studio,但是使用的sdk不同,開發前首先要切換sdk配置。雖然HarmonyOS和OpenHarmony都可以用js來開發應用,但是它們的api還是有些細微的區別,OpenHarmony的api參考請參看OpenHarmony的官方文檔,千萬別看錯了。然后OpenHarmony的sdk請下載官方的支持OpenHarmony開發的sdk,而不是DevEco studio自帶的HarmonyOS sdk。

關于OpenHarmony sdk配置請參考官方文檔,我這里僅僅附上官方鏈接

https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/quick-start/配置OpenHarmony-SDK.md

3、創建項目方式不同

在DevEco 2.2Beat1版本之后,可以直接支持創建OpenHarmony應用項目了,創建方式如下:

從HarmonyOS過渡到OpenHarmony應用開發指南&埋坑-鴻蒙HarmonyOS技術社區

這里重點對standard解釋下,即OpenHarmony官方說的“標準系統”,本文中所說的所有OpenHarmony應用開發都是針對的標準系統。

輕量和小型系統(參考內存<128MB)

標準系統(參考內存≥128MB)

詳細說明請看官方文檔

https://gitee.com/openharmony/docs/blob/master/zh-cn/readme.md

4、工程目錄結構不同

HarmonyOS JS項目結構:

從HarmonyOS過渡到OpenHarmony應用開發指南&埋坑-鴻蒙HarmonyOS技術社區

OpenHarmony 項目結構:

從HarmonyOS過渡到OpenHarmony應用開發指南&埋坑-鴻蒙HarmonyOS技術社區

5、運行調測方式不同

HarmonyOS支持previewer預覽、模擬器運行、真機運行三種方式,OpenHarmony支持previewer預覽、真機(目前主要使用3516系列開發板)運行。

首先,目前OpenHarmony是沒有模擬器的,真正運行調測只能借助開發板(主要采用HI3516系列開發板),注意目前是不支持手機平板等真機調測的。

6、簽名方式不同

OpenHarmony的簽名方式我這里就不贅述,直接附上官方文檔鏈接

https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/quick-start/配置OpenHarmony應用簽名信息.md

HarmonyOS的簽名我最想吐槽的就是需要添加設備ID。OpenHarmony的簽名我只想吐槽一句,既然open為何還必須要簽名

埋坑

上面的區別對比已經埋了部分坑了,下面再針對純粹上層應用開發人員初次接觸OpenHarmony開發的坑。

1、OpenHarmony操作系統編譯

為何要編譯操作系統,如果你手上有現成的安裝好操作系統的開發板你,操作系統和sdk版本也對應,比如我們是基于OpenHarmony-SDK-2.0-Canary版本,那你應該燒錄一個對應的操作系統版本。比如我手上是很久之前的一個1.0版本的3516開發板,顯然要升級。

操作系統編譯的完整資料依然請參考官網:

https://gitee.com/openharmony/docs/blob/master/zh-cn/device-dev/quick-start/quickstart-standard.md

關于這里我強調幾點:

(1)使用repo進行代碼倉同步時

官方描述的操作命令如下

  1. repo sync -c 

 建議替換成

  1. repo sync -c -j8 

 這個后面的數字8根據自己的cpu核數進行設置,查看cpu核數的命令如下

  1. grep -c 'processor' /proc/cpuinfo 
從HarmonyOS過渡到OpenHarmony應用開發指南&埋坑-鴻蒙HarmonyOS技術社區

這樣配置之后,會大大加快你的同步速度,否則這個同步時間會非常漫長

同步過程請使用無限制的公網網絡,比如某些公司訪問外網會有限制。然后就是網絡下載速度也會會直接關系到你的同步速度。

repo中途同步失敗了(比如斷網或者異常關機),也不要過于緊張,可以根據log提示刪除某些同步異常的部分倉庫,然后繼續執行上面的同步命令即可。

(2)編譯環境安裝時

Linux編譯服務器終端輸入不識別的命令時,提示"ImportError: No module named apt_pkg"

解決辦法:

執行如下命令重新安裝python3-apt。

  1. sudo apt-get remove  python3-apt 
  2. sudo apt-get install python3-apt 

(3)編譯構建時

編譯構建時,我這里遇到一個大坑,就是電腦突然斷電了,然后再執行編譯的時候報大量錯誤,錯誤內容如下

rm: cannot remove ‘XXXXX‘: Bad message,這種問題本來可以采用fsck 的方式來修復文件系統,但是由于編譯過程中產生了大量的很小的臨時文件,所以修復起來太慢太不現實,干脆刪除了虛擬機重新加載之前保存的虛擬機鏡像,重新再來一次。

2、操作系統燒錄

官方描述的是使用網口進行燒錄,官網地址如下

https://gitee.com/openharmony/docs/blob/master/zh-cn/device-dev/quick-start/quickstart-standard-burn.md

需要注意的點:

本文檔針對的開發版是官方推薦的AI_Camera_Hi3516DV300開發套件。

(1)確保USB轉串口驅動能安裝上,即在PC的設備管理器上能識別到COM口

首先安裝USB-to-Serial Comm Port.exe驅動,如果沒有識別請再安裝CH341SER驅動。

(2)網口燒錄注意事項

不支持無線,需要使用網線直連PC,網卡是千兆網卡,最好選擇六類網線,這樣速度更快。

PC端需要設置ip地址為192.168.1.2/24,網關為192.168.1.1,如下圖

從HarmonyOS過渡到OpenHarmony應用開發指南&埋坑-鴻蒙HarmonyOS技術社區

燒錄工具上網口的設置:

  • upload_net_server_ip:對應PC上網口設置的地址
  • upload_net_client_mask:設置開發板的子網掩碼,對應PC上設置的子網掩碼,確保開發板和pc在一個網段。
  • upload_net_client_gw:和PC上設置的網關保持一致。
  • upload_net_client_ip:設置開發板的IP地址,例如192.168.1.3,確保和PC在一個網段即可。

我沒有使用官方推薦的DevEco Device Tool進行燒錄,而是使用了我喜歡的HiBurn進行燒錄,但是基本配置相同,截圖如下

從HarmonyOS過渡到OpenHarmony應用開發指南&埋坑-鴻蒙HarmonyOS技術社區

點完燒寫按鈕之后,需要先下電再上電,上電之后就會自動進行燒寫了。

網口燒錄時間比較慢,標準系統2.2beta版本燒錄估計要20分鐘。

(3)USB燒錄(強烈推薦,最快的方式,一分鐘即可燒寫完畢)

這種方式是我在配置過程中最卡我的一種方式。主要就是USB的驅動一直無法識別。首先我們來看看正確識別驅動之后,設備管理器中的頁面,必須看到通用串行設備下識別了設備才行,如下圖

從HarmonyOS過渡到OpenHarmony應用開發指南&埋坑-鴻蒙HarmonyOS技術社區

(1)開發套件上面有兩個typec接口,屁股后面的那個才是USB口,前面的僅僅是供電口。

(2)安裝HiUSBBurnDriver驅動程序

(3)win10操作系統需要修改注冊表

a.創建一個“文本文檔.TXT”,文件后綴名修改為.reg,如usb.reg。

b.右鍵打開創建的usb.reg,將如下腳本拷貝到該文件中,然后保存并關閉。

  1. Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\usbflags\12D1D0010100]"SkipBOSDescriptorQuery"=hex:01,00,00,00"osvc"=hex:00,00"IgnoreHWSerNum"=hex:01 

c.雙擊執行usb.reg文件,自動修改注冊表文件信息

(4)我PC依然遲遲無法識別USB驅動的時候,我在系統的boot里面(串口終端連接下,進入uboot之前,狂按回車進入boot)輸入以下命令終于解決了無法識別驅動的問題

  1. usb device 

(5)待識別了USB驅動之后燒錄需要注意的問題

設置好燒錄鏡像之后,在下電在上電之前,請一直按住開發板上面的update按鈕(在開發板的串口旁邊),上電之后,待出現開始燒寫的打印之后再松開按鈕。

3、OpenHarmony安裝應用到開發板

此處依然貼出對應的官方文檔

https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/quick-start/安裝運行OpenHarmony應用.md

(1)這里使用的是hdc_std.exe,而不是HarmonyOS sdk中的hdc.exe;

(2)hdc_std.exe在哪里?

它在OpenHarmony sdk的toolchains目錄下面,確保它和開發板上的版本一致,即確保sdk版本和開發板的操作系統版本匹配即可。

4、自己編譯OpenHarmony SDK

為了確保sdk和自己燒寫的操作系統版本一致,我們可以自己編譯sdk。

編譯命令如下:

  1. ./build.sh --product-name ohos-sdk --ccache 

結果輸出:

  1. out/ohos-arm64-release/packages/ohos-sdk/ 

耗時了好久終于寫完了,希望本文加上配上OpenHarmony官方的文檔能夠幫助更多的開發者快速投入OpenHarmony共建中。

想了解更多內容,請訪問:

51CTO和華為官方合作共建的鴻蒙技術社區

https://harmonyos.51cto.com

 

責任編輯:jianghua 來源: 鴻蒙社區
相關推薦

2020-11-20 10:29:37

云計算邊緣計算物聯網

2022-11-04 14:58:59

應用開發鴻蒙

2020-12-17 13:12:06

數據中心DCIMDMAAS

2024-11-26 00:40:05

2021-01-07 10:15:24

數據中心邊緣數據中心網絡

2011-04-18 11:00:34

使用音頻BlackBerry

2023-05-08 15:59:27

UI自動化腳本鴻蒙

2013-11-20 09:22:44

IPv4過渡IPv6

2021-01-15 10:28:19

數據中心邊緣數據中心

2011-11-29 16:38:58

Knockout

2011-12-05 15:44:45

Knockout

2011-12-05 14:50:13

Knockout

2012-01-04 16:21:11

2020-06-12 10:10:26

云計算IT技術

2021-06-21 15:21:52

鴻蒙HarmonyOS應用開發

2021-03-01 09:48:24

鴻蒙HarmonyOS應用開發

2021-02-24 15:22:47

鴻蒙HarmonyOS應用開發

2010-08-24 11:14:05

OfficeOpenOffice網絡安全

2019-01-28 11:51:06

開發技能代碼

2011-11-30 16:29:41

點贊
收藏

51CTO技術棧公眾號

国产精品国产三级欧美二区| a看欧美黄色女同性恋| 国产精品最新| 亚洲精品国产视频| 国产精品国内视频| 一区二区免费在线观看视频| 亚洲午夜激情视频| 亚洲品质自拍| 亚洲一区二区偷拍精品| 国产日韩欧美夫妻视频在线观看| 艳妇乳肉亭妇荡乳av| 成人在线播放| 日韩黄色大片网站| 精品国产1区2区| 成人91免费视频| 成人一级黄色大片| 国产69精品久久| 久久久国产综合精品女国产盗摄| 久久久这里只有精品视频| 免费黄频在线观看| 麻豆视频在线| 久久精品国产精品亚洲综合| 永久免费毛片在线播放不卡| aⅴ在线免费观看| 四虎精品在线| 亚洲一区久久| 亚洲欧美日韩图片| 黄色一级大片在线观看| 四虎精品在线| 国产激情91久久精品导航| 久热精品在线视频| 日本黄色www| 女同视频在线观看| 国产69精品一区二区亚洲孕妇| 欧美人与物videos| 丰满饥渴老女人hd| 国产精品字幕| 日本一区二区高清| 国产精品一区二区在线| 亚洲 欧美 国产 另类| 欧美aaaaaaaa| 亚洲人成电影网站色mp4| 亚洲999一在线观看www| 九九在线观看视频| 欧美亚洲国产日韩| 色老综合老女人久久久| 亚洲视频精品一区| 国产熟女一区二区三区五月婷| 伊人情人综合网| 欧美va在线播放| 国产精品成人久久电影| 亚洲人成色777777精品音频| 日精品一区二区三区| www.欧美精品| 91精品人妻一区二区三区蜜桃2| 日本高清在线观看| 91一区在线观看| 国产精品久久久久久久久久ktv| www.av麻豆| 奇米狠狠一区二区三区| 欧美精品在线一区二区三区| 成人av在线播放观看| 天堂中文在线资源| 日韩精品亚洲一区| 日本久久久久久| 黑人巨大精品欧美一区二区免费| 久久好看免费视频| 国模大尺度视频| 99久久这里有精品| 亚洲第一综合色| 日本一区高清在线视频| 精品久久国产视频| 日韩福利视频导航| 国产精品久久久久久久一区探花| 国产这里有精品| 国模吧精品视频| 精品亚洲一区二区三区在线播放 | 欧美激情一区三区| 91牛牛免费视频| 国产性xxxx高清| 日韩午夜高潮| 久久这里只有精品视频首页| 欧美日韩黄色网| 国产成人1区| 在线播放日韩欧美| 熟女少妇a性色生活片毛片| 久久精品青草| 中文字幕少妇一区二区三区| jizz日本免费| 天堂精品久久久久| 欧美日韩高清在线播放| 日本精品www| 亚洲a∨精品一区二区三区导航| 欧美日韩中字一区| 国产精品亚洲αv天堂无码| 666av成人影院在线观看| 亚洲高清三级视频| 99999精品视频| 97在线超碰| 亚洲精品菠萝久久久久久久| 久无码久无码av无码| 超碰免费在线播放| 天天影视涩香欲综合网 | jizzjizz中国精品麻豆| 91女厕偷拍女厕偷拍高清| 亚洲精品欧美极品| 五月色婷婷综合| 国产精品午夜在线| bt天堂新版中文在线地址| 免费a在线看| 亚洲精品中文字幕乱码三区| 亚洲欧洲日夜超级视频| 国产原创中文在线观看| 免费看污视频的网站| 日韩午夜精品| 国产在线精品一区免费香蕉| 日韩在线观看视频一区| 成人精品亚洲人成在线| 国产精品美女999| a网站在线观看| 狠狠色丁香久久婷婷综| 国产精品视频精品| 免费观看黄色一级视频| 国产精品色眯眯| 亚洲欧洲国产精品久久| 69av成人| 51午夜精品国产| 日韩av自拍偷拍| 香蕉成人在线| 91精品久久久久久久99蜜桃| 三级黄色片网站| 欧美一区二区三区久久精品茉莉花| 精品国产一区二区三区久久久狼| 青草影院在线观看| 7777久久香蕉成人影院| 日韩av成人在线观看| 亚洲高清精品视频| 99精品在线观看视频| 中文字幕在线中文字幕日亚韩一区| 国产高清一区二区三区视频| 在线观看亚洲专区| 黄色手机在线视频| 精品欧美视频| 日韩成人av一区| 国产高清一区二区三区四区| 色乱码一区二区三区网站| **欧美日韩vr在线| 久久精品国产亚洲av麻豆蜜芽| 美女诱惑一区二区| 99re视频在线| 美女黄视频在线观看| 欧美色手机在线观看| b站大片免费直播| 国产精品毛片久久| 久久久久国色av免费观看性色| 日本一区二区三区精品| 久久精品国内一区二区三区| 日本一区视频在线| 欧美78videosex性欧美| 日韩欧美一区二区视频| 黄色在线观看av| 日韩精品一区二区三区免费观看 | 奇米777日韩| 欧美日韩国产另类一区| 人妻精品久久久久中文| 99久久这里只有精品| 国产精品黄视频| 成黄免费在线| 亚洲综合在线观看视频| 日韩亚洲在线视频| 欧美理论电影大全| 欧美激情在线视频二区| 蜜臀久久精品久久久久| 无码av免费一区二区三区试看 | 不卡的av网站| 欧美日韩在线一| 日韩黄色碟片| 久久国产精品视频| 无码人妻丰满熟妇区bbbbxxxx| 久久午夜羞羞影院免费观看| 国产精品夜夜夜爽张柏芝| 亚洲风情在线资源| 日韩一二三区不卡| 一级二级黄色片| 性伦欧美刺激片在线观看| 久久精品五月婷婷| 国产黄色大片在线观看| 欧美精品三级在线观看| 久久精品www| 99久久精品免费看| 欧美三级理论片| 一区二区影院| 久久久久资源| 四虎精品在线观看| 久久久午夜视频| 福利视频在线导航| 欧美午夜激情小视频| 国产精品成人免费一区久久羞羞| 欧美电影三区| 国产裸体写真av一区二区| 97caopron在线视频| 欧美精品在线观看一区二区| 久久综合久久鬼| 国产成人精品三级| 国产最新免费视频| 国产精品99在线观看| 精品国产一二| 国产拍在线视频| 色一区av在线| 亚洲系列第一页| 午夜视频在线观看一区| 一边摸一边做爽的视频17国产| 欧美激情日韩| 日本不卡二区| 51社区在线成人免费视频| 久久99精品久久久久久琪琪| 欧美女优在线观看| 欧美亚洲精品一区| 亚洲精品国产精品国自产网站| 国产精品原创巨作av| 成人免费a级片| 色偷偷综合网| 欧美日韩精品一区| 美女写真久久影院| 久久久最新网址| 国产黄色在线网站| 中文字幕精品久久久久| 亚洲av成人无码网天堂| 日韩免费视频线观看| 一级特黄aaa大片| 亚洲九九爱视频| 美女av免费看| 久久久久久久久久美女| 污网站免费观看| 国产一区二区三区在线观看精品| 丰满人妻一区二区三区53号| 91精品丝袜国产高跟在线| 国产精品主播视频| 91精品韩国| 日本久久亚洲电影| 伊伊综合在线| 色婷婷久久一区二区| 邻家有女韩剧在线观看国语| 亚洲成人免费在线视频| 伊人手机在线视频| 午夜激情一区二区| 日本熟妇成熟毛茸茸| 久久精品亚洲麻豆av一区二区| 精品熟女一区二区三区| 成人小视频在线| 国产精品果冻传媒| 国产91精品露脸国语对白| 少妇极品熟妇人妻无码| 国产精品99久久久久久有的能看| 久久精品视频在线观看免费| 国产在线播放一区| 欧美国产在线一区| 久久精品人人做人人爽电影蜜月| 亚洲bbw性色大片| 黑人巨茎大战欧美白妇| 美日韩一二三区| 91日韩一区二区三区| 制服丝袜在线第一页| 成人美女在线观看| 亚洲av网址在线| 久久免费视频色| 公肉吊粗大爽色翁浪妇视频| 中文字幕不卡的av| 女人18毛片毛片毛片毛片区二| 日韩理论片中文av| 久久免费精彩视频| 午夜久久久影院| 国产91精品看黄网站在线观看| 在线观看免费一区| 91黄色在线视频| 日韩一区二区三区视频在线观看| 亚洲xxxx天美| 日韩精品高清在线| 国产精品久久一区二区三区不卡| 中文字幕日韩av综合精品| 欧洲不卡视频| 久久久亚洲精选| 精品欧美一区二区三区在线观看 | 韩国理伦片久久电影网| 91免费人成网站在线观看18| 91久久偷偷做嫩草影院电| 精品伦理一区二区三区| 成人av资源电影网站| 国产精品国产精品国产专区不卡| 香蕉久久夜色精品国产更新时间| 91九色极品视频| 福利一区和二区| 99国产超薄肉色丝袜交足的后果| 欧美日韩破处| 亚洲国产精品一区二区第一页 | 99国产精品国产精品毛片| 欧洲av一区二区三区| 亚洲日韩欧美一区二区在线| 国产午夜福利一区二区| 亚洲精品乱码久久久久久久久| 日本在线观看中文字幕| 欧美亚日韩国产aⅴ精品中极品| a级片在线播放| 亚洲一区999| 日本一二三区在线视频| 亚洲国产高潮在线观看| gogogo高清在线观看免费完整版| 欧美裸体男粗大视频在线观看| 亚洲精品福利电影| 亚洲xxxxx| av在线不卡顿| 91好吊色国产欧美日韩在线| 久久精品国产亚洲高清剧情介绍 | 久久美女艺术照精彩视频福利播放 | 亚洲老头老太hd| 亚洲羞羞网站| 国产精品男人爽免费视频1| 国产在线播放精品| 北条麻妃高清一区| 欧美日韩国产高清电影| 女人帮男人橹视频播放| 九九视频精品免费| www激情五月| 久久精品欧美日韩| 一级特黄曰皮片视频| 中文字幕不卡的av| 国产成人精品一区二三区| 欧美一区二区三区婷婷月色 | 奇米亚洲午夜久久精品| 久久黄色片网站| 国产在线看一区| 久久成人激情视频| 五月综合激情日本mⅴ| 国产色综合视频| 中文字幕在线亚洲| 久久99久久99精品免观看软件| 激情视频一区二区| 国产精品激情电影| 91免费视频网站在线观看| 国产成人精品亚洲日本在线桃色| 国精产品一区一区二区三区mba| 欧美亚一区二区| 91大神xh98hx在线播放| 欧美丰满少妇xxxxx| 美女高潮视频在线看| 国产精品黄色影片导航在线观看| 亚洲ab电影| av动漫在线看| 97精品久久久午夜一区二区三区 | 在线播放av网址| 亚洲免费大片在线观看| 国产欧美熟妇另类久久久| 色老头一区二区三区| 欧洲午夜精品| 在线视频亚洲自拍| 国产在线精品一区二区夜色| 亚洲国产精品一区二区久久hs| 欧美日韩另类国产亚洲欧美一级| 98在线视频| 成人在线激情视频| 久久精品66| 亚洲天堂av免费在线观看| 久久99最新地址| 欧美爱爱免费视频| 日韩欧美一区二区不卡| 好看的中文字幕在线播放| 国产九色精品| 性欧美xxxx大乳国产app| 1024在线看片| 91.com视频| 久久亚洲资源| 欧美在线激情| 捆绑紧缚一区二区三区视频| 印度午夜性春猛xxx交| 亚洲精品大尺度| 大地资源网3页在线观看| 91国产在线播放| 亚洲大胆在线| 992kp免费看片| 亚洲一区二区中文在线| 少妇av一区二区| 国产精品wwwwww| 午夜国产一区二区| 国产伦理在线观看| 欧美午夜电影在线| 久草资源在线观看| 国产成人高清激情视频在线观看| 国产成人一二片| 日本一本二本在线观看| 国产精品成人免费精品自在线观看| 五月天婷婷激情| xvideos亚洲人网站| 超碰成人在线免费| 国产精品亚洲二区在线观看| 高清久久久久久| 日韩欧美在线观看免费| 亚洲国产精品免费| 成人性片免费| 免费看黄在线看| 国产精品电影一区二区三区|