当前位置: 首页 > wzjs >正文

wordpress支付配置网站seo李守洪排名大师

wordpress支付配置,网站seo李守洪排名大师,天台做网站,合肥网站建设设计【HarmonyOS 5】鸿蒙应用px,vp,fp概念详解 一、前言 目前的鸿蒙开发者,大多数是从前端或者传统移动端开发方向,转到鸿蒙应用开发方向。 前端开发同学对于开发范式很熟悉,但是对于工作流程和开发方式是会有不适感&am…

【HarmonyOS 5】鸿蒙应用px,vp,fp概念详解

一、前言

目前的鸿蒙开发者,大多数是从前端或者传统移动端开发方向,转到鸿蒙应用开发方向。

前端开发同学对于开发范式很熟悉,但是对于工作流程和开发方式是会有不适感,其实移动应用开发与前端开发,最大的区别就在于UI适配和性能优化上了。

今天我们就来分析下鸿蒙中UI适配的规范与小窍门。

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

刚接触鸿蒙的同学,对于px像素肯定是很熟悉,但是对vp和fp都是一脸懵逼,不知道干嘛用的,可能只是被代码规范要求或者老人技术指导强调:

“fp用于字体大小,vp用于UI数值,千万不要在UI里用像素px设置控件。”

但是原理却不是很清楚。
在这里插入图片描述
今天就给大家详细来分析一下其中的缘由。

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
在这里插入图片描述
不过最新的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会看动态多设备交互效果,验证是否有问题。


文章转载自:

http://8k2pif24.yqwrj.cn
http://xSp9CUaH.yqwrj.cn
http://cRFSloCS.yqwrj.cn
http://rx90TFpn.yqwrj.cn
http://VzeN1FeJ.yqwrj.cn
http://rDcaoAIX.yqwrj.cn
http://p7RMHC8l.yqwrj.cn
http://pZ3iQQzU.yqwrj.cn
http://p5B5f3Mp.yqwrj.cn
http://qvKfhIYY.yqwrj.cn
http://ltSi7z1w.yqwrj.cn
http://N8tLdsSg.yqwrj.cn
http://MaMr2Uo0.yqwrj.cn
http://D9wcycM3.yqwrj.cn
http://94MuzLn3.yqwrj.cn
http://ZsfYZwst.yqwrj.cn
http://9TTvwdQ1.yqwrj.cn
http://6c5Tw9kN.yqwrj.cn
http://DpFGqEw5.yqwrj.cn
http://z0J0YfzA.yqwrj.cn
http://TH2gBXt2.yqwrj.cn
http://4ZpEYtmi.yqwrj.cn
http://rMNh4BEc.yqwrj.cn
http://gKYiF2bj.yqwrj.cn
http://BMbv0Be3.yqwrj.cn
http://CrETFZly.yqwrj.cn
http://16XaPRzf.yqwrj.cn
http://Zh4SEEHl.yqwrj.cn
http://uAQmze4v.yqwrj.cn
http://ovKxNK3x.yqwrj.cn
http://www.dtcms.com/wzjs/663144.html

相关文章:

  • 网站建设 司法公开的需要用page打开wordpress
  • 百度竞网建设网站网站开发的技术路线是什么
  • 阿里巴巴做特卖的网站有哪些公司建设网站
  • 微信浏览为网站的缓存怎么清理福州网站建设出格
  • 谢岗做网站360免费建站模板
  • 三合一网站建设用途翻译wordpress
  • 旅行志 wordpress站长工具seo综合查询论坛
  • 一家专门做建材的网站如何上wordpress
  • 荣添创意网站建设济南网络推广公司电话
  • 可以发布广告的网站网页版梦幻西游礼包码
  • 创建网站网站制作公司属于广告发布者吗
  • 自己可以做公司网站吗创意网站建设设计
  • 效果好网站建设哪家便宜App网站建设 高品质网站建设
  • 沈阳男科最好的男科医院青岛百度seo
  • 有没有专门做线下活动的网站wordpress不同背景
  • 网站地图网页的制作自己架设网站服务器
  • 专业展馆展厅设计网站seo排名
  • 115做网站免费自助建站怎么样
  • 为什么要建设旅游网站微信小程序做一个多少钱
  • 潍坊网站制作在线jsp商业网站开发
  • 营销网站的主题 定位 修改建议湖南网络优化
  • 2核4g 1m做网站html网页模板资源
  • 微信制作企业网站遵义门户网站
  • 给企业做网站 工作ps做网站横幅
  • 上海网站被查网站搬家
  • 如何管理网站域名产品是做网站
  • 海珠网站建设报价wordpress自带的代码高亮
  • 国外营销企业网站永州市建设局网站
  • 搭建网站用什么语言申请域名后怎么建设网站
  • 怎样建设尧都水果网站360浏览器直接进入网站