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

深色网站网页设计软件介绍

深色网站,网页设计软件介绍,自媒体包括哪些平台,二级域名对于英文网站推广有什么影响鸿蒙一多是什么 HarmonyOS 系统面向多终端提供了“一次开发,多端部署”(后文中简称为“一多”)的能力,让开发者可以基于一种设计,高效构建多端可运行的应用。 一套代码工程,一次开发上架,多端按…

鸿蒙一多是什么

HarmonyOS 系统面向多终端提供了“一次开发,多端部署”(后文中简称为“一多”)的能力,让开发者可以基于一种设计,高效构建多端可运行的应用。

多设备
一套代码工程,一次开发上架,多端按需部署。开发者靠着HarmonyOS底座支持需要一多适配,实现对不同设备兼容的同时,提供跨设备的流转、迁移和协同的分布式体验。
在这里插入图片描述

在HarmonyOS NEXT上如何实现

断点区分

断点是什么?程序员在研发的过程中都会设置断点去debug,但是在这里的断点并不是调试的断点。鸿蒙中断点是让开发者可以结合窗口宽度与高度两个维度去适配HarmonyOS的1+8设备,解决多设备UX布局问题。通过该方法,开发者无需关注设备类型,即可达到多设备的自适应UI布局效果。

横向断点以应用窗口宽度为基准,按照320vp、600vp、840vp、1440vp四个阈值将断点分为了5个值:
横向断点

分析当前所有设备高宽比,可以将设备按照0.8以及1.2两个阈值分成3个区间:
纵向断点)
官方把多设备的标准如下:
折叠屏折叠态和手机在竖立时横向断点是’sm’、纵向断点是’lg’,在横屏时横向断点是’md’、纵向断点是’sm’。
折叠屏展开态横竖向的横纵断点都为’md’。
平板横向的横纵断点分别是’lg’和’sm’,在竖向的横纵断点为’lg’和’lg’。
2in1横向的横纵断点分别是’xl’和’sm’。
在这里插入图片描述

设备区分

在鸿蒙中如果要区分设备类型,也很简单,例如直板机、折叠屏、PAD、2in1

判断直板机

 deviceInfo.deviceType == 'phone' || deviceInfo.deviceType == 'default';

判断PAD

 deviceInfo.deviceType == 'tablet';

判断2in1

 deviceInfo.deviceType == '2in1';
应用窗口的适配

应用在2in1上默认以窗口化来显示,并支持窗口无级拖动,另外,应用可以根据自己的情况来限制窗口
拖动的调节范围,最佳实践,控制方法是在module.json5中进行配置:不配置或者限制下最小窗口

"minWindowWidth":360,
"minWindowHeight": 240,
Tabs的适配

以lg类型为例,设置以下3步即可

  1. lg下barPosition必须是BarPosition.Start
  2. lg下vertical必须是true
  3. Tabs在左侧时,barWidth和barHeight重新设置

大部分的应用APP首页都是Tabs的形式,Tabs控件直接支持多设备的变化。重要的一个属性为barPosition,在lg下vertical必须是true,在通过BarPosition.Start或者BarPosition.End去做变换。

Start:vertical属性方法设置为true时,页签位于容器左侧;vertical属性方法设置为false时,页签位于容器顶部。
End:vertical属性方法设置为true时,页签位于容器右侧;vertical属性方法设置为false时,页签位于容器底部。

容器组件的适配

List:lanes接口设置列数,示例:lg断点下显示2列,其它场景显示1列

.lanes(this.curBp == 'lg' ? 2 : 1)

WaterFlow:columnsTemplate接口来设置列数,示例:lg断点下设置为两列,其它场景显示为1列

.columnsTemplate(this.curBp ==
'lg' ? "1fr 1fr 1fr 1fr " : "1fr")

Swipe:displayCount来设置显示列数,示例:lg断点下显示2列,其它场景显示1

.displayCount (this.curBp == 'lg' ? 3 : 1)

Grid:columnsTemplate接口来设置列数,示例:lg断点下设置为两列,其它场景显示为1列

.columnsTemplate(this.curBp == 'lg' ?
"1fr 1fr 1fr 1fr " : "1fr")
左右布局的适配

栅格布局

GridRow {
GridCol { span: { sm: 12, md: 12, lg: 4 }, offset: 0, order: 1 } { //左侧视图 }
GridCol { span: { sm: 12, md: 12, lg: 8 }, offset: 0, order: 2 } { //右侧视图 }
}

横向布局,Lg断点下增加可复用的冗余布局来实现

Row {
Row() { //左侧视图
}.width(this.curBp == 'lg' ? '70%' : '100%')
Row() { //右侧视图
}.width(this.curBp == 'lg' ? '30%' : '0')
}
分栏布局的适配

通过使用Navigation和SidebarContainer来实现分栏布局,通过Navigation的模式:Stack和Split

最佳实践效果

效果图

http://www.yayakq.cn/news/268076/

相关文章:

  • 旅游网站模板大全沈阳怎么制作网站程序
  • 做网站公司高端东莞网站优化排名系统
  • wordpress get_the_idseo外链推广平台
  • 怎么做类似淘宝网站吗南通精诚建设集团有限公司网站
  • 做网站应该了解什么软件seo关键词搜索和优化
  • 做c 题的网站青岛专业网站建设
  • 苏州优秀网站设计企业网站分站开发计划书
  • 盐城网站建设优化建站ui设计哪家培训好
  • 有哪些做农产品的网站有哪些手工活外发加工正规厂家直接发货
  • 烟台制作网站的公司制作微信公众号
  • 商业网站建站wordpress. 说说样式
  • 自己做网站需要服务器吗做网站怎么更新静态页
  • 网站项目策划书方案郑州做网站远辰
  • 运河经济开发区建设局网站黄冈个人网站建设平台
  • 网站规划建设与管理维护大学论文蓝天网站建设
  • 一个网站有几个快照厦门seo搜索引擎优化
  • 宁夏住房和建设厅网站合肥网站建设模块
  • 做网站负责人有法律风险吗发卡网站怎么做
  • 如何建立个人免费网站凡客诚品购物流程设计
  • 东莞市建设安监监督网站查看网站信息图标怎么做
  • 校园门户网站开发需求分析做相册网站logo
  • 广州网站seo推广wordpress主题 表白
  • wordpress闭站网站建设简单
  • 帝国cms网站地图xml用仿站软件做的网站seo如何
  • WordPress站点地图html代码建设一个网站的流程.
  • 大德通众包 做网站怎么样营销型网站建设公司方法和技巧
  • 北屯网站建设大沥做网站
  • 网站标签span外贸网站建设是什么意思
  • 常用网站开发软件6微信小程序赚钱
  • 网站建设优化解析暴雪要倒闭了