# MultiShortVideo **Repository Path**: Mike_lee_is_coding/multi-short-video ## Basic Information - **Project Name**: MultiShortVideo - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 24 - **Created**: 2024-06-18 - **Last Updated**: 2024-08-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 一多短视频 ### 介绍 本示例基于自适应布局和响应式布局,实现一次开发,多端部署的短视频页面。通过“三层工程架构”实现代码复用,并根据手机、折叠屏以及2in1不同的设备尺寸实现对应页面。 ### 效果预览 ![image](screenshots/device/phone.png) ### 使用说明 点击分享按钮,拉起分享弹窗。在手机上是半模态弹窗,折叠屏上是居中弹窗,而平板上是跟手弹窗。 ### 工程目录 ``` ├──commons │ └──base/src/main/ets │ └──constants │ └──BreakpointConstants.ets // 常量类 ├──features │ ├──home/src/main/ets │ │ ├──constants │ │ │ └──HomeConstants.ets // 常量类 │ │ └──view │ │ └──Home.ets // 主页面view │ └──home/src/main/resources // 应用静态资源目录 └──products ├──entry/src/main/ets │ ├──common │ │ └──constants │ │ └──CommonConstants.ets // 常量类 │ ├──entryability │ │ └──EntryAbility.ets // 程序入口类 │ └──pages │ └──MainPage.ets // 主页面 └──entry/src/main/resources // 应用静态资源目录 ``` ### 具体实现 * 使用Share Kit(分享服务)实现分享功能。 ### 相关权限 不涉及。 ### 依赖 不涉及。 ### 约束与限制 1. 本示例仅支持标准系统上运行,支持设备:华为手机。 2. HarmonyOS系统:HarmonyOS NEXT Developer Beta1及以上。 3. DevEco Studio版本:DevEco Studio NEXT Developer Beta1及以上。 4. HarmonyOS SDK版本:HarmonyOS NEXT Developer Beta1 SDK及以上。 ### 注意 运行时需设置引用所有HSP模块。点击Run > Edit Configurations,选择Deploy Multi Hap标签页,勾选Deploy Multi Hap Packages, 选择使用方模块(entry)和所有HSP模块,点击OK。单击Run > Run “模块名称”(如Run ”entry“)或![](screenshots/device/run.png)来启动应用/服务的编译构建。 ![](screenshots/device/22.jpg)