女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

?HarmonyOS"一次開(kāi)發(fā),多端部署"優(yōu)秀實(shí)踐——玩機(jī)技巧

HarmonyOS開(kāi)發(fā)者 ? 來(lái)源:HarmonyOS開(kāi)發(fā)者 ? 作者:HarmonyOS開(kāi)發(fā)者 ? 2023-08-30 10:25 ? 次閱讀

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

玩機(jī)技巧作為華為終端用戶常用的應(yīng)用,通過(guò)"一多",部署在手機(jī)、折疊屏、平板等多設(shè)備上,不僅獲得了體驗(yàn)提升,開(kāi)發(fā)代碼量也下降了約40%。下文,我們將從架構(gòu)設(shè)計(jì)、UI設(shè)計(jì)、交互設(shè)計(jì)和上架4個(gè)層面對(duì)玩機(jī)技巧應(yīng)用的"一多"開(kāi)發(fā)進(jìn)行解讀。

通過(guò)"一多",玩機(jī)技巧應(yīng)用部署在不同設(shè)備上

三層架構(gòu)分層設(shè)計(jì)

玩機(jī)技巧通過(guò)在一個(gè)工程中采用三層架構(gòu)的分層設(shè)計(jì),獲得了能夠支持多種設(shè)備的基礎(chǔ)能力,適配差異化和代碼共享也達(dá)到最大平衡。

玩機(jī)技巧開(kāi)發(fā)將應(yīng)用拆分成公共能力層(Common)、基礎(chǔ)特性層(Feature)、產(chǎn)品定制層(Product)三層工程結(jié)構(gòu),支持一套代碼工程一次開(kāi)發(fā)上架,即可多端按需部署。

公共能力層支持網(wǎng)絡(luò)框架、工具類、數(shù)據(jù)管理等能力。

特性層抽象出可復(fù)用的高內(nèi)聚、低耦合的基礎(chǔ)特性集,如富媒體瀏覽、搜索。

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

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

玩機(jī)技巧應(yīng)用的三層架構(gòu)分層設(shè)計(jì)

多端設(shè)計(jì)UI自適應(yīng)

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

在玩機(jī)技巧的設(shè)計(jì)開(kāi)發(fā)中,多設(shè)備的體驗(yàn)在一致性與差異性中取得良好的平衡。首先,玩機(jī)技巧界面設(shè)計(jì)和交互方式在手機(jī)和2in1設(shè)備上盡量保持一致,首頁(yè)采用了統(tǒng)一的信息架構(gòu)、界面布局、系統(tǒng)控件,減少用戶學(xué)習(xí)成本。其次,2in1設(shè)備在屏幕尺寸、人群場(chǎng)景、操控方式和功能范圍上兼顧一定的差異化設(shè)計(jì),滿足了開(kāi)發(fā)者個(gè)性化的訴求。

靈活布局

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

柵格響應(yīng)式能力

組件作為應(yīng)用的基礎(chǔ)組成部分,在視覺(jué)、交互、動(dòng)效等表現(xiàn)形式上需針對(duì)不同設(shè)備進(jìn)行必要的調(diào)整,達(dá)到最佳體驗(yàn)。在玩機(jī)技巧中使用一多能力,同一個(gè)組件標(biāo)題欄可實(shí)現(xiàn)在手機(jī)和2in1的不同樣式。

視覺(jué)風(fēng)格

為了保證各組件風(fēng)格樣式一致,玩機(jī)技巧使用HarmonyOS統(tǒng)一定義的視覺(jué)樣式系統(tǒng)資源,即分層參數(shù)配置(比如色彩、字號(hào)、圓角、間距等)。

交互事件歸一

對(duì)于不同類型的終端設(shè)備,用戶可能有不同的交互方式,如通過(guò)觸摸屏、鼠標(biāo)、觸控板等。不同輸入設(shè)備的相同意圖的輸入指令,交互歸一提供給開(kāi)發(fā)者統(tǒng)一的API。玩機(jī)技巧應(yīng)用一個(gè)hap可以安裝在不同設(shè)備中,不需要針對(duì)不同設(shè)備處理交互,極大的精簡(jiǎn)了開(kāi)發(fā)難度和開(kāi)發(fā)代碼量。

一次上架按需部署

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

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

一次上架按需部署邏輯圖

