開發(fā)前可以了解下鴻蒙: [鴻蒙開發(fā) 序]華為鴻蒙操作系統(tǒng)(HarmonyOS)簡介及開發(fā)環(huán)境搭建
成都創(chuàng)新互聯(lián)公司專注于杭錦后網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠為您提供杭錦后營銷型網(wǎng)站建設(shè),杭錦后網(wǎng)站制作、杭錦后網(wǎng)頁設(shè)計(jì)、杭錦后網(wǎng)站官網(wǎng)定制、微信小程序開發(fā)服務(wù),打造杭錦后網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供杭錦后網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
開發(fā)前的準(zhǔn)備:「鴻蒙開發(fā) 1」華為鴻蒙應(yīng)用集成開發(fā)環(huán)境DevEco Studio安裝和設(shè)置
了解鴻蒙應(yīng)用開發(fā)的基本開發(fā)流程:「鴻蒙開發(fā) 2」第一個(gè)華為鴻蒙(HarmonyOS)應(yīng)用程序(App)
本章目標(biāo):
1 了解華為鴻蒙應(yīng)用開發(fā)的可視化(低代碼)方式
2 通過構(gòu)建一個(gè)簡單的具有頁面跳轉(zhuǎn)功能的應(yīng)用
低代碼開發(fā)方式,即通過可視化界面開發(fā)方式快速構(gòu)建布局、編輯UI界面,可有效降低用戶的上手成本并提升用戶構(gòu)建UI界面的效率。
1 打開DevEco Studio,創(chuàng)建一個(gè)新工程,選擇支持Phone / Tablet / Wearable(手機(jī) / 平板 / s可穿戴)的模板,我們在此直接選擇Empty Ability
Project name工程名稱填SuperVisual
Development mode開發(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è)頁面內(nèi)有一個(gè)容器、文本和一個(gè)按鈕,通過Div、Text和Button組件來實(shí)現(xiàn)
(1)分別選中first.visual畫面中的Text、Div組件,單擊鼠標(biāo)右鍵,選擇Delete刪除
(2)選中UI Control中的Div組件,將其拖至畫布
點(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è)頁面創(chuàng)建完成
我們可以在預(yù)覽窗口中看效果,點(diǎn)擊右側(cè)邊欄的Preview打開預(yù)覽窗口
1 在Project窗口,選擇工程中的“entry src main js default pages”,單擊鼠標(biāo)右鍵,選擇“New JS Visual”
Visual配置界面,JS visual name填second,回車(Enter鍵)或者點(diǎn)擊完成,進(jìn)入編輯界面
2 第二個(gè)頁面中有一個(gè)容器和文本,通過Div、Text組件實(shí)現(xiàn),現(xiàn)在編輯器已經(jīng)為我們創(chuàng)建好了,我們就來修改下它們的屬性(你也可以刪除原有的自己創(chuàng)建,具體步驟參考本章第二節(jié)“二 創(chuàng)建第一個(gè)頁面”)。
選中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è)頁面創(chuàng)建成功了
1 在Project窗口,打開工程中的“entry src main js default pages first first.js”, 導(dǎo)入router模塊,頁面路由router根據(jù)頁面的uri來找到目標(biāo)頁面,從而實(shí)現(xiàn)跳轉(zhuǎn)。示例代碼如下:
2 打開或者切換到first.visual頁面,選中畫布上的Button組件,點(diǎn)擊右側(cè)屬性樣式欄中的事件圖標(biāo)(Events),鼠標(biāo)點(diǎn)擊Click事件的輸入框,選擇launch事件
3 在預(yù)覽窗口中查看項(xiàng)目效果,點(diǎn)擊Next按鈕后發(fā)現(xiàn)我們的頁面成功跳轉(zhuǎn)了。
到此,本章的目標(biāo)就完成了。
京東、優(yōu)酷視頻、央視影音鴻蒙版、微博、墨跡天氣、新浪新聞、買單吧、AI智能輸入等。
相關(guān)信息
華為鴻蒙系統(tǒng)是一款全新的面向全場景的分布式操作系統(tǒng),創(chuàng)造一個(gè)超級虛擬終端互聯(lián)的世界,將人、設(shè)備、場景有機(jī)地聯(lián)系在一起,將消費(fèi)者在全場景生活中接觸的多種智能終端實(shí)現(xiàn)極速發(fā)現(xiàn)、極速連接、硬件互助、資源共享,用合適的設(shè)備提供場景體驗(yàn)。
2021年5月25日,華為技術(shù)有限公司對外公布,計(jì)劃在6月2日正式舉辦鴻蒙產(chǎn)品發(fā)布會, 預(yù)計(jì)此前只用于智慧屏、可穿戴設(shè)備等產(chǎn)品的鴻蒙操作系統(tǒng)將在更多產(chǎn)品品類上使用。5月28日,魅族科技在微博上發(fā)出一張全新海報(bào),其圓形燈飾圖案下方配有“你好,鴻蒙”字樣。在華為公布鴻蒙系統(tǒng)之后,魅族成為首家宣布接入鴻蒙系統(tǒng)的手機(jī)廠商。
安卓不可以兼容鴻蒙軟件,因?yàn)樗麄兊能浖軜?gòu),運(yùn)行環(huán)境都不一樣。除非是有跨平臺特性的軟件——比如pwa應(yīng)用、web應(yīng)用、HTML5應(yīng)用等應(yīng)用形式。鴻蒙跟安卓的軟件開發(fā)工具都不一樣,特性更是差的遠(yuǎn),除非安卓中內(nèi)置一個(gè)鴻蒙虛擬機(jī),不然兼容不了鴻蒙軟件
按照華為的說法,這次發(fā)布的鴻蒙系統(tǒng)可以用于很多方面。手表,手機(jī),電視,終端甚至還有穿戴上面,可以說鴻蒙系統(tǒng)是華為備戰(zhàn)物聯(lián)網(wǎng)的終極武器。
華為本來是準(zhǔn)備再等一年再發(fā)布鴻蒙系統(tǒng),但是因?yàn)橐恍┛陀^原因在現(xiàn)在就發(fā)布了這個(gè)系統(tǒng)。作為千呼萬喚始出來的鴻蒙系統(tǒng),可以說擁有很強(qiáng)大的功能,在很多領(lǐng)域都可以應(yīng)用。但是此次華為余承東公布,在接下來的三年將用于工業(yè)領(lǐng)域上面。對此,有人有疑惑,那么手機(jī)呢?
大家都知道,鴻蒙系統(tǒng)也是抵抗美國禁限令的一個(gè)有效武器,按道理來所華為自己的手機(jī)肯定要有自己的系統(tǒng)。余承東的解釋是,鴻蒙系統(tǒng)隨時(shí)都可以用于手機(jī)上面,但是在接下來的三年還是要用安卓的系統(tǒng)。其實(shí),在前面任正非也說了不用于手機(jī)的原因,那就是鴻蒙系統(tǒng)還有一個(gè)缺點(diǎn),那就是生態(tài)。
現(xiàn)在研發(fā)團(tuán)隊(duì)專門針對生態(tài)這個(gè)缺點(diǎn)來進(jìn)行研發(fā),相信要不了多久就可以解決這個(gè)缺點(diǎn)。在開發(fā)者大會上面,余承東也說明了它可以用于的領(lǐng)域,它的這個(gè)系統(tǒng)也可以說是為即將到來的5G時(shí)代做準(zhǔn)備。他認(rèn)為未來屬于物聯(lián)網(wǎng)的時(shí)代,但是在現(xiàn)在很多設(shè)備都是割裂的,這樣是不利于發(fā)展的。而這就是他們發(fā)明鴻蒙系統(tǒng)的最初目的。
這次是鴻蒙系統(tǒng)的發(fā)布,但是經(jīng)過時(shí)間的推移我們就能夠看到鴻蒙系統(tǒng)的強(qiáng)大功能。它能夠被運(yùn)用于很多方面,讓生活更加的方便,就讓我們拭目以待吧。
據(jù)相關(guān)消息報(bào)道,部分鴻蒙系統(tǒng)應(yīng)用已上線,那么這些應(yīng)用包含哪些呢?經(jīng)過進(jìn)一步的了解我們得知,它包括了新浪新聞、微博、墨跡天氣、央視影音等。當(dāng)然隨著系統(tǒng)的日益完善,那些我們?nèi)粘3S玫膽?yīng)用也會陸續(xù)更新。所以讓我們一起拭目以待吧。鴻蒙系統(tǒng)作為我國自主研發(fā)的一款系統(tǒng),它的意義是非凡的。也是非常不一樣的。他代表著,我們擁有了自己獨(dú)立的技術(shù),將擺脫對進(jìn)口的依賴,這是一個(gè)歷史性的時(shí)刻。當(dāng)然,因?yàn)樗臅r(shí)間以及閱歷還是比較淺的,所以會存在一些問題,這個(gè)時(shí)候我們就應(yīng)該給予一定的包容和支持,只有這樣我們才能讓他越做越好,越來越完善。那么大家認(rèn)為她在運(yùn)行過程中會出現(xiàn)一些什么問題呢?下面我們一起來簡單的介紹一下。
首先是,系統(tǒng)的卡頓,作為一個(gè)手機(jī)系統(tǒng),而且是一個(gè)全新的系統(tǒng),那么在他的實(shí)際運(yùn)轉(zhuǎn)過程中,肯定會有所不足,而自然是會出現(xiàn)系統(tǒng)的卡頓情況,這也是非常常見的。也是能夠理解的。相信通過技術(shù)的調(diào)整,這些問題都是能夠很好的解決。
其次,應(yīng)用的兼容問題,目前在市場上,有很多種系統(tǒng),每一種系統(tǒng),它所對應(yīng)的應(yīng)用格式也不一樣。那么當(dāng)我們下載不同格式的應(yīng)用之時(shí),自然就會出現(xiàn)一個(gè)比較常見的問題,那就是應(yīng)用的兼容問題。對于這個(gè)問題,在我們現(xiàn)實(shí)生活中,也是比較常見的。
作為一個(gè)全新的系統(tǒng),它的發(fā)展是有所尚卻的。所以我們一定要給予足夠多的耐心,和信心,只有這樣,我們才能讓他越來越好,越來越符合我們大家的需求,所以這就讓我們大家一起來努力吧,
參考 鴻蒙官方文檔(點(diǎn)擊傳送門) ,做一下流程梳理簡化,及踩坑記錄
華為將真機(jī)調(diào)試分成物理真機(jī)和遠(yuǎn)程真機(jī)。這里說的都是物理真機(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ā)者賬號,實(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簽名配置頁,點(diǎn)擊“Sign In”
3. AppGallery創(chuàng)建應(yīng)用(包名和Studio創(chuàng)建的一樣)
4. 官方文檔到這在簽名配置頁就點(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主頁 用戶與訪問 左側(cè)設(shè)備管理添加udid的設(shè)備(生成p7b時(shí)要用)
8. AppGallery主頁 用戶與訪問 左側(cè)證書管理生成cer文件(生成p7b和簽名配置要用)
9. AppGallery主頁 我的項(xiàng)目 左側(cè)HarmonyOS應(yīng)用 HAP provision profile,生成p7b文件
10. 最后在簽名配置頁配好 p12、p7b、cer等參數(shù),運(yùn)行鴻蒙應(yīng)用到真機(jī)就行了
當(dāng)前題目:專為鴻蒙開發(fā)的應(yīng)用,鴻蒙開發(fā)第一個(gè)應(yīng)用
網(wǎng)頁URL:http://jinyejixie.com/article12/dsedsdc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供靜態(tài)網(wǎng)站、網(wǎng)站設(shè)計(jì)公司、搜索引擎優(yōu)化、網(wǎng)站建設(shè)、云服務(wù)器、域名注冊
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)