女人荫蒂被添全过程13种图片,亚洲+欧美+在线,欧洲精品无码一区二区三区 ,在厨房拨开内裤进入毛片

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

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

3天內不再提示

鴻蒙應用px,vp,fp概念詳解

HarmonyOS解決方案 ? 來源:HarmonyOS解決方案 ? 作者:HarmonyOS解決方案 ? 2025-07-07 11:48 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

HarmonyOS 5】鴻蒙應用px,vp,fp概念詳解

##鴻蒙開發能力 ##HarmonyOS SDK應用服務##鴻蒙金融類應用 (金融理財#

一、前言

目前的鴻蒙開發者,大多數是從前端或者傳統移動端開發方向,轉到鴻蒙應用開發方向。

前端開發同學對于開發范式很熟悉,但是對于工作流程和開發方式是會有不適感,其實移動應用開發與前端開發,最大的區別就在于UI適配和性能優化上了。

今天我們就來分析下鴻蒙中UI適配的規范與小竅門。

二、 鴻蒙中vp、px、fp 是什么?

剛接觸鴻蒙的同學,對于px像素肯定是很熟悉,但是對vp和fp都是一臉懵逼,不知道干嘛用的,可能只是被代碼規范要求或者老人技術指導強調:

“fp用于字體大小,vp用于UI數值,千萬不要在UI里用像素px設置控件?!?/strong>

但是原理卻不是很清楚。
image.png

今天就給大家詳細來分析一下其中的緣由。

1. vp

其實vp的概念很簡單,vp是屏幕密度相關像素,根據屏幕像素密度轉換為屏幕物理像素,具有一定的邏輯比例數值。

因為vp在多種設備上不會變形,有一致的視覺體量。當前鴻蒙API接口數值不帶單位時,默認單位都為vp,可見這是官方推薦的數值單位。

2. fp

而fp的概念與vp類似,在鴻蒙系統中也是適用屏幕密度變化,隨系統字體大小設置變化。是專門用于字體像素的單位。

3. px

像素px是我們移動開發的老熟人了。從產品給的原型圖,到UI設計給的效果圖設計圖,單位基本都是px,有時候我們會轉成dp進行比例使用。而在鴻蒙開發中,為了適配多種設備,不同的屏幕像素密度,也有類似于dp的概念,就是綜上所述的vp與fp。

因為在鴻蒙應用開發中,與安卓的現狀相同,需要適配多種機型,不同的折疊手機。并且鴻蒙特性之一就是自由流程多端適配。一套代碼,需要適配多種類設備顯示。所以官方不建議使用屏幕像素單位px進行UI數值的設置。道理也很簡單了,講了很多遍,因為設備的屏幕像素密度不同,如果使用px會導致界面UI布局變形。

綜上所述,在鴻蒙應用開發中,組件數值使用vp,字體大小使用fp。

如何將px轉化為vp或者fp?

首先為什么需要轉化呢?因為設計端源頭,給的是像素單位,目前的設計軟件還給不了vp和fp。所以我們只能將設計圖上的像素進行數值轉化。官方很貼心提供了十分方便的轉化函數:px2vp px2fp
image.png

不過最新的api進行了更新,大家需要格外注意。直接使用vp2px/px2vp/fp2px/px2fp/lpx2px/px2lpx可能存在UI上下文不明確的問題,建議使用getUIContext()獲取UIContext實例,再使用UIContext下的px2vp,px2fp等等綁定實例的接口。

代碼示例,例如:

// 建議使用: this.getUIContext().px2vp()
.width(px2vp(200))

三、UI開發規范的參考

  1. UI設計人員根據效果圖切圖之前,開發人員需要提前溝通好,確認以下信息:切圖樣式,圖標是否鏤空,圖標是否有白邊,圖標寬高尺寸等。
  2. 設計人員切圖提供后,開發人員需要明確切圖是否OK,進行切圖資源的review,方式后續返工,明確符合開發需要。
  3. 控件尺寸: 開發人員將px尺寸,使用px2vp(value : number) : number,將px單位的數值轉換為以vp為單位的數值。
  4. 字體大小: 開發人員將px尺寸,使用px2fp(value : number) : number,將px單位的數值轉換為以fp為單位的數值。
  5. Color 顏色: 盡量使用既有枚舉格式:Color.Black,Color.White等。若沒有,需要UI人員提供標注的16進制顏色。例如:‘#FFFFFF’。
  6. UI自測: 應用開發人員自測比對與效果圖的尺寸,驗證完成后進行UI聯調。
  7. UI聯調: 開發人員將APP UI提測。設計通過流水線,獲取功能界面截圖,將截圖發給UI,UI聯調比對效果是否有問題。靜態圖通過聯調后,UI會看動態多設備交互效果,驗證是否有問題。

