国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

?HarmonyOS"一次開發,多端部署"優秀實踐——玩機技巧

HarmonyOS開發者 ? 來源:HarmonyOS開發者 ? 作者:HarmonyOS開發者 ? 2023-08-30 10:25 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

隨著終端設備形態日益多樣化,分布式技術逐漸打破單一硬件邊界,一個應用或服務,可以在不同的硬件設備之間按需調用、互助共享,讓用戶享受無縫的全場景體驗。作為應用開發者,廣泛的設備類型也能為應用帶來廣大的潛在用戶群體。一個應用要在多類設備上提供統一的內容,需要適配不同的屏幕尺寸和硬件,開發成本較高。"一次開發,多端部署"(后文中簡稱為"一多")的應用開發理念,可以讓開發者基于統一的設計,在多類設備上,高效構建可運行的應用。在2023HDC大會上,華為展示了其自研應用"玩機技巧"基于這一理念的優秀實踐。

玩機技巧作為華為終端用戶常用的應用,通過"一多",部署在手機、折疊屏、平板等多設備上,不僅獲得了體驗提升,開發代碼量也下降了約40%。下文,我們將從架構設計、UI設計、交互設計和上架4個層面對玩機技巧應用的"一多"開發進行解讀。

通過"一多",玩機技巧應用部署在不同設備上

三層架構分層設計

玩機技巧通過在一個工程中采用三層架構的分層設計,獲得了能夠支持多種設備的基礎能力,適配差異化和代碼共享也達到最大平衡。

玩機技巧開發將應用拆分成公共能力層(Common)、基礎特性層(Feature)、產品定制層(Product)三層工程結構,支持一套代碼工程一次開發上架,即可多端按需部署。

公共能力層支持網絡框架、工具類、數據管理等能力。

特性層抽象出可復用的高內聚、低耦合的基礎特性集,如富媒體瀏覽、搜索。

在產品定制層,針對多設備存在差異的特性集成UI、資源和配置,如多窗口、分欄體驗,與應用基座解耦等多種因素。通過自適應布局、響應式控件、交互歸一等系統OS能力,以及IDE工程能力,將應用工程歸一,最大化復用代碼,提升設計和開發效率,并兼顧多設備的整體用戶體驗。支撐應用工程歸一、最大化復用代碼,提升了設計和開發效率,兼顧了多設備的整體用戶體驗。

1f014424-46dc-11ee-a2ef-92fbcf53809c.png

玩機技巧應用的三層架構分層設計

多端設計UI自適應

不同設備屏幕尺寸、分辨率等存在差異。HarmonyOS對屏幕進行邏輯抽象,包括尺寸和物理像素,并通過方舟開發框架(簡稱ArkUI)提供豐富的自適應、響應式的布局,方便開發者進行不同屏幕的界面適配。同時,HarmonyOS將人因設計、多端設計UI自適應等經驗,都固化到相關設計指南和ArkUI控件中,讓應用開發者在設計階段就可以考慮多端的差異化和一致性。

在玩機技巧的設計開發中,多設備的體驗在一致性與差異性中取得良好的平衡。首先,玩機技巧界面設計和交互方式在手機和2in1設備上盡量保持一致,首頁采用了統一的信息架構、界面布局、系統控件,減少用戶學習成本。其次,2in1設備在屏幕尺寸、人群場景、操控方式和功能范圍上兼顧一定的差異化設計,滿足了開發者個性化的訴求。

靈活布局

多端設計UI自適應,在同一個柵格模式下切換窗口大小,玩機技巧能夠隨窗口大小的變化而自動適應界面上的所有元素,從而保證動態界面的美觀。當界面窗口變化到一定程度時(斷點),比如從2in1模式拖動窗口變小到手機窗口大小時(從2in1模式切換成手機模式),界面需要響應式變化布局,從而保證應用在不同窗口大小下的展示美觀。

柵格響應式能力

組件作為應用的基礎組成部分,在視覺、交互、動效等表現形式上需針對不同設備進行必要的調整,達到最佳體驗。在玩機技巧中使用一多能力,同一個組件標題欄可實現在手機和2in1的不同樣式。

視覺風格

為了保證各組件風格樣式一致,玩機技巧使用HarmonyOS統一定義的視覺樣式系統資源,即分層參數配置(比如色彩、字號、圓角、間距等)。

