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

毕业论文做cad图的网站关键词代发包收录

毕业论文做cad图的网站,关键词代发包收录,源码超市网站源码,七台河新闻哪里看回放介绍 本示例介绍使用ArkUI中的容器组件FolderStack在折叠屏设备中实现音乐播放器场景。 效果图预览 使用说明 播放器预加载了歌曲,支持播放、暂停、重新播放,在折叠屏上,支持横屏悬停态下的组件自适应动态变更。 实现思路 采用MVVM模式进…

介绍

本示例介绍使用ArkUI中的容器组件FolderStack在折叠屏设备中实现音乐播放器场景。

效果图预览

使用说明

  1. 播放器预加载了歌曲,支持播放、暂停、重新播放,在折叠屏上,支持横屏悬停态下的组件自适应动态变更。

实现思路

  1. 采用MVVM模式进行架构设计,目录结构中区分展示层、模型层、控制层,展示层通过控制层与模型层沟通,展示层的状态数据与控制层进行双向绑定,模型层的变更通过回调形式通知给控制层,并最终作用于展示层。

  2. 在可折叠设备上使用FolderStack组件作为容器组件,承载播放器的所有功能组件,在半折叠态上,使需要移动到上屏的子组件产生相应的动态效果。

// TODO:知识点:FolderStack继承于Stack控件,通过upperItems字段识别指定id的组件,自动避让折叠屏折痕区后移到上半屏
FolderStack({ upperItems: [CommonConstants.FOLDER_STACK_UP_COMP_ID] }) {MusicPlayerInfoComp({ musicModel: this.musicModel, curFoldStatus: this.curFoldStatus }).id(CommonConstants.FOLDER_STACK_UP_COMP_ID)MusicPlayerCtrlComp({ musicModel: this.musicModel })
}
  1. 在需要移动到上屏的子组件上添加属性动效,当组件属性发生变更时,达成动态展示效果。
Image(this.musicModel.cover).width(this.curImgSize).height(this.curImgSize).margin(20).animation(this.attrAniCfg).interpolation(ImageInterpolation.High).draggable(false)
  1. 折叠屏设备上,依赖display的屏幕状态事件,监听屏幕折叠状态变更,通过对折叠状态的分析,更新UI属性。
display.on('foldStatusChange', (curFoldStatus: display.FoldStatus) => {this.curFoldStatus = curFoldStatus;this.windowModel.updateMainWinPreferredOrientation(curFoldStatus);
})

高性能知识点

暂无

工程结构&模块类型

foldablescreencases                  // har类型
|---common
|   |---constants
|   |    |---CommonConstants.ets     // 通用常量
|   |    |---SysCapConstants.ets     // 系统能力常量
|---components
|   |---MusicPlayerCtrlComp.ets      // 自定义组件-音乐播放器控制栏
|   |---MusicPlayerInfoComp.ets      // 自定义组件-音乐播放器歌曲详情展示
|---model
|   |---AVPlayerModel.ets            // 模型层-音频播放管理器 
|   |---MusicModel.ets               // 模型层-音乐歌曲数据模型 
|   |---SysCapModel.ets              // 模型层-系统能力管理器 
|   |---WindowModel.ets              // 模型层-窗口管理器 
|---pages
|   |---MusicPlayerPage.ets          // 展示层-音乐播放器 
|---viewmodel
|   |---MusicPlayerViewModel.ets     // 控制层-音乐播放器控制器

模块依赖

依赖本地的utils模块

参考资料

  • FolderStack
  • 属性动画
  • AVPlayer
  • 状态管理

为了能让大家更好的学习鸿蒙(HarmonyOS NEXT)开发技术,这边特意整理了《鸿蒙开发学习手册》(共计890页),希望对大家有所帮助:https://qr21.cn/FV7h05

《鸿蒙开发学习手册》:

如何快速入门:https://qr21.cn/FV7h05

  1. 基本概念
  2. 构建第一个ArkTS应用
  3. ……

开发基础知识:https://qr21.cn/FV7h05

  1. 应用基础知识
  2. 配置文件
  3. 应用数据管理
  4. 应用安全管理
  5. 应用隐私保护
  6. 三方应用调用管控机制
  7. 资源分类与访问
  8. 学习ArkTS语言
  9. ……

基于ArkTS 开发:https://qr21.cn/FV7h05

  1. Ability开发
  2. UI开发
  3. 公共事件与通知
  4. 窗口管理
  5. 媒体
  6. 安全
  7. 网络与链接
  8. 电话服务
  9. 数据管理
  10. 后台任务(Background Task)管理
  11. 设备管理
  12. 设备使用信息统计
  13. DFX
  14. 国际化开发
  15. 折叠屏系列
  16. ……

鸿蒙开发面试真题(含参考答案):https://qr21.cn/FV7h05

腾讯T10级高工技术,安卓全套VIP课程全网免费送:https://qr21.cn/D2k9D5

http://www.khdw.cn/news/25101.html

相关文章:

  • 济南网站建设山东聚搜网见效快企业网络营销推广方案
  • 大莲网站建设公司seo优化厂商
  • 网站手机app开发百度小说搜索风云榜总榜
  • 常德网站建设多少钱seo推广优化外包公司
  • 外贸 网站建设企业文化
  • 客服外包怎么收费长沙网站seo公司
  • 怎样在阿里巴巴做网站百度seo排名点击器
  • php违章网站开发上海网站排名优化怎么做
  • 鞋子网站建设策划书郑州怎么优化网站排名靠前
  • 威海市临港区建设局网站今天刚刚发生的新闻
  • 大连网站建站企业qq和个人qq有什么区别
  • 网站建设的销售好做吗怎么优化关键词
  • 东城响应式网站建设普通话的顺口溜6句
  • 犀牛云网站建设怎么样seo搜索引擎优化名词解释
  • 网站建设公司上海做网站公司中国十大互联网公司
  • 牡丹江地区做网站的公司谷歌浏览器在线打开
  • 如何设计一个完整的网站网站关键字优化软件
  • 怎样收录网站微信seo什么意思
  • github 做网站关键词有哪些关联词
  • 国家住房与城乡建设部网站首页郑州网站制作选择乐云seo
  • 专业网站开发企业ui设计
  • 标签系统做的好的网站个人如何推广app
  • b2b网站建设优化哪家好重庆seo网站哪家好
  • 软件技术外包seo编辑是干什么的
  • 建站类平台排行榜百度云网页版登录入口
  • 优秀个人网站推荐seo排名点击工具
  • 成都龙泉建设网站最佳bt磁力猫
  • 企业百度网站怎么做免费b站推广网站在线
  • 无锡高端网站设计公司价格成都网站制作设计公司
  • seo网站推广推荐html网页完整代码作业