審核編輯 黃宇

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

    關注

    59

    文章

    2595

    瀏覽量

    43980
  • Harmony
    +關注

    關注

    0

    文章

    108

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    鴻蒙基礎開發實戰-(ArkTS)像素轉換

    ”(系統默認為fp)。 像素轉換頁面 在像素轉換頁面,通過使用像素轉換API,實現不同像素單位之間的相互轉換功能。 // ConversionPage.ets // vp轉換為px Row
    發表于 01-11 16:53

    Rayeager PX2開發板芯片詳解

    `瑞芯微推出一款SOC芯片,基于雙核Cortex-A9核心,主頻1.4GHz,搭配GPU:Mali-400。初看上去與RK3066很相似,起初我并沒有找到很多關于PX2芯片的資料,但是芯客網
    發表于 01-15 11:33

    css中的px、em、rem是什么

    css中的px、em、rem 詳解
    發表于 05-21 14:03

    Button組件介紹和應用體驗分享

    是一個按鈕button"ohos:padding="20vp"ohos:top_margin="10px"
    發表于 03-14 12:31

    HarmonyOSAPP-RadioButton+RadioContainer體驗與分享

    :text_size="18fp"/><DirectionalLayoutohos:height="400px"
    發表于 03-24 10:47

    HarmonyOS實戰—Text組件寬高三種值的寫法和顏色屬性

    來的就不會再展示了3. vpfp具體的長度單位:pxvp,fp。dp(安卓里面的單位,跟鴻蒙
    發表于 08-12 12:31

    #HarmonyOS征文# HarmonyOS實戰—實現注冊登錄和修改密碼頁面

    1. 注冊登錄頁面設置的要求如下: 新建項目:TextApplication上面的數值單位都是 px ,所以要轉換成 vpfp在 1920*1080 分辨率下,1px = 1/3
    發表于 08-13 17:23

    鴻蒙c++模板開發詳解

    鴻蒙c++模板開發詳解
    發表于 09-11 15:28

    鴻蒙Java API中aafwk是什么概念?有什么用途?

    1、鴻蒙Java API中的說明中aafwk是什么概念?什么文檔的縮寫?用途是什么?如ohos.aafwk.ability2、和ohos.accessibility.ability這一類,沒有aafwk的部分API有什么區別?
    發表于 05-13 10:06

    三星VP-MX20/VP-MX20H/VP-MX20L/VP

    VP-MX20/VP-MX20H/VP-MX20L/VP-MX20R/VP-MX20C/VP-M
    發表于 08-19 14:08 ?6次下載

    鴻蒙系統概念股誰最有潛力

    2021年6月2日,華為HarmonyOS 2及多款搭載HarmonyOS 2的新產品正式發布,華為鴻蒙系統是一款全新的面向全場景的分布式操作系統,這是國產操作系統的一次沖刺,大家極為關注鴻蒙系統,鴻蒙系統發布當天也沖上熱搜。在
    的頭像 發表于 06-10 11:39 ?9716次閱讀

    鴻蒙注冊登錄頁面的實現步驟

    注冊登錄頁面 設置的要求如下: 新建項目:TextApplication 上面的數值單位都是 px ,所以要轉換成 vpfp 在 1920*1080 分辨率下,1px=1/3
    的頭像 發表于 09-06 09:12 ?3997次閱讀

    OpenHarmony像素單位

    ArkUI開發框架提供了 4 種像素單位供開發者使用,分別是: px 、 vpfp 和 lpx ,框架采用vp為基準數據單位。它們之間的區別如下表所示。
    的頭像 發表于 08-31 08:23 ?1502次閱讀
    OpenHarmony像素單位

    智能電網的概念及通信技術詳解

    智能電網的概念及通信技術詳解
    發表于 11-21 20:41 ?1552次閱讀

    鴻蒙中Stage模型與FA模型詳解

    【HarmonyOS 5】鴻蒙中Stage模型與FA模型詳解 ##鴻蒙開發能力 ##HarmonyOS SDK應用服務##鴻蒙金融類應用 (金融理財# 一、前言 在HarmonyOS
    的頭像 發表于 07-07 11:50 ?125次閱讀
    主站蜘蛛池模板: 柘荣县| 姜堰市| 西盟| 榆中县| 乐业县| 南康市| 彰化县| 弥勒县| 隆昌县| 沧源| 蓬溪县| 辛集市| 明溪县| 偃师市| 屏边| 尚志市| 大竹县| 东宁县| 邯郸县| 芦溪县| 尖扎县| 靖西县| 德昌县| 汉沽区| 改则县| 嘉禾县| 射阳县| 金华市| 泾阳县| 灵石县| 孝昌县| 修武县| 垣曲县| 杨浦区| 镇原县| 龙江县| 遂川县| 八宿县| 乳山市| 连江县| 井冈山市|