參考 鴻蒙官方文檔(點(diǎn)擊傳送門) ,做一下流程梳理簡(jiǎn)化,及踩坑記錄
站在用戶的角度思考問題,與客戶深入溝通,找到蕭縣網(wǎng)站設(shè)計(jì)與蕭縣網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:成都做網(wǎng)站、成都網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、國(guó)際域名空間、虛擬主機(jī)、企業(yè)郵箱。業(yè)務(wù)覆蓋蕭縣地區(qū)。
華為將真機(jī)調(diào)試分成物理真機(jī)和遠(yuǎn)程真機(jī)。這里說(shuō)的都是物理真機(jī)(手機(jī)、平板)。鴻蒙真機(jī)調(diào)試巨復(fù)雜,不像Android那么容易方便。
貼一下官方的調(diào)試流程圖:
總結(jié)一下:
上面這個(gè)流程可以忽略,沒講到重點(diǎn)。真機(jī)調(diào)試是需要在 ? AppGallery Connect 中創(chuàng)建應(yīng)用的,調(diào)試應(yīng)用需要的cer和p7b文件是從這里生成的。
先決條件:
1. 鴻蒙手機(jī)通過USB連接電腦,并開啟USB調(diào)試。
2. 一個(gè)華為開發(fā)者賬號(hào),實(shí)名認(rèn)證
3. APP開發(fā)工具DevEco-Studio
關(guān)鍵流程:
1. Studio創(chuàng)建應(yīng)用
2. 如果未登錄過,F(xiàn)ile Project Structure Project Signing Configs簽名配置頁(yè),點(diǎn)擊“Sign In”
3. AppGallery創(chuàng)建應(yīng)用(包名和Studio創(chuàng)建的一樣)
4. 官方文檔到這在簽名配置頁(yè)就點(diǎn)Try Again可以自動(dòng)簽名,我試了不行,以下全是手動(dòng)
5. Studio中Build Generate key and CSR? ?生成p12和csr文件
6. 獲取手機(jī)udid,命令行hdc shell bm get -udid(下一步設(shè)備管理要用)
7. AppGallery主頁(yè) 用戶與訪問 左側(cè)設(shè)備管理添加udid的設(shè)備(生成p7b時(shí)要用)
8. AppGallery主頁(yè) 用戶與訪問 左側(cè)證書管理生成cer文件(生成p7b和簽名配置要用)
9. AppGallery主頁(yè) 我的項(xiàng)目 左側(cè)HarmonyOS應(yīng)用 HAP provision profile,生成p7b文件
10. 最后在簽名配置頁(yè)配好 p12、p7b、cer等參數(shù),運(yùn)行鴻蒙應(yīng)用到真機(jī)就行了
華為開發(fā)者創(chuàng)新中心基于華為云、HMS Core和HarmonyOS相關(guān)技術(shù),結(jié)合華為的開放能力,賦能產(chǎn)教融合,制定人才培養(yǎng)方案,大大助力院校課程改革、專業(yè)建設(shè)。課程內(nèi)容包含移動(dòng)應(yīng)用開發(fā)方向、智能終端方向、HarmonyOS開發(fā)與應(yīng)用等,院校可根據(jù)不同專業(yè)建設(shè)訴求進(jìn)行選擇。
此外華為開發(fā)者創(chuàng)新中心還提供了很多其他的服務(wù),比如考試認(rèn)證,提升學(xué)生的就業(yè)競(jìng)爭(zhēng)力;師資培訓(xùn),助力院校強(qiáng)化師資隊(duì)伍建設(shè),確保院校開課無(wú)憂;生態(tài)聯(lián)運(yùn),舉辦豐富科創(chuàng)活動(dòng),提供相應(yīng)代金券和獎(jiǎng)學(xué)金支持;人才計(jì)劃,助力高校畢業(yè)生實(shí)現(xiàn)高質(zhì)量就業(yè)等。
華為和各大高校的聯(lián)系都挺緊密的,這門課也是華為和高校聯(lián)系的結(jié)果。
一、開設(shè)鴻蒙系統(tǒng)課的意義
開設(shè)鴻蒙系統(tǒng)課,代表著HarmonyOS正在慢慢走進(jìn)校園,先是武漢大學(xué),其次可能是清華北大……
在高效開設(shè)鴻蒙課程,可以從學(xué)校教育開始吸引更多年輕人投入軟件開發(fā)中,這無(wú)疑是好的——這為增強(qiáng)中國(guó)軟件技術(shù)實(shí)力奠定了基礎(chǔ),尤其是在我們?nèi)狈夹g(shù)的情況下。
萬(wàn)物互聯(lián)是5G出現(xiàn)以來(lái),互聯(lián)網(wǎng)的必然趨勢(shì)。“華為軟件做操作系統(tǒng),挑戰(zhàn)不在于技術(shù),而在生態(tài)”,這句話出自于華為消費(fèi)者業(yè)務(wù)軟件部總裁王成錄。建設(shè)華為的萬(wàn)物互聯(lián)生態(tài)需要更多的軟件開發(fā)者和硬件開發(fā)者,需要越來(lái)越多的年輕人學(xué)習(xí)挼勤儉開發(fā),投入軟件開發(fā),帶來(lái)源源不斷的新生力量。武漢大學(xué)開設(shè)全國(guó)首個(gè)鴻蒙系統(tǒng)課程,正是此用意。
總的來(lái)說(shuō)還是很有意義的一件事情,因?yàn)楝F(xiàn)在鴻蒙出來(lái)之后大家都說(shuō)是安卓套殼,但事實(shí)上個(gè)人認(rèn)為更大的原因其實(shí)在于鴻蒙的生態(tài)還遠(yuǎn)沒有搭建起來(lái),在還沒有足夠多的開發(fā)者的情況下,不基于安卓開發(fā)用戶會(huì)很難接受,這是最困難的一件事情。
二、從課程本身來(lái)說(shuō)
這門課從今年3月就已經(jīng)開設(shè)了,這門專選學(xué)分課名為《HarmonyOS移動(dòng)程序設(shè)計(jì)》,主要是為了計(jì)算機(jī)科學(xué)技術(shù)、軟件工程和信息管理學(xué)院相關(guān)專業(yè)的學(xué)生選修開設(shè)的,所以并不存在蹭熱度這一說(shuō)。
武漢大學(xué)專門為《HarmonyOS移動(dòng)程序設(shè)計(jì)》這門課程制定了全新的教學(xué)方案和教材,意在培養(yǎng)學(xué)生使用國(guó)產(chǎn)移動(dòng)操作系統(tǒng)和開發(fā)工具,開發(fā)HarmonyOS系統(tǒng)應(yīng)用的興趣。
同時(shí),該課程也是HUAWEI與武漢大學(xué)“產(chǎn)學(xué)合作協(xié)同育人項(xiàng)目”聯(lián)合打造的全國(guó)首個(gè)HarmonyOS高校課程,這不僅標(biāo)志著HarmonyOS開始融入高校專業(yè)課程體系,從高等教育開始培養(yǎng)中國(guó)軟件領(lǐng)域的專業(yè)化人才,也說(shuō)明了華為目前已經(jīng)捐贈(zèng)的鴻蒙核心基礎(chǔ)架構(gòu)已經(jīng)實(shí)施到了教育中。
而目前手機(jī)app開發(fā),大家第一個(gè)想到的就是Android Studio,采用Java開發(fā)安卓app,學(xué)校里面授課大致也是按照這個(gè)思路,要么就是iOS開發(fā)。
對(duì)于鴻蒙,到底怎么開發(fā),會(huì)不會(huì)有什么坑在里面,華為或許清楚,或許不清楚,這一切都需要大家共同去完成。武大和華為合作,在學(xué)校里面教授鴻蒙的開發(fā),正是在為鴻蒙培養(yǎng)生態(tài),為日后能夠和安卓還有iOS平起平坐奠定基礎(chǔ)。
這門課首先當(dāng)然是教了學(xué)生如何開發(fā)鴻蒙的應(yīng)用,但我覺得吧,選這門課的也就二三十人,真的能學(xué)會(huì)的也不見得有多少,但是更大的意義在于向外傳達(dá)出了一個(gè)信號(hào):鴻蒙開發(fā)可以開始研究了。
此外,這一做法也借助武大的師資幫助鴻蒙開創(chuàng)了一個(gè)簡(jiǎn)單版本的入門教程,這也有助于別的公司適配鴻蒙甚至開發(fā)鴻蒙專門的應(yīng)用。
最初競(jìng)爭(zhēng)時(shí)沒有跟上,現(xiàn)在要再追趕其實(shí)挺艱難的。十年前我們會(huì)覺得iPhone4還不錯(cuò),但是時(shí)至今日,我們會(huì)覺得iPhone4很落伍了,以至于不怎么值錢。
但是從技術(shù)的研發(fā)角度來(lái)看,從頭開始研發(fā)一款iPhone4,不管什么時(shí)候,成本都是類似的(當(dāng)然后來(lái)者可以借鑒,知道什么是正確的,少了一點(diǎn)點(diǎn)成本,但是該踩的坑還是大致上不會(huì)少的)。
但是十年前蘋果研發(fā)的成本是可以收回來(lái)的,因?yàn)橛邢M(fèi)者買單,但是十年后的今天再去研發(fā),成本就很難收回來(lái)了,只能靠著不斷的投入,達(dá)到當(dāng)今的最高水平,才會(huì)漸漸的有消費(fèi)者去接受,這個(gè)過程是很讓人絕望的,而華為至少有勇氣去挑戰(zhàn)這一切。
三、總結(jié)
不管是華為造出來(lái)了,還是小米、oppo、vivo、中興等其他任何一家企業(yè)研究出來(lái)了,都是可喜可賀的事情,都是值得尊敬的。它填補(bǔ)了沒有操作系統(tǒng)的空白,雖然華為的本意可能是出于自己的商業(yè)考慮,但某種意義上也是為國(guó)家做出了一定的貢獻(xiàn)。
產(chǎn)化替代,降低對(duì)于漂亮國(guó)的依賴。鴻蒙在此其中必定也有它的作用。國(guó)家肯定是支持的,武漢大學(xué)的態(tài)度也是沒有毛病的,操作系統(tǒng)的建設(shè)需要人才,就像很多大學(xué)增加半導(dǎo)體投入及建設(shè)半導(dǎo)體相關(guān)大學(xué)一樣。不只是對(duì)于學(xué)校的好處,而是對(duì)于國(guó)家大方向的好處。
武漢大學(xué)對(duì)于鴻蒙系統(tǒng)的認(rèn)可,也可以在某種意義上打擊了網(wǎng)絡(luò)噴子黑鴻蒙的底氣,也更加證明的鴻蒙的前途明朗。
一個(gè)操作系統(tǒng)的建設(shè),不只是一家企業(yè)可以的,需要更多的企業(yè),更多的個(gè)體參與進(jìn)來(lái)。像安卓一樣,華為已經(jīng)開源,期待各位的加入,發(fā)展壯大。
5月24日,在深圳舉辦的首屆HarmonyOS開發(fā)者創(chuàng)新大賽頒獎(jiǎng)禮中,一位來(lái)自河北承德,年僅9歲的小學(xué)生吸引了大家的注意力,他的名字叫戈帥。
實(shí)際上,在這場(chǎng)3000多支隊(duì)伍、超萬(wàn)名以上選手參與的比賽中,戈帥并不在其中。在父親的陪伴下,他走上舞臺(tái)分享了認(rèn)知鴻蒙操作系統(tǒng)的經(jīng)歷及開發(fā)故事。
原來(lái),戈帥的父親才是一名鴻蒙開發(fā)者,并在這次大賽中獲得了創(chuàng)新 科技 獎(jiǎng)。早自2020年起,父親便通過鴻蒙進(jìn)行課程學(xué)習(xí)及相關(guān)產(chǎn)品的開發(fā),在此期間,戈帥站在旁邊從只是看著,逐步萌生了上手嘗試的想法。
平時(shí)戈帥的媽媽很忙,多在網(wǎng)上購(gòu)物,“我想做一個(gè)購(gòu)物網(wǎng)站”,戈帥參考拼多多APP的購(gòu)物界面,通過HarmonyOS的分布式系統(tǒng)架構(gòu),用時(shí)半個(gè)月時(shí)間開發(fā)出了一個(gè)購(gòu)物應(yīng)用。
不同于其他的操作系統(tǒng),戈帥覺得,鴻蒙的系統(tǒng)基礎(chǔ)架構(gòu)很容易上手,編輯軟件和程序也操作簡(jiǎn)單、便捷。基于開發(fā)經(jīng)歷,戈帥雖未參賽,但他也通過考試成為了華為開發(fā)者學(xué)院中最年輕的學(xué)員。
開發(fā)門檻降低
在獲獎(jiǎng)的23支戰(zhàn)隊(duì)中,Labo兒童藝術(shù)創(chuàng)想戰(zhàn)隊(duì)基于鴻蒙操作系統(tǒng)的分布式能力,開發(fā)出了一款名為“Labo涂鴉鴻蒙親子版”的應(yīng)用產(chǎn)品,通過協(xié)同繪畫等既實(shí)現(xiàn)了親子互動(dòng)功能,還進(jìn)一步引導(dǎo)孩子發(fā)揮想象力和創(chuàng)造力進(jìn)行藝術(shù)創(chuàng)作。
其實(shí),除了比賽競(jìng)逐,讓華為消費(fèi)者業(yè)務(wù)軟件總裁、AI與智慧全場(chǎng)景業(yè)務(wù)部總裁王成錄欣喜的是,有幾萬(wàn)名開發(fā)者參與到了華為鴻蒙操作系統(tǒng)的學(xué)習(xí)中,他認(rèn)為這更利于開發(fā)者認(rèn)知鴻蒙,并理解華為未來(lái)的生態(tài)構(gòu)想。
眾所周知,無(wú)論安卓還是IOS系統(tǒng),其生態(tài)得以建立,在于源源不斷的有開發(fā)者的應(yīng)用創(chuàng)新、有用戶的體驗(yàn)完善,這對(duì)于鴻蒙生態(tài)而言,也不例外。
王成錄說(shuō),“一個(gè)生態(tài)的構(gòu)建比做一個(gè)單點(diǎn)的技術(shù)要寬泛得多”,他強(qiáng)調(diào),華為只有將門檻降得越低,才能吸引更多人進(jìn)來(lái),如此生態(tài)才有希望。
操作系統(tǒng)有目標(biāo)
回顧HarmonyOS誕生的背景,從2016年5月正式立項(xiàng)做系統(tǒng)開發(fā)起,王成錄表示,“目標(biāo)非常清晰,我們絕不會(huì)再做一個(gè)安卓或一個(gè)IOS”。他強(qiáng)調(diào),華為對(duì)未來(lái)的判斷是“不僅僅是智能手機(jī)會(huì)小型化、智能化,身邊的智能化設(shè)備也會(huì)越來(lái)越多”,因此,要做一個(gè)“面向未來(lái)萬(wàn)物互聯(lián)的系統(tǒng),能夠解決大大小小所有硬件設(shè)備裝載系統(tǒng)的問題”。
另外,為突破原有APP信息開發(fā)、分發(fā)受智能手機(jī)這一硬件終端的限制,華為想要讓所有智能硬件搭載同一個(gè)系統(tǒng),這些想法讓鴻蒙操作系統(tǒng)在設(shè)計(jì)之初就采用全棧模塊化,通過橫縱向的解耦,實(shí)現(xiàn)了數(shù)據(jù)既能一體化,又可以有分布式數(shù)據(jù)庫(kù)、分布式文件系統(tǒng)和分布式計(jì)算等能力。
王成錄,當(dāng)“所有軟件配置在一條產(chǎn)線上”時(shí),硬件生產(chǎn)方面的“門檻降低”,無(wú)需定制化就可以自動(dòng)加載相應(yīng)模塊進(jìn)行生產(chǎn),“開發(fā)者頭疼的面向各種不同硬件、不同系統(tǒng)要開發(fā)不同應(yīng)用的困難,迎刃而解?!?/p>
在王成錄看來(lái),鴻蒙操作系統(tǒng)之于開發(fā)者,“相當(dāng)于有了無(wú)數(shù)個(gè)積木,可以根據(jù)場(chǎng)景隨意組裝所需要的終端”,而這個(gè)終端可以“無(wú)感知地、方便地給消費(fèi)者提供各個(gè)場(chǎng)景上所需要的服務(wù)”。
高校人才計(jì)劃背后
談及當(dāng)下中國(guó)制造產(chǎn)業(yè)中,無(wú)論家電還是辦公設(shè)備等生產(chǎn)廠商所面臨的一個(gè)共性問題,“同質(zhì)化非常嚴(yán)重。”王成錄認(rèn)為,鴻蒙操作系統(tǒng)的特點(diǎn)和愿景,都可以讓硬件廠商實(shí)現(xiàn)個(gè)性化生產(chǎn),“這對(duì)中國(guó)所有基礎(chǔ)制造業(yè)來(lái)講,是一個(gè)非常巨大的轉(zhuǎn)型升級(jí)的機(jī)會(huì)?!?/p>
談及鴻蒙操作系統(tǒng)的意義,方正證券 科技 電子首席分析師陳杭認(rèn)為,要分不同的階段來(lái)看。首先是短期意義,“它決定了華為能否實(shí)現(xiàn)硬件業(yè)務(wù)殘缺的軟件延續(xù)”,而中期來(lái)看,“華為能夠建立橫跨人車、人居跨場(chǎng)景的AIoT生態(tài)”;最為深遠(yuǎn)的意義在于,鴻蒙之于華為,是“能否在異構(gòu)計(jì)算時(shí)代取得第四張操作系統(tǒng)入場(chǎng)券的關(guān)鍵”。
意義之大,理想美好,但華為也面臨著一個(gè)殘酷現(xiàn)實(shí)——如何突破開發(fā)者生態(tài)的構(gòu)建之困。
王成錄并不避諱談及開發(fā)者對(duì)于鴻蒙生態(tài)的重要性,他甚至將所有參與HarmonyOS開發(fā)者創(chuàng)新大賽的開發(fā)者們,視為華為實(shí)現(xiàn)夢(mèng)想的“第一批種子”,為了持續(xù)構(gòu)建開發(fā)者生態(tài),華為也在啟動(dòng)高校的人才培養(yǎng)計(jì)劃,鼓勵(lì)高校在校生參與其中。
據(jù)王成錄介紹,目前全國(guó)已有十幾所高校把HarmonyOS課程作為了選修課,今后華為還將推動(dòng)超15款HarmonyOS課程走入高校,在華東、華北、西南等7個(gè)片區(qū)開展鴻蒙高校創(chuàng)新訓(xùn)練營(yíng)等活動(dòng),吸引大學(xué)生等周邊開發(fā)者加入進(jìn)來(lái),一起參與鴻蒙生態(tài)的構(gòu)建。
除了在開發(fā)者生態(tài)構(gòu)建的過程中,華為對(duì)外強(qiáng)調(diào)鴻蒙操作系統(tǒng)始終是開源開放的,并在大屏應(yīng)用后即將宣布在手機(jī)終端的落地。
就在5月25日一早,華為公司旗下的HarmonyOS通過官方微博公布了一個(gè)鴻蒙手機(jī)操作系統(tǒng)的開機(jī)畫面視頻,借此“官宣”6月2日將正式公布可以覆蓋手機(jī)等移動(dòng)終端的鴻蒙操作系統(tǒng)。確切的說(shuō),不只是鴻蒙生態(tài),那些被開發(fā)者創(chuàng)新推出的應(yīng)用,都將在此后被更多移動(dòng)終端的用戶體驗(yàn)、使用。無(wú)疑,HarmonyOS距離萬(wàn)物互聯(lián)的愿景又近了一步。
之前測(cè)試過使用華為DevEco開發(fā)智能電視應(yīng)用。前幾天華為發(fā)布了手機(jī)的測(cè)試版,不能免俗,抓緊嘗試一下。
手頭沒有華為手機(jī)測(cè)試系統(tǒng),現(xiàn)在試一下開發(fā)環(huán)境跑模擬器感受一下。
以前DevEco里是沒有手機(jī)選項(xiàng)的,現(xiàn)在該選項(xiàng)可以看到了:
這里測(cè)試一下Business Card Ability(Java)開發(fā)。
DevEco和Android Studio一樣基于開源的Idea版本開發(fā)的,其結(jié)構(gòu)與安卓開發(fā)環(huán)境非常像,熟悉安卓的小伙伴應(yīng)該能很快上手。
入口程序是一個(gè)MyApplication,從AbilityPackage繼承。
它首先找到了連接的榮耀手機(jī),但這個(gè)手機(jī)不是鴻蒙系統(tǒng)。
編譯是成功了,但提示設(shè)備無(wú)法使用:
點(diǎn)擊Tools - HVD Manager
首先提示登陸華為賬號(hào),登陸后,選擇一個(gè)模擬器運(yùn)行:
啟動(dòng)以后長(zhǎng)這個(gè)樣:
點(diǎn)擊設(shè)置,先看看關(guān)于:
上面顯示大大的HarmonyOS。但感覺畫面很模糊,不知道模擬器到底是運(yùn)行在本地的,還是云端的。但DevEco上顯示是Remote Device字樣。
鴻蒙OS版本號(hào) 2.0.0 Developer Beta1。
再點(diǎn)運(yùn)行,在指定的模擬器上運(yùn)行程序。
不過仍然運(yùn)行失?。?/p>
鴻蒙OS版本與平板是一致的,
程序終于跑起來(lái)了:
看起來(lái)安卓程序好像真能在鴻蒙直接運(yùn)行,安裝一個(gè)快手試試:
還真能看:
我真分不清這是安卓還是鴻蒙了 。
網(wǎng)頁(yè)標(biāo)題:鴻蒙手機(jī)應(yīng)用程序開發(fā)課程,鴻蒙手機(jī)app開發(fā)
文章網(wǎng)址:http://chinadenli.net/article28/dsshicp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供全網(wǎng)營(yíng)銷推廣、網(wǎng)站設(shè)計(jì)公司、品牌網(wǎng)站制作、、App開發(fā)、網(wǎng)站維護(hù)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)