交互事件歸一

對于不同類型的終端設備,用戶可能有不同的交互方式,如通過觸摸屏、鼠標、觸控板等。不同輸入設備的相同意圖的輸入指令,交互歸一提供給開發者統一的API。玩機技巧應用一個hap可以安裝在不同設備中,不需要針對不同設備處理交互,極大的精簡了開發難度和開發代碼量。

一次上架按需部署

一次上架后,剩下的工作交給AppGalleryConnect,開發者可以按需部署到不同終端上。

1f61caec-46dc-11ee-a2ef-92fbcf53809c.png

一次上架按需部署邏輯圖

玩機技巧在開發態,通過業務解耦,把不同的業務拆分為多個模塊。在部署態,可以將一個或多個模塊自由組合,打包成一個App Pack統一上架。在分發運行態,每個模塊都可以單獨分發滿足用戶單一使用場景,也可以多個模塊組合分發滿足用戶更加復雜的使用場景。

開發者可以在以下兩種模式中選擇,進行生態應用、元服務的打包和上架。

1f7b5d2c-46dc-11ee-a2ef-92fbcf53809c.png

通過"一多"能力進行打包、上架的兩種模式

如上為玩機技巧在"一多"特性的實踐經驗,希望為開發者提供參考,歡迎更多應用開發者了解并使用"一次開發,多端部署"能力。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 華為
    +關注

    關注

    218

    文章

    36003

    瀏覽量

    262078
  • APP
    APP
    +關注

    關注

    33

    文章

    1592

    瀏覽量

    75985
  • hdc
    hdc
    +關注

    關注

    1

    文章

    49

    瀏覽量

    4026
  • 鴻蒙
    +關注

    關注

    60

    文章

    2963

    瀏覽量

    45883
  • HarmonyOS
    +關注

    關注

    80

    文章

    2153

    瀏覽量

    36037

原文標題:?HarmonyOS"一次開發,多端部署"優秀實踐——玩機技巧,碼上起航

