色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創(chuàng)作中心

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

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

鴻蒙OS開發(fā):【一次開發(fā),多端部署】(多設(shè)備自適應(yīng)能力)簡單介紹

jf_46214456 ? 來源:jf_46214456 ? 作者:jf_46214456 ? 2024-05-21 14:59 ? 次閱讀

多設(shè)備自適應(yīng)能力

介紹

本示例是《一次開發(fā),多端部署》的配套示例代碼,展示了[頁面開發(fā)的一多能力],包括自適應(yīng)布局、響應(yīng)式布局、典型布局場景以及資源文件使用。

名稱簡介 開發(fā)前請熟悉鴻蒙開發(fā)指導(dǎo)文檔:[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md]
自適應(yīng)布局當(dāng)外部容器大小發(fā)生變化時,元素可以根據(jù)相對關(guān)系自動變化以適應(yīng)外部容器變化的布局能力。
響應(yīng)式布局當(dāng)外部容器大小發(fā)生變化時,元素可以根據(jù)斷點(diǎn)或特定的媒體特征(如屏幕方向、窗口寬高等)自動變化以適應(yīng)外部容器變化的布局能力。
典型布局場景應(yīng)用開發(fā)中的典型場景,包括運(yùn)行橫幅、網(wǎng)格、側(cè)邊欄等。
資源文件使用根據(jù)當(dāng)前的設(shè)備特征(如設(shè)備類型、屏幕密度等)或應(yīng)用場景(如語言、國家、地區(qū)等),從resources目錄下不同的資源限定詞目錄中獲取相應(yīng)的資源值。

說明:

  • 自適應(yīng)布局能力僅可以保證在外部容器大小在一定范圍內(nèi)變化時,容器內(nèi)的元素布局合理。如果外部尺寸發(fā)生較大變化,需要借助響應(yīng)式布局能力進(jìn)一步適配(詳見《一次開發(fā),多端部署》中關(guān)于斷點(diǎn)的介紹)。
  • 為簡化代碼、突出重點(diǎn)及方便讀者理解,本示例中的自適應(yīng)布局部分未做多設(shè)備適配。此部分建議在DevEco自帶的MatePadPro預(yù)覽器中運(yùn)行及查看效果,以獲得最佳的體驗(yàn)。
  • 響應(yīng)式布局、典型布局場景、資源文件使用均做了多設(shè)備適配,推薦參考如下方式查看代碼的運(yùn)行效果:
    • 將應(yīng)用安裝到不同類型的設(shè)備,查看運(yùn)行效果。
    • 將應(yīng)用安裝到開發(fā)板等設(shè)備中,開啟設(shè)備的自由窗口能力,查看不同窗口尺寸下的運(yùn)行效果。
    • 通過創(chuàng)建不同屏幕尺寸多個預(yù)覽器,或者通過拖拽的方式改變預(yù)覽器的屏幕尺寸,查看不同情況下的運(yùn)行效果。

效果預(yù)覽:

image.png

使用說明

  1. 啟動應(yīng)用,首頁展示了自適應(yīng)布局、響應(yīng)式布局、典型布局場景和資源文件使用四個按鈕。
  2. 點(diǎn)擊"自適應(yīng)布局"進(jìn)入新頁面,分別展示拉伸能力、縮放能力、隱藏能力、折行能力、均分能力、占比能力和延伸能力共7種自適應(yīng)布局能力。
  3. 點(diǎn)擊"響應(yīng)式布局"進(jìn)入新頁面,分別展示斷點(diǎn)、媒體查詢和柵格布局3種響應(yīng)式布局能力。
  4. 點(diǎn)擊"典型布局場景"進(jìn)入新頁面,展示了如何通過自適應(yīng)布局能力和響應(yīng)式布局能力,實(shí)現(xiàn)應(yīng)用開發(fā)中的典型場景。
  5. 點(diǎn)擊"資源文件使用"進(jìn)入新頁面,展示字符串和圖片資源的使用。