玩機(jī)技巧在開(kāi)發(fā)態(tài),通過(guò)業(yè)務(wù)解耦,把不同的業(yè)務(wù)拆分為多個(gè)模塊。在部署態(tài),可以將一個(gè)或多個(gè)模塊自由組合,打包成一個(gè)App Pack統(tǒng)一上架。在分發(fā)運(yùn)行態(tài),每個(gè)模塊都可以單獨(dú)分發(fā)滿足用戶單一使用場(chǎng)景,也可以多個(gè)模塊組合分發(fā)滿足用戶更加復(fù)雜的使用場(chǎng)景。

開(kāi)發(fā)者可以在以下兩種模式中選擇,進(jìn)行生態(tài)應(yīng)用、元服務(wù)的打包和上架。

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

通過(guò)"一多"能力進(jìn)行打包、上架的兩種模式

如上為玩機(jī)技巧在"一多"特性的實(shí)踐經(jīng)驗(yàn),希望為開(kāi)發(fā)者提供參考,歡迎更多應(yīng)用開(kāi)發(fā)者了解并使用"一次開(kāi)發(fā),多端部署"能力。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 華為
    +關(guān)注

    關(guān)注

    216

    文章

    35036

    瀏覽量

    255104
  • APP
    APP
    +關(guān)注

    關(guān)注

    33

    文章

    1585

    瀏覽量

    73823
  • hdc
    hdc
    +關(guān)注

    關(guān)注

    1

    文章

    44

    瀏覽量

    3809
  • 鴻蒙
    +關(guān)注

    關(guān)注

    59

    文章

    2526

    瀏覽量

    43788
  • HarmonyOS
    +關(guān)注

    關(guān)注

    79

    文章

    2053

    瀏覽量

    32161

原文標(biāo)題:?HarmonyOS"一次開(kāi)發(fā),多端部署"優(yōu)秀實(shí)踐——玩機(jī)技巧,碼上起航

