精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

国产成人午夜精品影院观看视频| 残酷重口调教一区二区| 午夜视频在线观看一区| 日产精品久久久一区二区| 一本一道精品欧美中文字幕| 91av精品| 精品调教chinesegay| 天天干天天玩天天操| 毛片在线导航| 中文字幕精品综合| 官网99热精品| 中文字幕在线观看1| 亚洲特级毛片| 色噜噜久久综合伊人一本| 亚洲调教欧美在线| 欧美大陆国产| 欧美性黄网官网| 亚洲一区三区电影在线观看| 三级视频在线看| 久久精品国产精品青草| 日本久久久久亚洲中字幕| 婷婷伊人五月天| 精品中文字幕一区二区三区av| 日韩一区二区三区视频在线观看| 少妇高潮喷水久久久久久久久久| av黄在线观看| 国产精品网站在线观看| 久久亚洲精品欧美| 高h放荡受浪受bl| 久久99热这里只有精品| 欧美在线亚洲一区| 国产福利久久久| 中文在线日韩| www.精品av.com| 无码少妇精品一区二区免费动态| 粉嫩一区二区三区四区公司1| 欧美剧情电影在线观看完整版免费励志电影 | 国产96在线 | 亚洲| 麻豆视频网站在线观看| 欧美激情一区三区| 欧洲成人一区二区| 青青免费在线视频| www.一区二区| 国产精品亚洲不卡a| 精品国产伦一区二区三区| 久久99精品久久久久久动态图| 国产精品久久精品| 一级片免费在线播放| 久久人人精品| 91国内产香蕉| 日本中文在线播放| 在线视频精品| 欧美一区二区影院| caoporn国产| 狂野欧美一区| 欧洲亚洲免费视频| 波多野结衣电车痴汉| 久久天天综合| 国产精品久久久久不卡| 毛片在线免费播放| 美女免费视频一区二区| 国产精品久久视频| 亚洲专区第一页| 国产又黄又大久久| 97视频热人人精品| 视频一区 中文字幕| 97久久超碰国产精品电影| 快播日韩欧美| 成人p站proumb入口| 国产精品久久久99| 日韩 欧美 自拍| 欧美14一18处毛片| 一本一道久久a久久精品综合蜜臀| 日本wwww视频| 亚洲精品aaa| 日韩欧美一区中文| 国产在线观看无码免费视频| 免费av一区二区三区四区| 国产亚洲精品美女久久久久| 91免费在线看片| 亚洲高清资源在线观看| 国产做受高潮69| 久久久久久久久久久影院| 免费在线欧美视频| 亚洲自拍偷拍色片视频| 手机看片国产1024| 欧美极品xxx| 国产一级不卡视频| 亚洲综合在线电影| 欧美一区永久视频免费观看| 99re这里只有| 久久日文中文字幕乱码| 久久久久久亚洲精品不卡| 午夜影院免费在线观看| 国产主播一区二区| 久久青青草原| gogogogo高清视频在线| 欧美日韩免费观看中文| 日本黄色的视频| 国产精品xxx在线观看| 一区二区亚洲欧洲国产日韩| 欧美成人精品激情在线视频| 免费在线观看成人av| 亚洲japanese制服美女| 日本a一级在线免费播放| 1024国产精品| 情侣黄网站免费看| 日韩中文字幕在线一区| 国产亚洲精品激情久久| 久久久夜色精品| 老司机午夜精品99久久| 国模一区二区三区私拍视频| 日韩精品黄色| 日韩欧美国产高清91| 杨幂一区二区国产精品| 精品国产91| 97视频在线观看免费高清完整版在线观看 | 可以直接在线观看的av| 亚洲免费观看高清完整版在线观看熊 | 在线成人亚洲| 91免费精品视频| 国产色在线 com| 精品国产乱码久久久久久虫虫漫画 | 精品国产不卡一区二区三区| 91制片厂在线| 久久午夜视频| 就去色蜜桃综合| 狠狠操一区二区三区| 日韩一区二区三区电影在线观看| 色欲狠狠躁天天躁无码中文字幕 | 97福利一区二区| 亚洲最大成人av| 欧美国产禁国产网站cc| 99精品免费在线观看| 国产美女撒尿一区二区| 欧美激情久久久久| va婷婷在线免费观看| 亚洲欧美欧美一区二区三区| 色噜噜狠狠一区二区| 国产在线日韩精品| 日本老师69xxx| 麻豆app在线观看| 色婷婷精品久久二区二区蜜臂av| 青青草视频成人| 日韩一区二区久久| 久久av二区| 伊人久久国产| 亚洲人成在线免费观看| 久久久久久久久久久影院| 久久这里只有精品视频网| 高清在线观看免费| 真实原创一区二区影院| 国产成人在线视频| 国产福利在线观看| 欧美在线观看18| 91免费在线看片| 国产精品一区二区黑丝| www.激情网| 国产精品毛片aⅴ一区二区三区| 久久精品国产精品| 国产特黄一级片| 一区二区三区在线播| 中文字幕在线观看视频www| 中文字幕一区二区av| 99精品欧美一区二区三区| 欧洲黄色一区| 亚洲男人av电影| 日本丰满少妇做爰爽爽| **网站欧美大片在线观看| 日本少妇xxx| 亚洲欧美清纯在线制服| 日韩欧美精品一区二区三区经典| 成人自拍视频网| 久久精品99久久久久久久久| 亚洲成人第一区| 欧美日韩精品中文字幕| 林心如三级全黄裸体| 国产酒店精品激情| 欧美日韩在线视频一区二区三区| 欧洲美女日日| wwwxx欧美| 欧美成人ⅴideosxxxxx| 日韩视频一区在线| 欧美性猛交 xxxx| 在线视频一区二区三| 日韩高清dvd碟片| 久久尤物电影视频在线观看| 成年网站在线播放| 亚洲激情精品| 亚洲日本japanese丝袜| 福利在线一区| 国产精品偷伦视频免费观看国产| 国产原厂视频在线观看| 亚洲精品视频二区| 国产欧美第一页| 日韩欧美精品网站| 国产成人无码aa精品一区| 久久久久久久综合| 肉丝美足丝袜一区二区三区四| 亚洲免费婷婷| 国产成人永久免费视频| 成人羞羞在线观看网站| 好吊妞www.84com只有这里才有精品| 男人天堂久久| 欧美在线视频a| 日韩成人伦理| 精品久久久91| 免费在线性爱视频| 精品精品国产高清一毛片一天堂| 性色av一区二区三区四区| 亚洲成年人网站在线观看| 国产一二三av| 国产日韩欧美在线一区| 男女一区二区三区| 国产一区二区三区四区五区入口| 麻豆av免费在线| 亚洲人体大胆视频| 91大学生片黄在线观看| 日韩激情免费| 日本一区精品| 亚洲高清极品| 九九九九九九精品| 精品午夜电影| 成人黄视频免费| 韩国三级成人在线| 国产日韩在线亚洲字幕中文| 欧美一区国产| 欧美亚洲在线观看| 都市激情国产精品| 韩国日本不卡在线| 欧美v亚洲v| 欧美激情一二区| 四虎影院观看视频在线观看 | 日韩精品一区二区在线播放| 亚洲精品中文字幕在线观看| 欧美美女性生活视频| 中文字幕不卡在线观看| 国产毛片欧美毛片久久久| 91色porny| 亚洲黄色免费在线观看| 99精品视频一区| 欧美一区二区免费在线观看| 成人午夜看片网址| 黄色性视频网站| eeuss国产一区二区三区 | 日韩手机在线观看视频| 亚洲一区欧美二区| 国内外成人激情视频| 一本久久综合| 日本毛片在线免费观看| 国产一区二区精品| 国产一区二区在线视频播放| 亚洲深夜影院| 男人亚洲天堂网| 肉色丝袜一区二区| 日本爱爱免费视频| 蜜桃精品视频在线| 国产又粗又猛大又黄又爽| 国产精品69毛片高清亚洲| www.黄色网| 99国产一区二区三精品乱码| 精品人妻一区二区三区视频| 久久精品欧美日韩| 成人18视频免费69| 一区二区三区不卡在线观看 | 免费av在线网站| 欧美成人全部免费| free性m.freesex欧美| 欧美有码在线观看视频| 天天综合网天天| 成人午夜激情免费视频| 99久久香蕉| 欧美三级华人主播| 婷婷激情综合| 男人插女人视频在线观看| 国产精品夜夜夜| 亚洲欧美自拍另类日韩| 国产成人一级电影| 国精品无码人妻一区二区三区| 国产拍揄自揄精品视频麻豆| 亚洲伦理一区二区三区| 亚洲成av人综合在线观看| 国产乱码77777777| 日韩一区二区在线观看| 欧美日韩在线中文字幕| 久久伊人精品天天| 婷婷电影在线观看| 91精品综合久久久久久五月天| 极品一区美女高清| 在线观看欧美一区| 国产欧美三级| 奇米777在线| 久久九九全国免费| 日本老熟俱乐部h0930| 色又黄又爽网站www久久| 99视频免费看| 亚洲性无码av在线| 超碰中文在线| 成人啪啪免费看| 亚洲电影男人天堂| www国产无套内射com| 日韩成人一区二区三区在线观看| 国产精品久久久久野外| 国产喷白浆一区二区三区| 国产一级视频在线| 91精品在线麻豆| 极品白浆推特女神在线观看 | 色豆豆成人网| 精品国产一区二区三区久久久久久| 欧美激情黄色片| 波多野结衣家庭教师视频| 国产成a人亚洲| 亚洲精品久久久久久国| 91久久精品一区二区| 色哟哟国产精品色哟哟| 欧美成人午夜激情| 成人在线免费av| 欧美成ee人免费视频| 日本中文字幕第一页| 国产欧美日韩亚州综合| 久久久久久免费观看| 欧美日韩精品免费观看视频| 亚洲色偷精品一区二区三区| 欧美成人中文字幕在线| 久久国产三级| 日韩一本精品| 天堂成人国产精品一区| 亚洲天堂成人av| 亚洲成精国产精品女| 亚洲国产福利视频| 欧美精品中文字幕一区| 成人免费观看49www在线观看| 日韩免费电影一区二区三区| 国产女优一区| 黄色正能量网站| 欧美日韩免费观看中文| 天堂av在线播放| 久久久亚洲精选| ady日本映画久久精品一区二区| 国产日韩欧美大片| 国产呦精品一区二区三区网站| 久久免费手机视频| 欧美视频三区在线播放| 成人动漫在线播放| 国产精品视频专区| 欧美电影免费播放| 午夜福利123| 亚洲精品老司机| www.天天干.com| 欧美福利视频网站| 成人另类视频| 无码人妻丰满熟妇区96| 91理论电影在线观看| 亚洲大尺度在线观看| 中文字幕国产亚洲2019| 成人影院网站ww555久久精品| 裸体裸乳免费看| 高清成人免费视频| 成年人免费高清视频| 亚洲欧美制服另类日韩| 日韩中文在线播放| 一本—道久久a久久精品蜜桃| 激情综合网av| 久久国产精品二区| 日韩精品免费在线视频| 黄色精品视频| 中文字幕日韩精品一区二区| 国产乱人伦偷精品视频不卡| 成人免费看片98| 国产偷亚洲偷欧美偷精品| 不卡亚洲精品| 久久久国内精品| 91视频国产资源| 国产老女人乱淫免费| 欧美高清激情视频| 亚洲动漫精品| 色网站在线视频| 舔着乳尖日韩一区| www.亚洲视频| 国产精华一区| 天堂蜜桃91精品| 欧美日韩人妻精品一区二区三区| 亚洲第一国产精品| a成人v在线| 丁香婷婷综合激情| 国产亚洲人成网站| 国产同性人妖ts口直男| 欧美又大又硬又粗bbbbb| 日韩欧美字幕| 99re这里只有| 欧美日韩国产首页| 77thz桃花论族在线观看| 亚洲免费不卡| 91久色porny| 精品人妻无码一区二区| 国产精品678| 激情久久久久久| 五月天婷婷丁香网| 精品伊人久久97| 日韩精品一区二区三区中文字幕|