登录
/
注册
首页
论坛
其它
首页
科技
业界
安全
程序
广播
Follow
园子
关于
博客
发1篇日志+1圆
记录
发1条记录+2圆币
发帖说明
登录
/
注册
账号
自动登录
找回密码
密码
登录
立即注册
搜索
搜索
关闭
CSDN热搜
程序园
精品问答
技术交流
资源下载
本版
帖子
用户
软件
问答
教程
代码
VIP申请
网盘
联系我们
道具
勋章
任务
设置
我的收藏
退出
腾讯QQ
微信登录
返回列表
首页
›
业界区
›
安全
›
使用“一次开发,多端部署”,实现Pura X阔折叠的全新设 ...
使用“一次开发,多端部署”,实现Pura X阔折叠的全新设计
[ 复制链接 ]
眩疝诺
6 天前
3月20日,华为发布业界首款阔折叠手机Pura X,其独特的16:10阔型屏设计,为用户带来焕然一新的体验。然而随着鸿蒙生态设备类型的日益丰富,不同类型设备的应用适配成为开发者面临的一大挑战。为此,华为在HarmonyOS开发者官网上线了“最佳实践-一次开发,多端部署”专区(以下简称“一多专区”)和“最佳实践-设备场景”(以下简称“设备场景专区”),通过理论与实践的结合,助力开发者快速适配Pura X等多样化的鸿蒙设备,打造用户友好、体验流畅的“一多”应用。
最佳实践专区内容概览
一多专区专注于“一次开发,多端部署”的核心技术,通过“技术要点”与“垂域案例”两大板块,助力开发者攻克多端适配难题。“技术要点”聚焦开发过程中的关键问题,提供深入解析;“垂域案例”则从不同垂直领域的一多开发实践中提炼出推荐的设计思路与从0到1的完整实现方案。
设备场景专区针对不同设备适配时的常见问题场景,提供一对一的精准解决方案。开发者可根据自身的技术难题与设备类型,快速找到对应的解决方案,高效解决开发痛点。
应用适配Pura X设备实践案例
以华为新推出的Pura X阔折叠产品为例,一多专区的《一多断点开发实践》通过横向与纵向断点,区分Pura X展开态与折叠态窗口,实现不同页面布局,完成基础适配。
针对Pura X外屏显示特点,《Pura X外屏开发实践》提供了滑动沉浸式浏览的适配指导,该设计让用户更专注于内容本身,当用户向上滑动屏幕,可临时隐藏标题栏、页签栏等界面元素,实现全屏浏览;向下滑动时,页面元素通过动画效果重新显示,显著提升了外屏浏览效率。
图:滑动沉浸式浏览
Pura X外屏滑动沉浸式浏览实现方案
1
、状态变量控制
:通过状态变量动态调整顶部标题栏和底部页签栏的透明度与高度。
2
、适配系统避让区
:在沉浸式布局中,顶部标题栏需避开系统状态栏,底部页签栏需避开系统导航栏。开发者应在窗口创建时获取初始避让区高度,并实时监听其动态变化。
3
、使用堆叠容器实现页面布局:
滑动方向判断:
上滑:动态减少标题栏和页签栏的高度与透明度,实现隐藏效果。
下滑:通过动画恢复其高度与透明度至初始值,实现显示效果。
列表布局调整:设置列表顶部外边距,确保滑动时列表能填满顶部剩余空间。
过以上方法可实现流畅的滑动沉浸式浏览体验,同时保证页面布局的适应性和美观性。
目前,小红书、蜻蜓FM等应用已依据HarmonyOS开发者官网一多专区及设备场景专区的最佳实践,完成了对Pura X设备的适配。
图:小红书滑动沉浸式浏览
图:蜻蜓FM滑动沉浸式浏览
即刻体验
最佳实践已上线华为HarmonyOS开发者官网,开发者可进入“HarmonyOS开发者官网”搜索《Pura X外屏开发实践》快速获取技术文档、示例代码及实战案例,快速打造优质的HarmonyOS一多应用。
图:一多专区
图:设备场景专区
更多最佳实践案例与文档,请访问:
https://developer.huawei.com/consumer/cn/doc/best-practices/bpta-multi-device-bp-practice?ha_source=bokeyuan&ha_sourceId=89000449
https://developer.huawei.com/consumer/cn/doc/best-practices/bpta-foldable-guide?ha_source=bokeyuan&ha_sourceId=89000449
https://developer.huawei.com/consumer/cn/doc/best-practices/bpta-purax-guide?ha_source=bokeyuan&ha_sourceId=89000449
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
相关推荐
如何优雅上线、下线?原来 大厂应用 是这样 优雅发布的!
在 .NET 中将 EF Core 升级到 9.0.5 MySQL 连接提示 get_LockReleaseBehavior
开源情报中批判性思维因人工智能而逐渐衰落
sshd服务
AppFreeze与资源泄漏能力开放及常见问题定位方法介绍
人工智能将如何影响语言的演变?
HarmonyOS 5.0 分布式数据协同与跨设备同步
【UAP】使用 .NET Core App 编写 UAP
微软又退出中国。。。
Datawhale速通百炼RAG应用-Task1
不是哥们,26 岁程序员,去种头发了?
【一步步开发AI运动APP】一、写在最前
记录---前端图像五兄弟:网络 URL、Base64、Blob、ArrayBuffer、本地路径,全整明白!
在Ubuntu中部署.NET 8 Minimal WebAPI项目
MOSN(Modular Open Smart Network)是一款主要使用 Go 语言开发的云原生网络代理平台
JavaScript基础
康谋分享 | 自动驾驶仿真进入“标准时代”:aiSim全面对接ASAM OpenX
并发编程--下篇
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
回复
本版积分规则
回帖并转播
回帖后跳转到最后一页
签约作者
程序园优秀签约作者
发帖
眩疝诺
6 天前
关注
0
粉丝关注
7
主题发布
板块介绍填写区域,请于后台编辑
财富榜{圆}
敖可
9994
谭皎洁
9998
斜素欣
9996
4
喝岖
9996
5
森萌黠
9996
6
堵赫然
9996
7
凶契帽
9996
8
季卓然
9996
9
柴古香
9996
10
玲液
9996
查看更多