近日,HarmonyOS NEXT(原生鴻蒙)正式開啟公測(cè),這也意味著不兼容安卓的純血鴻蒙即將走向商用,鴻蒙也將真正成為獨(dú)立于安卓、蘋果的第三大操作系統(tǒng),開啟獨(dú)立征程。鴻蒙生態(tài)的迅速崛起,為廣大開發(fā)者帶來了前所未有的機(jī)遇和挑戰(zhàn),那么,你是否真正了解鴻蒙的應(yīng)用開發(fā)優(yōu)勢(shì)?你又是否進(jìn)行過鴻蒙應(yīng)用開發(fā)實(shí)踐?
10月19日,由 CSDN 主辦的開發(fā)者系列沙龍之 HarmonyOS 應(yīng)用開發(fā)實(shí)踐·深圳站成功舉辦,我們有幸邀請(qǐng)到三位行業(yè)技術(shù)專家,深入了解了 HarmonyOS 應(yīng)用開發(fā)的核心技術(shù)框架與元服務(wù)功能,相信能為廣大的開發(fā)者朋友們帶來諸多創(chuàng)新的思路和靈感。
01一次開發(fā),多端部署
“一次開發(fā),多端部署”(以下簡(jiǎn)稱“一多”),是鴻蒙操作系統(tǒng)提出的打破硬件、應(yīng)用和服務(wù)之間的邊界的全場(chǎng)景解決方案,只需要一套工程代碼,就可以實(shí)現(xiàn)一次上架,在多個(gè)端按需進(jìn)行部署。
在《HarmonyOS 應(yīng)用開發(fā)實(shí)踐》的主題分享中,華為 HDE、《SwiftUl 極簡(jiǎn)開發(fā)》作者李智威指出:“‘一多’解決了應(yīng)用在多設(shè)備之間的頁面適配、功能兼容的問題,極大程度上提高了開發(fā)者對(duì)于跨設(shè)備的應(yīng)用工程開發(fā)的效率?!?/p>
在多端頁面布局方面,鴻蒙系統(tǒng)提供了自適應(yīng)布局和響應(yīng)式布局兩種方式,以確保應(yīng)用能夠在多種華為終端設(shè)備上良好展示和交互。在視覺風(fēng)格方面,鴻蒙系統(tǒng)采用了分層參數(shù)來精細(xì)控制應(yīng)用的界面元素,以實(shí)現(xiàn)一致的視覺體驗(yàn);此外,鴻蒙系統(tǒng)也支持資源限定詞,以便開發(fā)者根據(jù)不同設(shè)備和場(chǎng)景的需求,提供定制化的資源。在交互歸一方面,鴻蒙系統(tǒng)做到了組件事件歸一和交互事件歸一,提升了用戶體驗(yàn)的一致性。
ArkUI(方舟開發(fā)框架)是鴻蒙系統(tǒng)提供的UI開發(fā)框架,它以聲明方式組合和擴(kuò)展組件來描述應(yīng)用程序的 UI,同時(shí)還提供了基本的屬性、事件和子組件配置方法,幫助開發(fā)者實(shí)現(xiàn)應(yīng)用交互邏輯。在主題分享中,李智威以“今天想吃什么”的應(yīng)用開發(fā)實(shí)戰(zhàn)案例,為現(xiàn)場(chǎng)的開發(fā)展講解 ArkUI 的可組合性和可重用性。此外,ArkUI 提供了 Web 組件來加載網(wǎng)頁,借助它就相當(dāng)于在自己的應(yīng)用程序里嵌入一個(gè)瀏覽器,從而非常輕松地展示各種各樣的網(wǎng)頁。
02元服務(wù):鴻蒙設(shè)備的流量新入口
元服務(wù)是 HarmonyOS 生態(tài)下的新型應(yīng)用程序形態(tài),具有獨(dú)立入口、免安裝、可為用戶提供一個(gè)或多個(gè)服務(wù)的特點(diǎn)。相較于 APP,元服務(wù)更加輕量,免安裝即可使用,二者可獨(dú)立部署,也可嵌入式運(yùn)行。
會(huì)上,華為 HDE、啟航技術(shù)總監(jiān)秦紅軍以《深度走進(jìn)元服務(wù)》為主題,分享了鴻蒙系統(tǒng)中元服務(wù)的相關(guān)內(nèi)容。比如通過使用 DevEco Studio 創(chuàng)建工程與生產(chǎn)圖標(biāo),幫助開發(fā)者快速掌握快速鴻蒙系統(tǒng)元服務(wù)開發(fā)方面的技術(shù)知識(shí)。除此之外,秦紅軍還幫助開發(fā)者了解如何發(fā)起和完成 HTTP 請(qǐng)求、如何制作出現(xiàn)/消失動(dòng)畫轉(zhuǎn)場(chǎng)效果以及如何創(chuàng)建服務(wù)卡片等操作知識(shí)。
“三方庫是第三方開發(fā)者編寫并提供的可重用代碼模塊,這些模塊通常用于實(shí)現(xiàn)特定的功能或解決特定的問題?!鼻丶t軍指出,目前提供了兩種途徑獲取開源三方庫,通過訪問 Gitee 網(wǎng)站開源社區(qū)獲取或通過 OpenHarmony 三方庫中心倉(cāng)獲取。在會(huì)上,他特別講解了開源三方庫 @nutpi/privacy_dialog 的安裝與使用。
秦紅軍認(rèn)為,隨著 HarmonyOS 生態(tài)的不斷完善,元服務(wù)將成為服務(wù)分發(fā)的載體,助力合作伙伴獲取全場(chǎng)景下的新流量。“在 AI 大模型的加持下,元服務(wù)的服務(wù)分發(fā)將更加實(shí)時(shí)、連續(xù)、智能,為用戶提供更流暢、更合時(shí)宜的服務(wù)體驗(yàn)?!?/p>
03成語心情:鴻蒙原生應(yīng)用/元服務(wù)開發(fā)探索
作為一種全新的服務(wù)提供方式,鴻蒙系統(tǒng)的元服務(wù)基于 HarmonyOS API 進(jìn)行開發(fā),具有輕量化、免安裝、卡片外顯等優(yōu)勢(shì)特性。開發(fā)者可以利用這些特性,開發(fā)出各種具有創(chuàng)新性的成語元服務(wù)?!俺烧Z心情”應(yīng)用正是基于 HarmonyOS Next 平臺(tái)開發(fā)的一款原生應(yīng)用,旨在通過利用 HarmonyOS 的元服務(wù)和萬能卡片能力,為用戶提供更加便捷、高效的學(xué)習(xí)體驗(yàn)。
深圳市蛟龍騰飛網(wǎng)絡(luò)科技有限公司 CEO 兼 CTO 李洋以《鴻蒙原生應(yīng)用/元服務(wù)策劃、開發(fā)、上架運(yùn)營(yíng)探索嘗試》為主題,在本次沙龍上分享了“成語心情”應(yīng)用的制作過程。在早期對(duì)元服務(wù)進(jìn)行深入了解與學(xué)習(xí)后,他與團(tuán)隊(duì)總結(jié)出,完整的鴻蒙原生應(yīng)用/元服務(wù)數(shù)據(jù)流包括 WEB、“1+8+N”及用戶,“它和互聯(lián)網(wǎng)、移動(dòng)互聯(lián)網(wǎng)交織在一起,是一個(gè)開放包容的體系,是一個(gè)逐步升級(jí)的過程”。
在后續(xù)的開發(fā)過程中,蛟龍騰飛開發(fā)團(tuán)隊(duì)通過端云原生探索嘗試,認(rèn)識(shí)到端云一體化開發(fā)模式在開發(fā)工具、開發(fā)人員和運(yùn)維三個(gè)方面的巨大優(yōu)勢(shì)。在分享結(jié)尾,李洋也分享了個(gè)人的心得經(jīng)驗(yàn):首先,要全面熟悉 HarmonyOS Next 原生應(yīng)用/元服務(wù)支持的能力體系;其次,應(yīng)在保持原有基礎(chǔ)特性上,根據(jù)鴻蒙特性進(jìn)行用戶體驗(yàn)的創(chuàng)新嘗試與探索;之后,要整體規(guī)劃,分步實(shí)施,持續(xù)迭代,小步快跑;最后,應(yīng)增強(qiáng)自信,理解與包容,承擔(dān)好鴻蒙生態(tài)發(fā)展中的角色與使命。
04會(huì)議現(xiàn)場(chǎng)
05應(yīng)用政策解讀閉門會(huì)
CSDN 還特別為現(xiàn)場(chǎng)到來的應(yīng)用開發(fā)服務(wù)商、提供商的朋友們準(zhǔn)備了一個(gè)閉門會(huì),會(huì)議上重點(diǎn)分享和交流了最新的鴻蒙應(yīng)用上架激勵(lì)政策。與會(huì)者反響熱烈,紛紛表示此次交流收獲頗豐,不僅加深了對(duì)鴻蒙生態(tài)的理解,更為未來的合作與發(fā)展指明了方向,期待在鴻蒙應(yīng)用的廣闊舞臺(tái)上攜手共創(chuàng)輝煌!
從星星之火到漫天星辰,從千帆競(jìng)發(fā)到萬象和鳴,我們有理由相信,“星河璀璨,加入鴻蒙正當(dāng)時(shí)”將可能成為企業(yè)和開發(fā)者的共同心聲。
隨著鴻蒙的不斷升級(jí),CSDN 將攜手眾多行業(yè)精英加入到鴻蒙操作系統(tǒng)的生態(tài)共建中去,攜手共赴萬物互聯(lián)的未來。如果你渴望探索鴻蒙技術(shù)前沿與應(yīng)用實(shí)踐,歡迎關(guān)注 CSDN 活動(dòng)資訊,獲取更多開發(fā)者系列沙龍相關(guān)資訊!
(免責(zé)聲明:本網(wǎng)站內(nèi)容主要來自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準(zhǔn)確性及可靠性,但不保證有關(guān)資料的準(zhǔn)確性及可靠性,讀者在使用前請(qǐng)進(jìn)一步核實(shí),并對(duì)任何自主決定的行為負(fù)責(zé)。本網(wǎng)站對(duì)有關(guān)資料所引致的錯(cuò)誤、不確或遺漏,概不負(fù)任何法律責(zé)任。
任何單位或個(gè)人認(rèn)為本網(wǎng)站中的網(wǎng)頁或鏈接內(nèi)容可能涉嫌侵犯其知識(shí)產(chǎn)權(quán)或存在不實(shí)內(nèi)容時(shí),應(yīng)及時(shí)向本網(wǎng)站提出書面權(quán)利通知或不實(shí)情況說明,并提供身份證明、權(quán)屬證明及詳細(xì)侵權(quán)或不實(shí)情況證明。本網(wǎng)站在收到上述法律文件后,將會(huì)依法盡快聯(lián)系相關(guān)文章源頭核實(shí),溝通刪除相關(guān)內(nèi)容或斷開相關(guān)鏈接。 )