问题背景横竖屏切换功能即实现应用内既支持竖屏显示也支持横屏显示的效果。对于应用内不同页面显示方向不同的情况,需要在应用逻辑中,动态修改窗口方向,来实现该效果,例如包含视频播放功能的应用,首页内容是采用竖屏方式,而视频详情页则采用横屏方式展示。窗口形态示意图如下:窗口显示方向类型枚举:Orientation实现方案1、module.json5文件配置在module.json5文件中“abilitie标签sorientation字段“配置...
场景描述1.NotificationKit提供通知发布功能,可以将应用产生的通知在客户端推送给用户。除了携带基本的文本图片信息外,还支持文件上传下载进度场景下的进度条通知,以及点击通知栏可以拉起目标应用的意图类型通知,Notification仅支持进程存在时发送通知。2.PushKit推送服务,是华为提供的消息推送平台,实现应用的实时消息推送,即使应用进程不在也能实时推送消息。3.LiveViewKit实况窗服务用于帮助...
2024-09-27 08:35:06 9285浏览 0点赞 2回复 1收藏
场景描述通过性能测试工具测试发现,某应用浏览详情页存在滑动丢帧问题,滑动卡顿2次。如果不通过性能测试工具集进行分析,开发者需要:复现问题、抓取trace、分析trace,找出丢帧问题点,操作步骤多,耗时较长。本场景通过采用静态检查工具+应用体检工具进行问题发现、定位及修改。目标规则1.CodeLinter目标检测规则浏览详情场景是典型的长列表滑动场景,根据经验通过对接组件复用可大幅提升帧率,我们选择的目标CodeLinter检...
2024-09-25 10:01:58 5439浏览 0点赞 0回复 0收藏
场景描述RichEditor是支持图文混排和文本交互式编辑的组件,在使用APP中是很常见的,如评论区编辑内容发布、对话框或者聊天室。下面列举一些具体的场景需求。场景一:基于文字图片以及信息的好友评论方案通过addTextSpan来添加文字。通过addImageSpan来添加图片。通过addBuilderSpan来实现一段内容,光标不可插入的效果。addTextSpan等支持gesture等手势操作,比如onClick点击和onLongPress长按事件。核心代码1.由于RichEditor...
2024-09-24 08:25:05 8949浏览 0点赞 0回复 0收藏
方案描述mpchart是一个包含各种类型图表的图表库,主要用于业务数据汇总,例如销售数据走势图,股价走势图等场景中使用,方便开发者快速实现图表UI,mpchart主要包括线形图、柱状图、饼状图、蜡烛图、气泡图、雷达图、瀑布图等自定义图表库。使用准备1.下载三方库控制台输入:ohpminstallohosmpchart。2.初始化图表配置构建类。初始化三方库得构建类,图表数据,线性数据等。import{LineChart,LineChartModel}from'ohosmpchart'...
2024-08-01 16:48:44 2744浏览 0点赞 0回复 0收藏