文章出處:【微信號(hào):HarmonyOS_Dev,微信公眾號(hào):HarmonyOS開(kāi)發(fā)者】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    鴻蒙5開(kāi)發(fā)寶藏案例分享---一多開(kāi)發(fā)實(shí)例(地圖導(dǎo)航)

    規(guī)劃頁(yè) :面板滑動(dòng)時(shí)布局自適應(yīng)變形 3?? 服務(wù)卡片 :八宮格靜態(tài)卡片多端通吃 4?? 實(shí)況窗 :膠囊形態(tài)+卡片形態(tài)雙展示 最絕的是所有效果都用****ArkUI框架實(shí)現(xiàn),完全遵循\"一次開(kāi)發(fā)
    發(fā)表于 06-03 16:17

    鴻蒙5開(kāi)發(fā)寶藏案例分享---一多開(kāi)發(fā)實(shí)例(旅行訂票)

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

    鴻蒙5開(kāi)發(fā)寶藏案例分享---一多開(kāi)發(fā)實(shí)例(股票類)

    ?【干貨預(yù)警】HarmonyOS開(kāi)發(fā)隱藏案例大揭秘!手把手教你打造自適應(yīng)股票APP**?** 大家好!今天要跟大家分享個(gè)HarmonyOS開(kāi)發(fā)
    發(fā)表于 06-03 16:13

    鴻蒙5開(kāi)發(fā)寶藏案例分享---多分欄開(kāi)發(fā)實(shí)踐

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

    HarmonyOS5云服務(wù)技術(shù)分享--Serverless抽獎(jiǎng)模板部署

    測(cè)試服務(wù)PTS 希望這篇教程能幫你快速上手!如果部署過(guò)程中遇到問(wèn)題,歡迎在評(píng)論區(qū)留言交流~ 也歡迎關(guān)注我的技術(shù)博客,每周更新HarmonyOS開(kāi)發(fā)實(shí)戰(zhàn)技巧。祝各位開(kāi)發(fā)
    發(fā)表于 05-22 20:25

    HarmonyOS5云服務(wù)技術(shù)分享--ArkTS開(kāi)發(fā)Node環(huán)境

    氣的方式探索這個(gè)功能,結(jié)尾還有實(shí)用總結(jié)和鼓勵(lì)彩蛋哦~? ? HarmonyOS云函數(shù)開(kāi)發(fā):核心能力與價(jià)值 HarmonyOS的云函數(shù)(Serverless)為
    發(fā)表于 05-22 17:21

    一次消諧裝置與二消諧裝置區(qū)別、一次消諧器與二消諧器的區(qū)別

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

    HarmonyOS 應(yīng)用開(kāi)發(fā)賦能套件:鴻蒙原生應(yīng)用開(kāi)發(fā)的 “神助攻”

    應(yīng)用步步地幫助開(kāi)發(fā)者順利地完成應(yīng)用上架和高效運(yùn)營(yíng)。   《最佳實(shí)踐》涵蓋了性能優(yōu)化、多端開(kāi)發(fā)實(shí)例、流水線搭建等高頻應(yīng)用
    發(fā)表于 02-17 16:37

    名單公布!【書(shū)籍評(píng)測(cè)活動(dòng)NO.56】極速探索HarmonyOS NEXT:純血鴻蒙應(yīng)用開(kāi)發(fā)實(shí)踐

    新特性在實(shí)際項(xiàng)目中的應(yīng)用,例如新的性能優(yōu)化機(jī)制、HarmonyOS SDK開(kāi)放能力集的開(kāi)發(fā)集成等內(nèi)容。 此外,本書(shū)還提供了開(kāi)發(fā)過(guò)程中的故障排查技巧和最佳實(shí)踐經(jīng)驗(yàn)。無(wú)論是初學(xué)者還是有
    發(fā)表于 01-20 16:53

    HarmonyOS課》煥新升級(jí),賦能開(kāi)發(fā)者快速掌握鴻蒙應(yīng)用開(kāi)發(fā)

    HarmonyOS課》煥新升級(jí),賦能開(kāi)發(fā)者快速掌握鴻蒙應(yīng)用開(kāi)發(fā) 隨著HarmonyOS NEXT發(fā)布,鴻蒙生態(tài)日益壯大,廣大
    發(fā)表于 01-02 14:24

    HarmonyOS開(kāi)發(fā)寶典震撼來(lái)襲,卓越應(yīng)用開(kāi)發(fā)之旅觸即發(fā),輕松啟程!

    HarmonyOS賦能產(chǎn)品,全面護(hù)航開(kāi)發(fā)者從HarmonyOS感知、學(xué)習(xí)進(jìn)階、開(kāi)發(fā)實(shí)踐至技術(shù)支持的全旅程,助力
    發(fā)表于 12-05 08:57

    一次電源與二電源有什么不同

    在電力系統(tǒng)和電子設(shè)備的供電領(lǐng)域中,一次電源與二電源是兩個(gè)至關(guān)重要的概念。它們各自承擔(dān)著不同的功能和角色,共同確保電力供應(yīng)的穩(wěn)定性和可靠性。本文將對(duì)一次電源與二電源的定義、區(qū)別以及它
    的頭像 發(fā)表于 10-10 14:10 ?4644次閱讀

    一次電池分類以及應(yīng)用場(chǎng)景詳解

    01 一次電池簡(jiǎn)介 一次電池即原電池(primarycell、primarybattery)(俗稱干電池),是放電后不能再充電使其復(fù)原的電池,通電電池有正極、負(fù)極電解以及容器和隔膜等組成。 一次電池
    的頭像 發(fā)表于 09-30 17:52 ?2453次閱讀
    <b class='flag-5'>一次</b>電池分類以及應(yīng)用場(chǎng)景詳解

    labview如何做到一次觸發(fā)采集一次

    最近在做個(gè)電壓測(cè)試模塊,要求是在個(gè)時(shí)間段內(nèi),出現(xiàn)個(gè)上升沿觸發(fā)采集,并且只采集一次,采集次數(shù)為出現(xiàn)上升沿的次數(shù),采集時(shí)間,采樣率及單
    發(fā)表于 08-07 10:16

    鴻蒙開(kāi)發(fā):應(yīng)用組件跨設(shè)備交互(流轉(zhuǎn))【多端協(xié)同】

    由于“多端協(xié)同任務(wù)管理”能力尚未具備,開(kāi)發(fā)者當(dāng)前只能通過(guò)開(kāi)發(fā)系統(tǒng)應(yīng)用獲取設(shè)備列表,不支持三方應(yīng)用接入。
    的頭像 發(fā)表于 06-13 10:42 ?1440次閱讀
    鴻蒙<b class='flag-5'>開(kāi)發(fā)</b>:應(yīng)用組件跨設(shè)備交互(流轉(zhuǎn))【<b class='flag-5'>多端</b>協(xié)同】