文章出處:【微信號:HarmonyOS_Dev,微信公眾號:HarmonyOS開發者】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    HarmonyOS首登微信公開課,分享跨平臺適配與體驗提升實踐經驗

    的兼容性挑戰與解決方案。此次分享作為微信與HarmonyOS共建生態的一次具體實踐,展現了雙方在技術開發方面的積極交流與協作。 作為微信生態每年
    的頭像 發表于 02-02 09:22 ?299次閱讀
    <b class='flag-5'>HarmonyOS</b>首登微信公開課,分享跨平臺適配與體驗提升<b class='flag-5'>實踐</b>經驗

    光伏一次調頻設備/一次調頻裝置|光伏一次調頻涉網試驗/光伏電站一次調頻建設改造方案

    改造方案既能滿足電網要求,又能節約投資成本。是光伏業主和二集成商共同要考慮的問題。大家好我是廣州智昊小曾本視頻我就從一次調頻的基本原理,裝置的結構形態,安裝部署,光伏電站的應用方案,大致的投資成本說清楚。
    的頭像 發表于 01-17 08:54 ?1173次閱讀
    光伏<b class='flag-5'>一次</b>調頻設備/<b class='flag-5'>一次</b>調頻裝置|光伏<b class='flag-5'>一次</b>調頻涉網試驗/光伏電站<b class='flag-5'>一次</b>調頻建設改造方案

    光伏一次調頻設備,光伏電站一次調頻建設改造方案

    形態,安裝部署,光伏電站的應用方案,大致的投資成本說清楚。 :什么是一次調頻?一次調頻的基本原理 一次調頻是指電網的頻率
    發表于 01-16 20:06

    從內核到生態:一次看懂HarmonyOS 6如何重寫操作系統的“基礎代碼”

    在移動操作系統競爭進入“深水區”的當下,用戶對于系統體驗的期待早已不再局限于功能的簡單疊加,而是追求種從底層架構革新帶來的全方位飛躍。HarmonyOS 6的正式發布,正是這樣一次對操作系統
    的頭像 發表于 12-31 09:09 ?260次閱讀
    從內核到生態:<b class='flag-5'>一次</b>看懂<b class='flag-5'>HarmonyOS</b> 6如何重寫操作系統的“基礎代碼”

    醫藥灌裝線的網絡橋梁:一次EtherCAT轉DeviceNet的實踐

    醫藥灌裝線的網絡橋梁:一次EtherCAT轉DeviceNet的實踐 我所在的藥廠灌裝車間里,條核心流水線近期面臨升級瓶頸。控制核心是新代倍福PLC,它通過高性能的EtherCAT
    的頭像 發表于 12-18 15:06 ?269次閱讀

    HarmonyOS折疊屏鏡頭切換應用實踐

    在2025華為開發者大會的圖片和相機分論壇上,美顏相機分享了如何通過折疊屏鏡頭適配,打造多端致的拍攝體驗。隨著華為折疊屏產品的不斷豐富,相機開發在折疊屏上也面臨獨特技術難題,鏡頭選錯
    的頭像 發表于 08-27 16:35 ?1316次閱讀
    <b class='flag-5'>HarmonyOS</b>折疊屏鏡頭切換應用<b class='flag-5'>實踐</b>

    智能客服驅動效率和體驗升級,上海電信+昇騰AI的一次民生應用實踐

    上海電信+昇騰AI的一次民生應用實踐
    的頭像 發表于 07-30 23:44 ?2942次閱讀
    智能客服驅動效率和體驗升級,上海電信+昇騰AI的<b class='flag-5'>一次</b>民生應用<b class='flag-5'>實踐</b>

    HarmonyOS 5】金融應用開發鴻蒙組件實踐

    HarmonyOS 5】金融應用開發鴻蒙組件實踐 ##鴻蒙開發能力 ##HarmonyOS SDK應用服務##鴻蒙金融類應用 (金融理財#
    的頭像 發表于 07-11 18:20 ?954次閱讀
    【<b class='flag-5'>HarmonyOS</b> 5】金融應用<b class='flag-5'>開發</b>鴻蒙組件<b class='flag-5'>實踐</b>

    HarmonyOS next】ArkUI-X休閑益智猜字謎【基礎】

    ,極大降低了跨端開發門檻。對于想要同時覆蓋HarmonyOS和iOS生態的開發者來說,這無疑是個值得投入的新方向!快來體驗\"一次開發
    發表于 06-26 20:01

    鴻蒙5開發寶藏案例分享---一多開發實例(旅行訂票)

    多端適配的黑科技玩出了花!趕緊帶大家來挖寶,手把手解析如何用套代碼征服手機/折疊屏/平板/PC四大終端! ?** 一多開發核心揭秘** 鴻蒙的\"一次
    發表于 06-03 16:16

    鴻蒙5開發寶藏案例分享---一多開發實例(股票類)

    ?【干貨預警】HarmonyOS開發隱藏案例大揭秘!手把手教你打造自適應股票APP**?** 大家好!今天要跟大家分享HarmonyOS開發
    發表于 06-03 16:13

    鴻蒙5開發寶藏案例分享---多分欄開發實踐

    ?【HarmonyOS開發者的寶藏指南】一次搞定多設備分欄布局,原來還能這么玩! 大家好呀!今天在鴻蒙社區挖到個超實用的大寶藏——原來官方早就藏了
    發表于 06-03 12:03

    HarmonyOS5云服務技術分享--Serverless抽獎模板部署

    測試服務PTS 希望這篇教程能幫你快速上手!如果部署過程中遇到問題,歡迎在評論區留言交流~ 也歡迎關注我的技術博客,每周更新HarmonyOS開發實戰技巧。祝各位開發
    發表于 05-22 20:25

    HarmonyOS5云服務技術分享--ArkTS開發Node環境

    氣的方式探索這個功能,結尾還有實用總結和鼓勵彩蛋哦~? ? HarmonyOS云函數開發:核心能力與價值 HarmonyOS的云函數(Serverless)為
    發表于 05-22 17:21

    一次消諧裝置與二消諧裝置區別、一次消諧器與二消諧器的區別

    一次消諧器與二消諧器是電力系統中用于抑制諧振過電壓的不同裝置,主要區別如下: 安裝位置:一次消諧器串聯于電壓互感器(PT)一次側中性點與地之間,直接承受高電壓;二
    的頭像 發表于 05-07 09:58 ?4246次閱讀
    <b class='flag-5'>一次</b>消諧裝置與二<b class='flag-5'>次</b>消諧裝置區別、<b class='flag-5'>一次</b>消諧器與二<b class='flag-5'>次</b>消諧器的區別