十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
智東西(公眾號:zhidxcom)
在成都網(wǎng)站制作、網(wǎng)站建設過程中,需要針對客戶的行業(yè)特點、產(chǎn)品特性、目標受眾和市場情況進行定位分析,以確定網(wǎng)站的風格、色彩、版式、交互等方面的設計方向。創(chuàng)新互聯(lián)還需要根據(jù)客戶的需求進行功能模塊的開發(fā)和設計,包括內(nèi)容管理、前臺展示、用戶權(quán)限管理、數(shù)據(jù)統(tǒng)計和安全保護等功能。
作者 | 云鵬
編輯 | 漠影
智東西12月16日消息,剛剛?cè)A為正式發(fā)布了鴻蒙OS 2.0手機開發(fā)者Beta版,不過該版本僅開發(fā)者可以下載,消費者想要體驗手機端的鴻蒙OS最快要等到明年了。
華為消費者業(yè)務軟件部副總裁楊海松說,“既然我們已經(jīng)做出了開發(fā)者Beta版,這說明我們已經(jīng)準備好了?!?/p>
此次華為主要介紹了鴻蒙OS 2.0會向開發(fā)者提供的三個核心能力:分布式的編程框架、分布式UI、和開發(fā)者工具平臺,開放這些能力的核心目的就是通過鴻蒙OS讓開發(fā)者實現(xiàn)“一次開發(fā),多端適配”。
我們可以簡單理解為,如果開發(fā)者基于鴻蒙OS設計手機APP,硬件廠商基于鴻蒙OS設計IoT產(chǎn)品,那么手機APP與各類IoT設備之間的交互壁壘就將不復存在。
·
華為消費者業(yè)務軟件部總裁王成錄稱,鴻蒙OS是為了IoT而設計,在開發(fā)者和IoT生態(tài)之間搭起橋梁。
王成錄認為以手機為單一核心的生態(tài)目前發(fā)展已經(jīng)遇到了瓶頸,而IoT市場將是更曠闊的海洋,中國有最好的網(wǎng)絡、最強大的制造業(yè)和最廣闊的應用市場,華為希望能和南北向合作伙伴和開發(fā)者一起壯大以鴻蒙OS為基礎的IoT生態(tài)。
楊海松說,華為早在9月底的HDC上就預告了Beta版的發(fā)布,這次算是如期而至。此次Beta版發(fā)布與HDC最大的區(qū)別就是面向手機應用開發(fā)者。
他說,其實手機版的發(fā)布是鴻蒙OS最重要的一塊拼圖。現(xiàn)在手機跟人的交互是分鐘級的交互,而手表、電視與人的交互可能是小時級的,而IoT設備可能是天級的,這種交互頻次決定了它的價值。
因此手機仍然是華為“超級終端”中的一個重要組件,可以為整個IoT生態(tài)提供更多的場景入口。
目前,開發(fā)者可訪問華為開發(fā)者聯(lián)盟官網(wǎng),申請獲取鴻蒙OS 2.0手機開發(fā)者Beta版升級。
當然,此次最重要的莫過于鴻蒙OS手機應用開發(fā)者Beta版的正式發(fā)布。
在這套鴻蒙OS的加持下,應用開發(fā)者不需要為不同設備重復開發(fā),而不同終端設備屏幕的交互適配問題也可以直接交給鴻蒙OS,開發(fā)者只需要調(diào)用不同的Kit。
另外,鴻蒙OS也為開發(fā)者提供了一個比較高效的開發(fā)環(huán)境與工具。
王成錄介紹,能夠?qū)崿F(xiàn)應用跨終端部署的基礎單元華為將其稱之為“元能力”,應用由元能力組裝,可拆分合并,實現(xiàn)一次代碼,多端適用。
鴻蒙OS的分布式應用框架將復雜的設備間協(xié)同封裝成簡單接口,這面主要的技術(shù)是華為分布式軟總線技術(shù),此次鴻蒙OS分布式編程框架有超過15000個API。
不同設備的UI交互設計一直困擾著開發(fā)者,王成錄說,現(xiàn)在安卓開發(fā)50%以上工作量都在UI開發(fā)上面。華為為此提供了7類自適應布局能力,例如拉伸、縮放,去適應不同尺寸的屏幕。
在開發(fā)工具方面,華為DevEco Studio 2.0提供了9套手機應用模板,據(jù)稱每個模板可以減少近千行的工作量,也就是華為已經(jīng)預置了很多需要的組件。
另外這套開發(fā)工具也提供了手機、手表、電視三種終端產(chǎn)品的應用效果展示。開發(fā)者在編寫代碼的同時就可以看到代碼在設備上實現(xiàn)的效果。
在調(diào)試層面鴻蒙OS也是分布式的,“一個斷點,調(diào)跨端代碼”,手機端添加斷點,大屏端無需添加斷點,可以直接“Step into”。開發(fā)者進行錯誤診斷,異常代碼的故障分析,都可以更加高效。
今天,華為也宣布了第一屆HarmonyOS開發(fā)者創(chuàng)新大賽的開始,獎金總額達到了150萬。
在開場時,王成錄就說道,過去十幾年,基于手機的生態(tài)已經(jīng)面臨瓶頸了。
目前移動互聯(lián)網(wǎng)的創(chuàng)新仍然局限于手機單設備,IoT生態(tài)推進速度緩慢,這其中最核心的因素就是系統(tǒng)的碎片化,這就是鴻蒙OS要解決的關鍵問題。
鴻蒙OS從設計之初就是面向IoT的,它給開發(fā)者提供了開放式編程框架,只寫一次程序,就可以在多設備上應用。
現(xiàn)在流量增長放緩,終端產(chǎn)品增長放緩,流量增長需要更多的入口和更好的體驗。鴻蒙OS就是讓開發(fā)者可以開發(fā)脫離單一依靠手機的應用。
王成錄在現(xiàn)場舉了華為與京東進行合作的例子,通過鴻蒙OS,華為把眾多IoT居家設備的屏幕做成了京東應用的入口。
另外,車機上所搭載的屏幕也可以成為入口、銀聯(lián)的支付入口也可以在更多IoT設備上呈現(xiàn)。
王成錄說,2021年,將有超過一億臺設備搭載鴻蒙OS,覆蓋40個以上的主流品牌。
楊海松說,其實在9月10日HDC發(fā)布之后,鴻蒙OS瞬間就成為了中國最熱的開源項目,官網(wǎng)訪問次數(shù)達到3500萬次。
據(jù)稱,目前有效開發(fā)者數(shù)量已經(jīng)超過10萬,有效開發(fā)者就是使用鴻蒙OS IDE開發(fā)工具,并提交代碼的。
楊海松特別說道,一些開發(fā)者提交的代碼質(zhì)量非常高,甚至跟華為工程師有得一拼,所以國內(nèi)并不缺少優(yōu)秀的開發(fā)者,而是缺少好的開發(fā)環(huán)境和工具。
在硬件合作方面,現(xiàn)在已經(jīng)有20余家硬件合作伙伴,預計到年底會有40家左右,明年搭載鴻蒙OS的IoT設備數(shù)量將達到1億。楊海松特別提到,目前頭部家電企業(yè)都在跟華為進行商談。
在產(chǎn)業(yè)鏈的構(gòu)建上,楊海松說在芯片方面,鴻蒙OS已經(jīng)有5款以上支持芯片,軟硬件解決方案已經(jīng)簽約了3到4家。明年軟硬件集成產(chǎn)品出貨量將達到千萬級別。
楊海松說,他們希望在明年年底,中國智能家居市場中出貨量達到16%,而16%是一條“生死線”。明年華為的自研產(chǎn)品會大范圍應用鴻蒙OS。
王成錄說,中國網(wǎng)絡最好,IoT制造最強、應用市場最大,因此IoT生態(tài)發(fā)展的潛力也是非常大的。
此次鴻蒙OS手機Beta版的發(fā)布,是鴻蒙OS生態(tài)版圖最重要一環(huán)的拼齊,這里有兩點需要明確:第一,手機仍然是華為鴻蒙OS生態(tài)的核心;第二,鴻蒙OS最主要的目標是構(gòu)建IoT生態(tài)。
鴻蒙OS手機Beta版最核心的特點就是為開發(fā)者提供了一次開發(fā),多端應用的能力,可以看出華為已經(jīng)在盡力為廠商、開發(fā)者降低進入鴻蒙OS生態(tài)的門檻,提供便利。
在手機業(yè)務發(fā)展遇到阻礙后,IoT生態(tài)的全面發(fā)力不失為華為的一種嘗試,當下如蘋果、三星、小米、OV等終端廠商都在發(fā)力IoT生態(tài)的建設,這也造成了系統(tǒng)碎片化的現(xiàn)狀。
海外市場中,谷歌、亞馬遜和蘋果已經(jīng)建立起了他們的智能家居行業(yè)標準,中國市場中,鴻蒙OS能有多大動能,能否帶動國內(nèi)IoT生態(tài)建立統(tǒng)一的標準和系統(tǒng)?都還是未知數(shù)。
鴻蒙系統(tǒng)功能強大。
華為鴻蒙系統(tǒng)不僅可以在智慧屏和手機上使用,同時也可以在電腦、平板電腦、智能穿戴設備、汽車等領域使用,也可以說是一個物聯(lián)網(wǎng)系統(tǒng)。鴻蒙系統(tǒng)的特點也在華為EMUI10系統(tǒng)上得到了表現(xiàn),比如多屏協(xié)同功能。
雖然基于多方面考慮,沒有整體推出鴻蒙系統(tǒng),但是華為的一碰傳,多屏協(xié)同,平行視界,方舟編譯器,和各種“圖霸”都是構(gòu)成鴻蒙的一部分了。華為在安卓開源社區(qū)貢獻非常大,僅次于谷歌的事實是很多華黑是不愿意承認的。
鴻蒙系統(tǒng)的硬件情況:
HarmonyOS為智能硬件開發(fā)者提供模組、開發(fā)板和解決方案。同時,HUAWEI DevEco將為HarmonyOS設備帶來一站式開發(fā)環(huán)境,支持家電、安防、運動健康等品類的組件定制、驅(qū)動開發(fā)和分布式能力集成。
在開發(fā)過程中,不論設備是有屏還是無屏,HUAWEI DevEco都可提供一站式開發(fā)、編譯、調(diào)試和燒錄,組件可以按需定制,減少資源占用,開發(fā)環(huán)境內(nèi)置安全檢查能力,開發(fā)者在開發(fā)過程中也可以進行可視化調(diào)試。
之前測試過使用華為DevEco開發(fā)智能電視應用。前幾天華為發(fā)布了手機的測試版,不能免俗,抓緊嘗試一下。
手頭沒有華為手機測試系統(tǒng),現(xiàn)在試一下開發(fā)環(huán)境跑模擬器感受一下。
以前DevEco里是沒有手機選項的,現(xiàn)在該選項可以看到了:
這里測試一下Business Card Ability(Java)開發(fā)。
DevEco和Android Studio一樣基于開源的Idea版本開發(fā)的,其結(jié)構(gòu)與安卓開發(fā)環(huán)境非常像,熟悉安卓的小伙伴應該能很快上手。
入口程序是一個MyApplication,從AbilityPackage繼承。
它首先找到了連接的榮耀手機,但這個手機不是鴻蒙系統(tǒng)。
編譯是成功了,但提示設備無法使用:
點擊Tools - HVD Manager
首先提示登陸華為賬號,登陸后,選擇一個模擬器運行:
啟動以后長這個樣:
點擊設置,先看看關于:
上面顯示大大的HarmonyOS。但感覺畫面很模糊,不知道模擬器到底是運行在本地的,還是云端的。但DevEco上顯示是Remote Device字樣。
鴻蒙OS版本號 2.0.0 Developer Beta1。
再點運行,在指定的模擬器上運行程序。
不過仍然運行失?。?/p>
鴻蒙OS版本與平板是一致的,
程序終于跑起來了:
看起來安卓程序好像真能在鴻蒙直接運行,安裝一個快手試試:
還真能看:
我真分不清這是安卓還是鴻蒙了 。
參考 鴻蒙官方文檔(點擊傳送門) ,做一下流程梳理簡化,及踩坑記錄
華為將真機調(diào)試分成物理真機和遠程真機。這里說的都是物理真機(手機、平板)。鴻蒙真機調(diào)試巨復雜,不像Android那么容易方便。
貼一下官方的調(diào)試流程圖:
總結(jié)一下:
上面這個流程可以忽略,沒講到重點。真機調(diào)試是需要在 ? AppGallery Connect 中創(chuàng)建應用的,調(diào)試應用需要的cer和p7b文件是從這里生成的。
先決條件:
1. 鴻蒙手機通過USB連接電腦,并開啟USB調(diào)試。
2. 一個華為開發(fā)者賬號,實名認證
3. APP開發(fā)工具DevEco-Studio
關鍵流程:
1. Studio創(chuàng)建應用
2. 如果未登錄過,F(xiàn)ile Project Structure Project Signing Configs簽名配置頁,點擊“Sign In”
3. AppGallery創(chuàng)建應用(包名和Studio創(chuàng)建的一樣)
4. 官方文檔到這在簽名配置頁就點Try Again可以自動簽名,我試了不行,以下全是手動
5. Studio中Build Generate key and CSR? ?生成p12和csr文件
6. 獲取手機udid,命令行hdc shell bm get -udid(下一步設備管理要用)
7. AppGallery主頁 用戶與訪問 左側(cè)設備管理添加udid的設備(生成p7b時要用)
8. AppGallery主頁 用戶與訪問 左側(cè)證書管理生成cer文件(生成p7b和簽名配置要用)
9. AppGallery主頁 我的項目 左側(cè)HarmonyOS應用 HAP provision profile,生成p7b文件
10. 最后在簽名配置頁配好 p12、p7b、cer等參數(shù),運行鴻蒙應用到真機就行了