之前測試過使用華為DevEco開發智能電視應用。前幾天華為發布了手機的測試版,不能免俗,抓緊嘗試一下。
拜泉ssl適用于網站、小程序/APP、API接口等需要進行數據傳輸應用場景,ssl證書未來市場廣闊!成為創新互聯的ssl證書銷售渠道,可以享受市場價格4-6折優惠!如果有意向歡迎電話聯系或者加微信:13518219792(備注:SSL證書合作)期待與您的合作!
手頭沒有華為手機測試系統,現在試一下開發環境跑模擬器感受一下。
以前DevEco里是沒有手機選項的,現在該選項可以看到了:
這里測試一下Business Card Ability(Java)開發。
DevEco和Android Studio一樣基于開源的Idea版本開發的,其結構與安卓開發環境非常像,熟悉安卓的小伙伴應該能很快上手。
入口程序是一個MyApplication,從AbilityPackage繼承。
它首先找到了連接的榮耀手機,但這個手機不是鴻蒙系統。
編譯是成功了,但提示設備無法使用:
點擊Tools - HVD Manager
首先提示登陸華為賬號,登陸后,選擇一個模擬器運行:
啟動以后長這個樣:
點擊設置,先看看關于:
上面顯示大大的HarmonyOS。但感覺畫面很模糊,不知道模擬器到底是運行在本地的,還是云端的。但DevEco上顯示是Remote Device字樣。
鴻蒙OS版本號 2.0.0 Developer Beta1。
再點運行,在指定的模擬器上運行程序。
不過仍然運行失敗:
鴻蒙OS版本與平板是一致的,
程序終于跑起來了:
看起來安卓程序好像真能在鴻蒙直接運行,安裝一個快手試試:
還真能看:
我真分不清這是安卓還是鴻蒙了 。
開發前可以了解下鴻蒙: [鴻蒙開發 序]華為鴻蒙操作系統(HarmonyOS)簡介及開發環境搭建
開發前的準備:「鴻蒙開發 1」華為鴻蒙應用集成開發環境DevEco Studio安裝和設置
了解鴻蒙應用開發的基本開發流程:「鴻蒙開發 2」第一個華為鴻蒙(HarmonyOS)應用程序(App)
本章目標:
1 了解華為鴻蒙應用開發的可視化(低代碼)方式
2 通過構建一個簡單的具有頁面跳轉功能的應用
低代碼開發方式,即通過可視化界面開發方式快速構建布局、編輯UI界面,可有效降低用戶的上手成本并提升用戶構建UI界面的效率。
1 打開DevEco Studio,創建一個新工程,選擇支持Phone / Tablet / Wearable(手機 / 平板 / s可穿戴)的模板,我們在此直接選擇Empty Ability
Project name工程名稱填SuperVisual
Development mode開發方式選擇Super Visual
其它的可以使用默認設置,點擊完成,進入編輯界面
1 在Project(項目)窗口,刪除工程運行默認的入口文件夾:“entry src main js default pages index”文件夾
2 在Project窗口,選擇工程中的“entry src main js default pages”,單擊鼠標右鍵,選擇“New JS Visual”
JS visual name填first,點擊完成,進入編輯界面
創建完成后,可以看到“entry src main supervisual default pages page page.visual”的文件目錄結構
3 第一個頁面內有一個容器、文本和一個按鈕,通過Div、Text和Button組件來實現
(1)分別選中first.visual畫面中的Text、Div組件,單擊鼠標右鍵,選擇Delete刪除
(2)選中UI Control中的Div組件,將其拖至畫布
點擊右側屬性樣式欄中的通用樣式圖標(General),設置Div組件的高度Height為100%,使其占滿屏幕
點擊右側屬性樣式欄中的樣式圖標(Flex),設置Div組件的FlexDirection樣式為column,使Div的主軸垂直;設置Div組件的JustifyContent樣式為center,使得其子組件在主軸上居中顯示;設置Div組件的AlignItems樣式為center,使得其子組件在交叉軸上居中顯示
(3)選中UI Control中的Text組件,將其拖至Div組件的中央區域
點擊右側屬性樣式欄中的屬性圖標(Properties),設置Text組件的Content屬性為 “ Hello World ”
點擊右側屬性樣式欄中的通用樣式圖標(General),設置Text組件的寬(width)為100%,高(height)為100px
點擊右側屬性樣式欄中的樣式圖標(Feature),設置組件的FontSize樣式為60px,使得其文字放大;設置組件的TextAlign樣式為center,使得組件文字居中顯示
(4)選中UI Control中的Button組件,將其拖至Text組件下面
點擊右側屬性樣式欄中的屬性圖標(Properties),設置Button組件的Value屬性為 “ Next ”,
點擊右側屬性樣式欄中的通用樣式圖標(General),設置按的寬(width)為40%,高(height)為60px
點擊右側屬性樣式欄中的樣式圖標(Feature),設置組件的FontSize樣式為40px
至此,第一個頁面創建完成
我們可以在預覽窗口中看效果,點擊右側邊欄的Preview打開預覽窗口
1 在Project窗口,選擇工程中的“entry src main js default pages”,單擊鼠標右鍵,選擇“New JS Visual”
Visual配置界面,JS visual name填second,回車(Enter鍵)或者點擊完成,進入編輯界面
2 第二個頁面中有一個容器和文本,通過Div、Text組件實現,現在編輯器已經為我們創建好了,我們就來修改下它們的屬性(你也可以刪除原有的自己創建,具體步驟參考本章第二節“二 創建第一個頁面”)。
選中Text組件,點擊右側屬性樣式欄中的屬性圖標(Properties),設置Text組件的Content屬性為 “ Hi,I'm always here. ”
點擊右側屬性樣式欄中的通用圖標(General),設置組件的寬(width)為100%,高為60px
點擊右側屬性樣式欄中的樣式圖標(Feature),設置組件的FontSize樣式為36px,TextAlign樣式為center
這樣我們的第二個頁面創建成功了
1 在Project窗口,打開工程中的“entry src main js default pages first first.js”, 導入router模塊,頁面路由router根據頁面的uri來找到目標頁面,從而實現跳轉。示例代碼如下:
2 打開或者切換到first.visual頁面,選中畫布上的Button組件,點擊右側屬性樣式欄中的事件圖標(Events),鼠標點擊Click事件的輸入框,選擇launch事件
3 在預覽窗口中查看項目效果,點擊Next按鈕后發現我們的頁面成功跳轉了。
到此,本章的目標就完成了。
鴻蒙系統十年磨一劍,如今終于和大家見面,作為里程碑一般的存在,鴻蒙2.0在大范圍推廣的同時,還在貫穿華為的全場景體系,如今終極框架也揭開面紗,但是華為之志 不僅是手機。
一直以來,華為研發鴻蒙最主要的目的,就是為了帶給消費者跨終端最好的體驗,致力于通過鴻蒙將手機 電腦等,多種智能設備連接在一起, 是華為的一個重要的戰略性布局,更是一個長期規劃,首次提出這個策略,是在2012年9月,華為的一個專家座談會上,任正非提出要做終端操作系統,他認為這樣可以防患于未然,可以在面臨斷糧危機的時候,讓鴻蒙挑起大梁,2017年 鴻蒙系統1.0完成技術驗證,并開始了2.0的研發,在2019年1.0正式亮相時,這一系統的關鍵模塊已經全部實現自研,到了2020年,升級過的鴻蒙系統,還增加了通用微內核架構等功能, 說到鴻蒙的框架,主要包括內核層 系統服務層,框架層以及應用層,今天熊貓君就為大家詳解,鴻蒙系統的終極框架。
首先是內核層,它包含著內核與驅動兩個子系統,在當前的框架中,鴻蒙是一個多內核管理的系統,在面對不同的設備時,可以選擇不同的內核, 因為內核可以提供調度和通信的服務,安卓系統使用的是宏內核,而鴻蒙系統使用的是微內核,與安卓的內核不同的是,微內核可以與多套系統服務共存,更適合多處理器的系統設計,通過內核抽象層,就能將底層不同內核的差異屏蔽,從而提供統一的接口,而驅動子系統則可以提供驅動開發,與管理框架,是鴻蒙生態開放的基礎,另外核心能力的集合,就是系統服務層,主要包括基本能力 基礎軟件服務,增強軟件服務以及硬件服務4個子系統,可以通過框架層,為應用程序提供這些系統,將分布式應用在多個設備上,還能進行調度和遷移,是鴻蒙系統主要能力的集合,接著是框架層,可以為鴻蒙系統的應用開發,提供多種語言用戶程序,和多個框架,而這最后一層就是應用層了,因為鴻蒙屬于開源性的操作系統,它的軟件應用層則存在于,系統應用和第三方非系統應用中,從以上的分析來看, 鴻蒙系統的框架與普通的操作系統相比,最大的區別就是,它管理的是所有設備的功能,那么它的價值與意義也有所不同。
就拿熊貓君來說,本人并不是喜歡玩電子設備的人,平時也更愿意用筆寫字,但是隨著 社會 的不斷發展,熊貓君發現, 科技 發展的作用就是延伸人的能力范圍,因此鴻蒙系統就帶來了無限的可能性,可以催生出不同的應用方式和生活方式,這也是它最有價值的意義所在,此前熊貓君一直認為,鴻蒙系統只是一款智能手機操作系統,但現在熊貓君知道,它不僅是華為的一個可以面向多種智能終端,以及全場景的一個操作系統,還是可以連接手機和其他智能家居的設備,為實現萬物互聯提供了最重要的前提,在華為手機升級為鴻蒙系統后,就可以隨意連接鴻蒙的系統設備,不過這還只是最基本的操作,可以隨時調用不在身邊的鴻蒙設備,才是它最重要的作用,這對我們消費者來說,無疑是更加便利的存在,即使不在家也可以為孩子打開臺燈,對于懶癌患者來說,躺在床上就能把廚房里的豆漿打好,是一件非常幸福的事情,這也就表明,鴻蒙系統是一個以華為產品為基礎,可以連接所有支持鴻蒙系統設備的一個平臺,熊貓君覺得,鴻蒙與安卓 蘋果相比,最獨特的地方就在于,它可以用在手機 車機,以及電視等多種硬件設備上,而安卓和蘋果只是一個簡單的,面向智能手機終端的一個操作系統, 至于鴻蒙為什么叫做分布式操作系統,其實是基于它要處理的4件事,那就是輸入 輸出 計算以及存儲。
其實在此之前,分布式并沒有被用來形容過操作系統,大多都是分布式存儲 分布式計算,現在華為不僅要實現這兩個分布式操作,還要將分布式輸入和輸出一起實現, 這四個操作結合在一起,就形成了鴻蒙這個分布式操作系統,這樣一來,不管是在哪個設備上,都能隨時調用其他設備上的資源,就好像自己擁有的一樣,舉個例子,比如我們正在使用電腦,但是老板突然說要開會,這個時候我們就會一邊走向會議室,一邊用手機把剛剛的工作完成,這時手機就可以隨時把個人計算機接入,用來做存儲設備,省去傳遞文件的過程,還有華為的發布會曾演示過的,無人機與手機的互動,就是把無人機的攝像頭,作為手機的輸入設備,手機的屏幕就成了無人機的輸出設備, 所以分布式操作系統,就是在統一的用戶賬號下,所有設備的輸入和輸出設備,另外鴻蒙在實現完全開源后,它是安卓套殼的謠言也不攻自破了。
一直以來我國主要的手機系統,都是安卓和蘋果,并且從2017年開始到2019年,安卓系統在我國的市場份額,從原來的90.7%直接上升到了91.1%,就是因為安卓系統的開源性,幫助系統在軟件應用上實現多元化的作用,比蘋果系統更加突出, 只是也有消費者更愿意選擇知名度更高的,手機產品終端廠商,所以蘋果手機的市場份額也得到了提升,但是鴻蒙操作系統的出現,也許會改變整個物聯網,據熊貓君了解,鴻蒙系統依靠分布式技術,可以實現多種類設備之間,硬件互助和資源共享的目標,讓各種不同類型的設備,都能按照需求選擇到最合適的部署方案,在2020年華為舉辦的發布會上,余承東就曾表示,華為萬物互聯的發展戰略,是在5G時代到來之際,為了打造出全場景的智慧生活,從而制定出來的重要部署,并不只是單純的取代安卓系統。從2016年開始到現在,華為的銷售收入增長了快4千億,主要是全球領先的5G帶來了不菲的收入,并且在涉及道德領域中,芯片 基站 信息安全等領域,都處于業內領先水平, 有相關媒體報道,鴻蒙系統今年的覆蓋目標是3億臺,并且截止到今年3月,已經有將近300家企業加入,作為一款國產的操作系統,熊貓君也預祝華為早日突破芯片難關,鴻蒙系統未來可期。
網頁題目:鴻蒙應用開發講解,鴻蒙系統應用軟件開發
轉載來于:http://vcdvsql.cn/article2/dsdjdic.html
成都網站建設公司_創新互聯,為您提供關鍵詞優化、做網站、域名注冊、網站制作、網站內鏈、云服務器
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