工程目錄

entry/src/main/ets/
|---Application
|   |---AbilityStage.ts
|---common
|   |---BreakpointSystem.ets                    
|   |---DirectoryList.ets
|   |---GetValueOnBreakpoint.ets
|---MainAbility
|   |---MainAbility.ts
|---model
|   |---Logger.ts                                       // 日志工具
|---pages
|   |---Index.ets                                       // 首頁
|   |---atomicLayoutCapability                          
|   |   |---equipartitionCapability
|   |   |   |---EquipartitionCapability.ets             // 均分能力
|   |   |---extensionCapability
|   |   |   |---ExtensionCapability1.ets                // 延伸能力1
|   |   |   |---ExtensionCapability2.ets                // 延伸能力2
|   |   |---flexibleCapability
|   |   |   |---FlexibleCapability1.ets                 // 拉伸能力2
|   |   |   |---FlexibleCapability2.ets                 // 拉伸能力2
|   |   |---hiddenCapability
|   |   |   |---HiddenCapability.ets                    // 隱藏能力
|   |   |---proportionCapability
|   |   |   |---ProportionCapability.ets                // 占比能力
|   |   |---scaleCapability
|   |   |   |---ScaleCapability.ets                     // 縮放能力
|   |   |---wrapCapability
|   |   |   |---WrapCapability.ets                      // 拆行能力
|   |   |---AtomicLayoutCapabilityIndex.ets             // 自適應(yīng)布局
|   |---gridRow                       
|   |   |---gridRow
|   |   |   |---GridRowSample1.ets                      // 柵格斷點(diǎn)1
|   |   |   |---GridRowSample2.ets                      // 柵格斷點(diǎn)2
|   |   |   |---GridRowSample3.ets                      // 柵格columns和gutter
|   |   |   |---GridRowSample4.ets                      // 柵格margin
|   |   |   |---GridRowSample5.ets                      // 柵格span
|   |   |   |---GridRowSample6.ets                      // 柵格offset
|   |   |   |---GridRowSample7.ets                      // 柵格order
|   |   |   |---GridRowSample8.ets                      // 柵格span/offset/order繼承性
|   |   |   |---GridRowSample9.ets                      // 柵格嵌套
|   |   |   |---GridRowSample10.ets                     // 柵格對齊
|   |   |---GridRowLayoutIndex.ets                      // 柵格布局
|   |---interactionNormCapability
|   |   |---InteractionNormCapability.ets                // 交互歸一能力
|   |---resourceQualifier
|   |   |---ResourceQualifier.ets                        // 資源文件使用
|   |---responsiveLayout
|   |   |---ResponsiveLayoutIndex.ets                    
|   |   |---breakpoint
|   |   |   |---BreakpointSample.ets                     // 斷點(diǎn)
|   |   |---mediaQuery
|   |   |   |---MediaQuerySample.ets                     // 媒體查詢
|   |---typicalScene
|   |   |---banner
|   |   |   |---BannerSample.ets                         // 廣告欄
|   |   |---bigImage
|   |   |   |---BigImageSample.ets                       // 大圖瀏覽
|   |   |---diversion
|   |   |   |---DiversionSample.ets                      // 挪移布局
|   |   |---header
|   |   |   |---HeaderSample.ets                         // 頂部布局
|   |   |---indentation
|   |   |   |---IndentationSample.ets                    // 縮進(jìn)布局
|   |   |---multiLaneList
|   |   |   |---MultiLaneListSample.ets                  // 多列列表
|   |   |---multiScene                               
|   |   |   |---data	
|   |   |   |   |---apliications	
|   |   |   |   |   |---Apliications.ets		
|   |   |   |   |---home
|   |   |   |   |   |---Home.ets					
|   |   |   |---pages    
|   |   |   |   |---apliications
|   |   |   |   |   |---Apliications.ets	
|   |   |   |   |---home	
|   |   |   |   |   |---Home.ets
|   |   |   |   |---player	
|   |   |   |   |   |---Player.ets
|   |   |   |   |---MultiScene.ets	                     // 一多典型場景
|   |   |---operationEntries
|   |   |   |---OperationEntriesSample.ets               // 操作入口
|   |   |---repeat
|   |   |   |---RepeatSample.ets                         // 重復(fù)布局
|   |   |---responsiveGrid
|   |   |   |---ResponsiveGridSample.ets                 // 網(wǎng)格視圖
|   |   |---sidebar
|   |   |   |---SidebarSample.ets                        // 側(cè)邊欄
|   |   |---tabs
|   |   |   |---TabsSample.ets                           // 頁簽布局
|   |   |---TypicalSceneIndex.ets                        // 典型布局場景

