立即注册
查看: 587|回复: 1

[鸿蒙OS应用] HarmonyOS Codelab软件应用示例操作指南

已绑定手机
已实名认证
发表于 2021-6-28 14:45:19 | 显示全部楼层 |阅读模式 来自 广东省深圳市
HarmonyOS是面向全场景多终端的分布式操作系统,使得应用程序的开发打破了智能终端互通的性能和数据壁垒,业务逻辑原子化开发,适配多端。通过一个简单应用开发,体验HarmonyOS的视频播放能力

硬件要求
• 操作系统:Windows10 64位
• 内存:8G及以上。
• 硬盘:100G及以上。
• 分辨率:1280*800及以上

软件要求
• DevEco Studio:需手动下载安装,详细步骤请参考《DevEco Studio 使用指南》2.1.2
• JDK:DevEco Studio 自动安装。
• Node.js:请手动下载安装,详细步骤请参考《DevEco Studio 使用指南》2.1.3 下载和安装 Node.js。
• HarmonyOS SDK:待 DevEco Studio 安装完成后,利用 DevEco Studio 来加载HarmonyOS SDK。详细步骤请参考《DevEco Studio 使用指南》2.1.6 加载HarmonyOS SDK。
• Maven 库依赖包:如需手动拷贝和配置,详细步骤请参考《DevEco Studio 使用指南》2.3 离线方式配置 Maven 库。

代码片段
1. 布局:
• 创建播放视频的 Ability
public class VedioPlayAbilitySlice extends AbilitySlice implements SurfaceOps.Callback
• 布局代码:
• //设置页面背景透明
• WindowManager windowManager = WindowManager.getInstance();
• Window window = windowManager.getTopWindow().get();
• window.setTransparent(true);
• //页面父布局
• Dependentlayout myLayout = new DependentLayout(this);
• DependentLayout.LayoutConfig params = new
DependentLayout.LayoutConfig(MATCH_PARENT, MATCH_PARENT);
• myLayout.setLayoutConfig(params);
• //显示视频的自定义 videoView
• DependentLayout.LayoutConfig lpVideo = new
DependentLayout.LayoutConfig(MATCH_PARENT, MATCH_PARENT);
• videoView = new VideoView(this, this);
• videoView.setHandler(handler);
• myLayout.addComponent(videoView, lpVideo);
•• DependentLayout rlParent = new DependentLayout(this);
• DependentLayout.LayoutConfig lpParent = new
DependentLayout.LayoutConfig(MATCH_PARENT, WRAP_CONTENT);
• lpParent.addRule(DependentLayout.ALIGN_PARENT_BOTTOM);
• lpParent.leftMargin = ConvertUtils.dp2Px(40);
......

更多内容请下载附件查看
游客,如果您要查看本帖隐藏内容请回复
已绑定手机
发表于 2021-7-9 15:53:02 | 显示全部楼层 来自 江苏省苏州市
6666666666666666666666666
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

合作/建议

TEL: 19168984579

工作时间:
周一到周五 9:00-11:30 13:30-19:30
  • 扫一扫关注公众号
  • 扫一扫打开小程序
Copyright © 2013-2024 一牛网 版权所有 All Rights Reserved. 帮助中心|隐私声明|联系我们|手机版|粤ICP备13053961号|营业执照|EDI证
在本版发帖搜索
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表