?Q1. 安卓開發(fā)的APP能運行在鴻蒙系統(tǒng)么,鴻蒙和安卓的關(guān)系是子集還是擴展或是完全獨立不同的
A1-回答:Android App不能運行在鴻蒙系統(tǒng)上,但鴻蒙使用的是雙系統(tǒng)策略。也就是說,除了鴻蒙,還會運行一些Android相關(guān)的framework以及Linux內(nèi)核,也就是說,鴻蒙實際上是雙內(nèi)核,或者說雙系統(tǒng)(鴻蒙和Android)。從 表面上看,apk是運行在鴻蒙上,其實是運行在Android上。鴻蒙系統(tǒng)會自動識別是apk,還是hap(鴻蒙的app包),如果是apk,就會交給Android部分執(zhí)行,如果是hap,就會交給鴻蒙執(zhí)行。
Q2. 我是做移動端開發(fā)的,對硬件也感興趣,如果學習南向的開發(fā)需要什么基礎(chǔ)?
A2-回答:南向使用的主要編程語言是C,所以C語言是必須會的。南向可以做的很多,都是底層開發(fā)。如驅(qū)動,內(nèi)存管理、物聯(lián)網(wǎng)等。但最多的是物聯(lián)網(wǎng)開發(fā),類似arduino,用C語言通過鴻蒙控制開發(fā)板上的各個接口,輸入輸出數(shù)據(jù)。我的建議是先從物聯(lián)網(wǎng)開始,然后可以嘗試開發(fā)底層驅(qū)動,將鴻蒙移植到特定開發(fā)板上。然后就是更底層的了,直到直接可以完全學會開發(fā)操作系統(tǒng)。所以對操作系統(tǒng)的基本原理和實現(xiàn)方法能夠了解更有助于學習鴻蒙。
Q3. 鴻蒙能不能安裝QT的IDE?
A3-回答:從理論上說是可以的,只要有源代碼,就可以編譯成鴻蒙的目標文件。不過估計目前不行,因為還有很多庫沒有移植到鴻蒙上,鴻蒙作為開發(fā)平臺目前還為時尚早。只是說,鴻蒙預留這方面的接口,但目前還做不到,目前鴻蒙的主要發(fā)力點是手機和物聯(lián)網(wǎng)。
Q4. 支持ROS不?現(xiàn)在用這個可以做機器人嗎?
A4-回答:ROS是機器人操作系統(tǒng),當然,理論上,鴻蒙也可以完成ROS完成的工作。
Q5. STM32上可以用鴻蒙操作系統(tǒng)嗎?
A5-回答:這要看有沒有人做移植了。目前適配鴻蒙的開發(fā)板還很少,而且都是輕鴻蒙,因為富鴻蒙還沒有開源。
Q6. 調(diào)試連接遠程虛擬終端,每小時重新申請,比較尷尬,請問何時解決該問題?
A6-回答:這是一個臨時解決方案,因為目前鴻蒙的模擬器只有ARM處理器的,所以大多數(shù)PC是無法運行的。因為,華為臨時做了一個預覽器,在服務端模擬,然后客戶端預覽。不過年底過明年年初,基于X86的鴻蒙模擬器應該會推出,到時就可以直接在本機調(diào)試了。另外,鴻蒙最先視頻的是華為智慧屏??赡茉?0月份就會升級為鴻蒙2.0,所以如果要測試,購買鴻蒙
Q7. Harmony開發(fā)必須使用DevEco Studio嗎?可以使用其他的IDE嗎?比如IDEA 或者Visual Studio Code.
A7-回答:這就和問開發(fā)WinForm必須要用Visual Studio嗎?你當然可以不使用Visual Studio,不過很多配置就要自己做了。Harmony也是一樣,不使用DevEco Studio,需要自己配置很多東西,如果你是高手,用什么開發(fā)(包括記事本)都可以,如果是初學者,建議用DevEco Studio。
Q8. 現(xiàn)在有設備可以買了嗎?
A8-回答:目前開發(fā)板只有輕鴻蒙的,可能年底會有基于鴻蒙的運動表出來。海思、潤和還有一些第三方或個人已經(jīng)將鴻蒙移植到部分開發(fā)板上了,這次直播送的HiSpark 8件套就是潤和做的。如果是富鴻蒙,在6個月內(nèi),可能只有華為智慧屏會支持鴻蒙2.0了。
Q9. 使用JS或者Java開發(fā),他們會有一些開發(fā)限制嗎?
A9-回答:只要是鴻蒙支持的,都可以開發(fā),沒有限制。
Q10. js應用和java應用是運行在各自的運行環(huán)境下再向下調(diào)用操作系統(tǒng)。還是統(tǒng)一編譯為同樣的字節(jié)碼在一個運行環(huán)境中調(diào)用系統(tǒng)呀
A10-回答:Java類似于Android的運行方式,不是字節(jié)碼。js應該類似于Node的方式,我看創(chuàng)建的工程中有node_modules目錄,這是放置Node模塊的目錄。
Q11.鴻蒙手機會不會跟蘋果一樣流暢
A11-回答:現(xiàn)在鴻蒙手機還沒出來,不太清楚,不過利用方舟編譯器,也許性能會比Android好。
Q12.鴻蒙的出現(xiàn)會不會對現(xiàn)有的技術(shù)(比如android、IOS、硬件系統(tǒng))造成沖擊?
A12-回答:不會,會長期多系統(tǒng)共存
Q13.既然鴻蒙強調(diào)靈活部署,應該是硬件不相關(guān)的。為什么調(diào)試還是不能用×86構(gòu)架?
A13-回答:因為x86和arm的一些指令不同,所以需要調(diào)整
Q14.Python可以直接利用Windows的os,我用Python開發(fā)了一個網(wǎng)盤,鴻蒙系統(tǒng)可以?
A14-回答:目前目可以,需要移植Python運行時。
Q15.鴻蒙app 需要購買什么設備運行
A15-回答:海思、hi-spark開發(fā)板。富鴻蒙目前只有華為智慧屏支持鴻蒙2.0
Q16.設備需要多大的配置才能運行輕鴻蒙呀?
A16-回答:至少128KB
Q17.老師,你鴻蒙的課什么時候開
A17-回答:已經(jīng)開了,
Q18.老師以后推出的課程,看之前我必須先掌握哪些基礎(chǔ)知識點?
A18-回答:Java或JavaScript
Q19.北向是什么意思。
A19-回答:下面的圖是鴻蒙的架構(gòu),從上到下分別是應用層、框架層、服務層和內(nèi)核層。越往上越偏應用,越往下越偏底層。按著上北下南的說法,偏應用的就稱為北向,偏底層的就稱為南向。
Q20.在中美關(guān)系變得越來越不好的今天,鴻蒙在國內(nèi)的發(fā)展會不會比android或IOS更好?
A20-回答:有這種可能,這就要看大家的努力了。
Q21.鴻蒙現(xiàn)在都有什么培訓?
A21-現(xiàn)在暫時還不多,不過會越來閱讀的,請關(guān)注我的B站,有很多免費的鴻蒙視頻課程(北向和南向):
Q22. 鴻蒙系統(tǒng)對于5G模組的驅(qū)動開發(fā),啥時候可以開源呀?
A22-回答:名你那應該會
Q23. 老師, 現(xiàn)在開源的鴻蒙是輕鴻蒙, 主要是iot方向的, 就拿只能手表來說, 他這個app開發(fā)好后部署和適配的問題是如何解決的呢? 是像安卓那樣還是像鴻蒙一樣, 有或是有著自己的一套標準呢?
A23-回答:輕鴻蒙使用了類似Web的布局方案,據(jù)說要開發(fā)類似Flutter的布局方案,還沒有得到準確的消息。
Q23. 谷歌是否有手段在鴻蒙系統(tǒng)上限制安卓app的運行
A23-回答:沒有
Q24.鴻蒙與fuchsia對比怎么樣?
A24-回答:都是微內(nèi)核,但fuchsia目前沒什么消息,雷聲大,雨點小,可能是內(nèi)部掣肘太多
Q25.要是這些編程語言美國也制裁限制了咋辦?
A25-回答:那就自己開發(fā)一個
Q26.我很喜歡華為!很想出一分力,作為一名軟件工程師,我能夠為鴻蒙生態(tài)的壯大做些什么?
A26-回答:盡量參與鴻蒙生態(tài)的建設,如為鴻蒙開發(fā)App。
Q27. 兩個watch有啥關(guān)系和區(qū)別
A27-回答:智能手表與手機一樣,運行富鴻蒙,支持用java和js開發(fā),運動表運行的是輕鴻蒙,只能使用js開發(fā)
Q28.js 開發(fā)方式, HML + CSS 如何編譯成顯示界面, 這個界面如何與 js代碼交互?
A28-回答:與Vue的實現(xiàn)方式類似
Q29. 鴻蒙系統(tǒng)可以用于本科生的畢業(yè)論文選題嗎?
A29-回答:可以,祝你答辯成功
Q30. 老師你好,可以像Android Studio那樣有圖形界面的XML編輯界面嗎?
A30-回答:暫時還沒有,Android Studio的圖形化開發(fā)做的比較爛,這種形式的布局不太適合用可視化方式開發(fā),據(jù)說華為正在研發(fā)新的布局方案。
接入ChatGPT系統(tǒng)多少錢?
APP如何接入ChatGPT系
小程序開發(fā)費用,開發(fā)小程序需要
怎么選擇一家靠譜的小程序制作公
app制作流程-策略|評估規(guī)劃
開發(fā)一個app多少錢?
客服QQ:121446412 聯(lián)系電話:15321250321
京ICP備17026149號-1版權(quán)所有@2011-2022 北京天品互聯(lián)科技有限公司 公司地址:北京市海淀區(qū)上地南路科貿(mào)大廈408