`HarmonyOSOpenHarmony鴻蒙文檔籽料:mau123789是v直接拿`

搜狗高速瀏覽器截圖20240326151450.png

具體實(shí)現(xiàn)

  • 該示例使用了路由跳轉(zhuǎn)接口,實(shí)現(xiàn)了各個不同布局之間的頁面跳轉(zhuǎn),通過MediaQueryListener方法查詢媒體,matchMediaSync方法設(shè)置媒體查詢的查詢條件。
  • 源碼:[BreakpointSystem.ets],[DirectoryList.ets]
  • 接口參考:[@ohos.router],[@ohos.mediaquery]

審核編輯 黃宇

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

    關(guān)注

    59

    文章

    2496

    瀏覽量

    43741
  • 鴻蒙OS
    +關(guān)注

    關(guān)注

    0

    文章

    191

    瀏覽量

    4871
收藏 0人收藏

    評論

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

    DevEco Studio AI輔助開發(fā)工具兩大升級功能 鴻蒙應(yīng)用開發(fā)效率再提升

    者的喜愛。 應(yīng)廣大開發(fā)者的需求建議,我們最近又對CodeGenie進(jìn)行了一次升級,不僅針對DeepSeek-R1新增支持鴻蒙知識RAG能力,還上線了代碼解釋功能,持續(xù)拓展AI在輔助
    發(fā)表于 04-18 14:43

    雙頻融合,智聯(lián)萬物,LoRa SPI模塊RFM92LR新品上市!

    展望未來,隨著物聯(lián)網(wǎng)技術(shù)的持續(xù)進(jìn)步,具備頻段自適應(yīng)能力的通信模塊將成為構(gòu)建彈性物聯(lián)網(wǎng)絡(luò)的核心載體。
    的頭像 發(fā)表于 03-18 15:42 ?368次閱讀
    雙頻融合,智聯(lián)萬物,LoRa SPI模塊RFM92LR新品上市!

    【「極速探索HarmonyOS NEXT 」閱讀體驗(yàn)】 初印象:本純血鴻蒙應(yīng)用開發(fā)入門的好書

    相關(guān)的知識;接著介紹鴻蒙開發(fā)語法,它選擇了ArkTS語法進(jìn)行了簡單的說明,鴻蒙應(yīng)用程序的
    發(fā)表于 03-04 12:41

    【「鴻蒙操作系統(tǒng)設(shè)計原理與架構(gòu)」閱讀體驗(yàn)】-前四章閱讀有感

    者代價最小原則: 像開發(fā)單設(shè)備用戶程序開發(fā)分布式用戶程序,一次開發(fā)多端
    發(fā)表于 01-31 11:33

    華為推出RN/H5設(shè)備自適應(yīng)組件庫

    在原生鴻蒙應(yīng)用開發(fā)中,華為針對ArkUI框架推出了整套針對設(shè)備適配的完善能力(如“
    的頭像 發(fā)表于 01-16 14:46 ?569次閱讀

    電源濾波器對不同電壓波動的適應(yīng)能力怎樣

    電源濾波器適應(yīng)能力取決于設(shè)計與類型。無源濾波器適用于小電壓波動,成本低但效果有限。有源濾波器適用于大電壓波動,成本高但效果好。選擇需考慮應(yīng)用場景、負(fù)載變化和電磁兼容性。
    的頭像 發(fā)表于 01-06 10:26 ?308次閱讀
    電源濾波器對不同電壓波動的<b class='flag-5'>適應(yīng)能力</b>怎樣

    ARMxy ARM工業(yè)邊緣計算網(wǎng)關(guān)帶Ubuntu OS支持二次開發(fā)

    OS的優(yōu)勢以及二次開發(fā)的重要性。 、ARMxy網(wǎng)關(guān)的技術(shù)特性 ARMxy系列邊緣計算網(wǎng)關(guān)是基于ARM架構(gòu)設(shè)計的高性能計算設(shè)備,具備以下技術(shù)特性: 高性能處理器:采用先進(jìn)的ARM處理
    的頭像 發(fā)表于 08-19 15:32 ?666次閱讀
    ARMxy ARM工業(yè)邊緣計算網(wǎng)關(guān)帶Ubuntu <b class='flag-5'>OS</b>支持二<b class='flag-5'>次開發(fā)</b>

    慶科信息獲HarmonyOS高級應(yīng)用開發(fā)能力認(rèn)證!助力品牌快速打造鴻蒙原生應(yīng)用

    近日,上海慶科信息技術(shù)有限公司榮獲HarmonyOS應(yīng)用開發(fā)者高級認(rèn)證,公司在華為鴻蒙生態(tài)的開發(fā)能力得到進(jìn)步拓展,能夠幫助客戶快速
    的頭像 發(fā)表于 07-17 13:24 ?858次閱讀
    慶科信息獲HarmonyOS高級應(yīng)用<b class='flag-5'>開發(fā)</b><b class='flag-5'>能力</b>認(rèn)證!助力品牌快速打造<b class='flag-5'>鴻蒙</b>原生應(yīng)用

    構(gòu)建鴻蒙生態(tài)服務(wù)分發(fā)新體驗(yàn),鴻蒙元服務(wù)助力伙伴服務(wù)創(chuàng)新

    HarmonyOS的“體兩面”,元服務(wù)開發(fā)相較簡單,對開發(fā)者來說,元服務(wù)的代碼100%可以復(fù)用到原生應(yīng)用開發(fā),支持
    的頭像 發(fā)表于 06-24 14:55 ?714次閱讀

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

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

    鴻蒙OS開發(fā):典型頁面場景【一次開發(fā)多端部署】(信息應(yīng)用)案例

    Mms應(yīng)用是OpenHarmony中預(yù)置的系統(tǒng)應(yīng)用,主要的功能包含信息查看、發(fā)送短信、接收短信、短信送達(dá)報告、刪除短信等功能。
    的頭像 發(fā)表于 05-30 11:52 ?1337次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>OS</b><b class='flag-5'>開發(fā)</b>:典型頁面場景【<b class='flag-5'>一次</b><b class='flag-5'>開發(fā)</b>,<b class='flag-5'>多端</b><b class='flag-5'>部署</b>】(信息應(yīng)用)案例

    鴻蒙OS開發(fā):典型頁面場景【一次開發(fā)多端部署】(常見問題)

    設(shè)備類型分為default(默認(rèn)設(shè)備)、tablet、tv、wearable、2in1等,有多種查詢設(shè)備類型的方式。
    的頭像 發(fā)表于 05-30 11:43 ?1047次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>OS</b><b class='flag-5'>開發(fā)</b>:典型頁面場景【<b class='flag-5'>一次</b><b class='flag-5'>開發(fā)</b>,<b class='flag-5'>多端</b><b class='flag-5'>部署</b>】(常見問題)

    鴻蒙OS開發(fā):典型頁面場景【一次開發(fā)多端部署】(功能開發(fā)

    應(yīng)用開發(fā)至少包含兩部分工作: UI頁面開發(fā)和底層功能開發(fā)(部分需要聯(lián)網(wǎng)的應(yīng)用還會涉及服務(wù)端開發(fā))。前面章節(jié)介紹了如何解決頁面適配的問題,本章
    的頭像 發(fā)表于 05-28 17:32 ?905次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>OS</b><b class='flag-5'>開發(fā)</b>:典型頁面場景【<b class='flag-5'>一次</b><b class='flag-5'>開發(fā)</b>,<b class='flag-5'>多端</b><b class='flag-5'>部署</b>】(功能<b class='flag-5'>開發(fā)</b>)

    鴻蒙OS開發(fā):典型頁面場景【一次開發(fā)多端部署】(短信)案例介紹

    本章從系統(tǒng)預(yù)置的應(yīng)用中,選擇短信應(yīng)用作為典型的案例,從頁面開發(fā)和工程結(jié)構(gòu)的角度,介紹"一多"的具體實(shí)踐。系統(tǒng)的產(chǎn)品形態(tài)在不斷豐富中,當(dāng)前主要有默認(rèn)設(shè)備和平板兩種產(chǎn)品形態(tài),本章的具體實(shí)踐
    的頭像 發(fā)表于 05-28 15:08 ?1629次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>OS</b><b class='flag-5'>開發(fā)</b>:典型頁面場景【<b class='flag-5'>一次</b><b class='flag-5'>開發(fā)</b>,<b class='flag-5'>多端</b><b class='flag-5'>部署</b>】(短信)案例<b class='flag-5'>介紹</b>

    鴻蒙OS開發(fā):典型頁面場景【一次開發(fā)多端部署】(資源使用)

    在頁面開發(fā)過程中,經(jīng)常需要用到顏色、字體、間距、圖片等資源,在不同的設(shè)備或配置中,這些資源的值可能不同。
    的頭像 發(fā)表于 05-28 09:44 ?1237次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>OS</b><b class='flag-5'>開發(fā)</b>:典型頁面場景【<b class='flag-5'>一次</b><b class='flag-5'>開發(fā)</b>,<b class='flag-5'>多端</b><b class='flag-5'>部署</b>】(資源使用)
    主站蜘蛛池模板: 欧美精品99久久久啪啪 | 人妻天天爽夜夜爽三区麻豆A片 | 国产午夜精品一区二区三区 | 久久热免费观看视频 | 亚洲伊人久久一次 | 久久综合一个色综合网 | 美女也烦恼主题曲 | 午夜日韩久久影院 | 午夜国产精品视频在线 | 九九精品国产亚洲A片无码 九九精彩视频在线观看视频 | 日本妈妈xxxx | 女的把腿张开男的往里面插 | 国产婷婷色一区二区三区在线 | WWW国产精品人妻一二三区 | 国产高清精品国语特黄A片 国产高清国内精品福利色噜噜 | 国产中文在线观看 | 久久免费高清 | 99国产在线精品视频 | 成人性生交大片 | 国产精人妻无码一区麻豆 | 在线免费中文字幕 | 爆乳啪啪无码成人二区亚洲欧美 | 亚洲视频中文字幕在线 | 欧美日韩亚洲一区视频二区 | 国产麻豆91网在线看 | 无码毛片内射白浆视频 | 啊灬啊别停灬用力啊在线观看视频 | 男人舔女人的阴部黄色骚虎视频 | 果冻传媒完整免费网站在线观看 | 亚洲熟女乱色一区二区三区 | 国产午夜精品自在自线之la | 11 13加污女qq看他下面 | 伊人伊人影院 | 中文字幕在线视频观看 | 亚洲免费无l码中文在线视频 | 2020国产成人免费视频 | 青柠在线观看免费全集 | 亚洲AV色香蕉一区二区三区 | 国产精品成人自拍 | 亚洲男同tv| 国产成人国产在线观看入口 |

    電子發(fā)燒友

    中國電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會員交流學(xué)習(xí)
    • 獲取您個性化的科技前沿技術(shù)信息
    • 參加活動獲取豐厚的禮品