華為鴻蒙app開(kāi)發(fā)工具(華為鴻蒙app開(kāi)發(fā)軟件)
本篇文章給大家談?wù)勅A為鴻蒙app開(kāi)發(fā)工具,以及華為鴻蒙app開(kāi)發(fā)軟件對(duì)應(yīng)的知識(shí)點(diǎn),希望對(duì)各位有所幫助,不要忘了收藏本站喔。
下載華為鴻蒙開(kāi)發(fā)工具,彈出的協(xié)議是什么呢?
華為消費(fèi)者業(yè)務(wù)CEO余承東在接受媒體采訪時(shí)曾一度表示:“華為鴻蒙OS系統(tǒng)未被搭載與華為手機(jī)之上,是因?yàn)槟壳叭A為與谷歌之間還有一個(gè)“反分裂協(xié)議”,而目前華為海外市場(chǎng)依舊還有一部分搭載谷歌的GMS服務(wù)智能手機(jī)還在銷(xiāo)售,所以這份協(xié)議也依舊還在生效中;”可見(jiàn)目前谷歌也是直接拿著協(xié)議來(lái)限制“華為”,同時(shí)又在不斷地頒發(fā)“新規(guī)”來(lái)進(jìn)一步打壓華為鴻蒙OS系統(tǒng)以及華為HMS生態(tài)服務(wù),例如谷歌最新協(xié)議要求所有安卓手機(jī)廠商都印上這樣一句話““with easy access to the Google apps you use most(翻譯后:可以輕松訪問(wèn)您最常用的谷歌應(yīng)用程序);”以暗諷華為手機(jī)無(wú)法使用谷歌的GMS應(yīng)用服務(wù)。
其實(shí)對(duì)于華為而言,目前華為HMS服務(wù)也正在不斷地走上正軌,并且華為余承東也表示:“目前華為HMS生態(tài)服務(wù)已經(jīng)能夠滿足歐洲80-90%的用戶需求;并且此前發(fā)布的華為P40 Lite也是直接搭載了華為HMS服務(wù),并且銷(xiāo)量方面,也已經(jīng)有了很大的改觀?!逼鋵?shí)華為HMS服務(wù)之所以會(huì)如此之快被歐洲消費(fèi)者所逐漸接受,很大程度上也是因?yàn)槿A為不斷地投入重金,來(lái)建設(shè)華為HMS生態(tài),直接吸引了全球主流APP軟件開(kāi)發(fā)者紛紛加入到華為HMS生態(tài)體系之中,并且很多主流的游戲APP、社交APP都將很快上架AppGallery,如此看來(lái),華為方面只需要等到搭載GMS服務(wù)的華為手機(jī)正式結(jié)束銷(xiāo)售周期后,才會(huì)正式推出鴻蒙OS系統(tǒng)。
或許華為鴻蒙OS系統(tǒng)也正如余承東所言:“華為鴻蒙OS系統(tǒng)也是早有準(zhǔn)備,未來(lái)將會(huì)有越來(lái)越多的核心產(chǎn)品會(huì)使用鴻蒙OS操作系統(tǒng);”如今華為智慧屏、華為路由器等產(chǎn)品均已經(jīng)搭載了鴻蒙OS系統(tǒng),當(dāng)然對(duì)于大家最為期待華為手機(jī)何時(shí)能夠用上鴻蒙OS系統(tǒng),其實(shí)我們從華為最新的EMUI 10.1系統(tǒng)中就能夠看到,已經(jīng)開(kāi)始擁有越來(lái)越多華為鴻蒙OS系統(tǒng)特性,在系統(tǒng)底層上已經(jīng)是個(gè)獨(dú)立的系統(tǒng)了,而在最近一段時(shí)間華為自家軟件服務(wù)也是頻頻更新,這已經(jīng)說(shuō)明,華為鴻蒙OS系統(tǒng)也只差最后一個(gè)官宣了。
最后:小編也相信鴻蒙OS系統(tǒng)很快就會(huì)面世,而這一時(shí)間節(jié)點(diǎn)就是搭載GMS服務(wù)的華為手機(jī)“正式壽終正寢”,各位小伙伴們,你們對(duì)于谷歌的“反分裂協(xié)議”限制了鴻蒙OS系統(tǒng)快速上市,都有什么樣的看法和意見(jiàn)呢?歡迎在評(píng)論區(qū)中留言討論,期待你們的精彩評(píng)論!
鴻蒙應(yīng)用開(kāi)發(fā)之真機(jī)調(diào)試
參考 鴻蒙官方文檔(點(diǎn)擊傳送門(mén)) ,做一下流程梳理簡(jiǎn)化,及踩坑記錄
華為將真機(jī)調(diào)試分成物理真機(jī)和遠(yuǎn)程真機(jī)。這里說(shuō)的都是物理真機(jī)(手機(jī)、平板)。鴻蒙真機(jī)調(diào)試巨復(fù)雜,不像Android那么容易方便。
貼一下官方的調(diào)試流程圖:
總結(jié)一下:
上面這個(gè)流程可以忽略,沒(méi)講到重點(diǎn)。真機(jī)調(diào)試是需要在 ? AppGallery Connect 中創(chuàng)建應(yīng)用的,調(diào)試應(yīng)用需要的cer和p7b文件是從這里生成的。
先決條件:
1. 鴻蒙手機(jī)通過(guò)USB連接電腦,并開(kāi)啟USB調(diào)試。
2. 一個(gè)華為開(kāi)發(fā)者賬號(hào),實(shí)名認(rèn)證
3. APP開(kāi)發(fā)工具DevEco-Studio
關(guān)鍵流程:
1. Studio創(chuàng)建應(yīng)用
2. 如果未登錄過(guò),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è) 用戶與訪問(wèn) 左側(cè)設(shè)備管理添加udid的設(shè)備(生成p7b時(shí)要用)
8. AppGallery主頁(yè) 用戶與訪問(wèn) 左側(cè)證書(shū)管理生成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ī)就行了
「鴻蒙開(kāi)發(fā) 3」華為鴻蒙應(yīng)用開(kāi)發(fā)的低代碼(Super Visual)開(kāi)發(fā)方式
開(kāi)發(fā)前可以了解下鴻蒙: [鴻蒙開(kāi)發(fā) 序]華為鴻蒙操作系統(tǒng)(HarmonyOS)簡(jiǎn)介及開(kāi)發(fā)環(huán)境搭建
開(kāi)發(fā)前的準(zhǔn)備:「鴻蒙開(kāi)發(fā) 1」華為鴻蒙應(yīng)用集成開(kāi)發(fā)環(huán)境DevEco Studio安裝和設(shè)置
了解鴻蒙應(yīng)用開(kāi)發(fā)的基本開(kāi)發(fā)流程:「鴻蒙開(kāi)發(fā) 2」第一個(gè)華為鴻蒙(HarmonyOS)應(yīng)用程序(App)
本章目標(biāo):
1 了解華為鴻蒙應(yīng)用開(kāi)發(fā)的可視化(低代碼)方式
2 通過(guò)構(gòu)建一個(gè)簡(jiǎn)單的具有頁(yè)面跳轉(zhuǎn)功能的應(yīng)用
低代碼開(kāi)發(fā)方式,即通過(guò)可視化界面開(kāi)發(fā)方式快速構(gòu)建布局、編輯UI界面,可有效降低用戶的上手成本并提升用戶構(gòu)建UI界面的效率。
1 打開(kāi)DevEco Studio,創(chuàng)建一個(gè)新工程,選擇支持Phone / Tablet / Wearable(手機(jī) / 平板 / s可穿戴)的模板,我們?cè)诖酥苯舆x擇Empty Ability
Project name工程名稱填SuperVisual
Development mode開(kāi)發(fā)方式選擇Super Visual
其它的可以使用默認(rèn)設(shè)置,點(diǎn)擊完成,進(jìn)入編輯界面
1 在Project(項(xiàng)目)窗口,刪除工程運(yùn)行默認(rèn)的入口文件夾:“entry src main js default pages index”文件夾
2 在Project窗口,選擇工程中的“entry src main js default pages”,單擊鼠標(biāo)右鍵,選擇“New JS Visual”
JS visual name填first,點(diǎn)擊完成,進(jìn)入編輯界面
創(chuàng)建完成后,可以看到“entry src main supervisual default pages page page.visual”的文件目錄結(jié)構(gòu)
3 第一個(gè)頁(yè)面內(nèi)有一個(gè)容器、文本和一個(gè)按鈕,通過(guò)Div、Text和Button組件來(lái)實(shí)現(xiàn)
(1)分別選中first.visual畫(huà)面中的Text、Div組件,單擊鼠標(biāo)右鍵,選擇Delete刪除
(2)選中UI Control中的Div組件,將其拖至畫(huà)布
點(diǎn)擊右側(cè)屬性樣式欄中的通用樣式圖標(biāo)(General),設(shè)置Div組件的高度Height為100%,使其占滿屏幕
點(diǎn)擊右側(cè)屬性樣式欄中的樣式圖標(biāo)(Flex),設(shè)置Div組件的FlexDirection樣式為column,使Div的主軸垂直;設(shè)置Div組件的JustifyContent樣式為center,使得其子組件在主軸上居中顯示;設(shè)置Div組件的AlignItems樣式為center,使得其子組件在交叉軸上居中顯示
(3)選中UI Control中的Text組件,將其拖至Div組件的中央?yún)^(qū)域
點(diǎn)擊右側(cè)屬性樣式欄中的屬性圖標(biāo)(Properties),設(shè)置Text組件的Content屬性為 “ Hello World ”
點(diǎn)擊右側(cè)屬性樣式欄中的通用樣式圖標(biāo)(General),設(shè)置Text組件的寬(width)為100%,高(height)為100px
點(diǎn)擊右側(cè)屬性樣式欄中的樣式圖標(biāo)(Feature),設(shè)置組件的FontSize樣式為60px,使得其文字放大;設(shè)置組件的TextAlign樣式為center,使得組件文字居中顯示
(4)選中UI Control中的Button組件,將其拖至Text組件下面
點(diǎn)擊右側(cè)屬性樣式欄中的屬性圖標(biāo)(Properties),設(shè)置Button組件的Value屬性為 “ Next ”,
點(diǎn)擊右側(cè)屬性樣式欄中的通用樣式圖標(biāo)(General),設(shè)置按的寬(width)為40%,高(height)為60px
點(diǎn)擊右側(cè)屬性樣式欄中的樣式圖標(biāo)(Feature),設(shè)置組件的FontSize樣式為40px
至此,第一個(gè)頁(yè)面創(chuàng)建完成
我們可以在預(yù)覽窗口中看效果,點(diǎn)擊右側(cè)邊欄的Preview打開(kāi)預(yù)覽窗口
1 在Project窗口,選擇工程中的“entry src main js default pages”,單擊鼠標(biāo)右鍵,選擇“New JS Visual”
Visual配置界面,JS visual name填second,回車(chē)(Enter鍵)或者點(diǎn)擊完成,進(jìn)入編輯界面
2 第二個(gè)頁(yè)面中有一個(gè)容器和文本,通過(guò)Div、Text組件實(shí)現(xiàn),現(xiàn)在編輯器已經(jīng)為我們創(chuàng)建好了,我們就來(lái)修改下它們的屬性(你也可以刪除原有的自己創(chuàng)建,具體步驟參考本章第二節(jié)“二 創(chuàng)建第一個(gè)頁(yè)面”)。
選中Text組件,點(diǎn)擊右側(cè)屬性樣式欄中的屬性圖標(biāo)(Properties),設(shè)置Text組件的Content屬性為 “ Hi,I'm always here. ”
點(diǎn)擊右側(cè)屬性樣式欄中的通用圖標(biāo)(General),設(shè)置組件的寬(width)為100%,高為60px
點(diǎn)擊右側(cè)屬性樣式欄中的樣式圖標(biāo)(Feature),設(shè)置組件的FontSize樣式為36px,TextAlign樣式為center
這樣我們的第二個(gè)頁(yè)面創(chuàng)建成功了
1 在Project窗口,打開(kāi)工程中的“entry src main js default pages first first.js”, 導(dǎo)入router模塊,頁(yè)面路由router根據(jù)頁(yè)面的uri來(lái)找到目標(biāo)頁(yè)面,從而實(shí)現(xiàn)跳轉(zhuǎn)。示例代碼如下:
2 打開(kāi)或者切換到first.visual頁(yè)面,選中畫(huà)布上的Button組件,點(diǎn)擊右側(cè)屬性樣式欄中的事件圖標(biāo)(Events),鼠標(biāo)點(diǎn)擊Click事件的輸入框,選擇launch事件
3 在預(yù)覽窗口中查看項(xiàng)目效果,點(diǎn)擊Next按鈕后發(fā)現(xiàn)我們的頁(yè)面成功跳轉(zhuǎn)了。
到此,本章的目標(biāo)就完成了。
華為鴻蒙用什么工具開(kāi)發(fā)App
DevEco Studio
目前已更新到2.1版本
可以用Java來(lái)進(jìn)行開(kāi)發(fā),如果不了解Java編程,可以看看我下面這個(gè)專(zhuān)欄:
華為鴻蒙app開(kāi)發(fā)工具的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于華為鴻蒙app開(kāi)發(fā)軟件、華為鴻蒙app開(kāi)發(fā)工具的信息別忘了在本站進(jìn)行查找喔。