# OhosModuleDemo **Repository Path**: ts_ohos/OhosModuleDemo ## Basic Information - **Project Name**: OhosModuleDemo - **Description**: 基于MVP搭建的组件化开发框架,整合了日常开发中会遇到的各种控件、样式、交互等,采用模块化层级结构,降低耦合方便维护。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-08-27 - **Last Updated**: 2022-09-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # harmonyosModuleDemo 本项目是基于开源项目wutq/AndroidModuleDemo进行harmonyos化的移植和开发的,可以通过[github地址](https://github.com/wutq/AndroidModuleDemo) 追踪到原项目. ## 项目介绍 基于MVP搭建的组件化开发框架,整合了日常开发中会遇到的各种控件、样式、交互等,采用模块化层级结构,降低耦合方便维护。 [详细介绍](https://www.jianshu.com/p/00746e6fb48a) #### 项目名称:harmonyosModuleDemo #### 所属系列:harmonyos的第三方组件适配移植 #### 功能: 基于MVP搭建的组件化开发框架,整合了日常开发中会遇到的各种控件、样式、交互等,采用模块化层级结构,降低耦合方便维护。 #### 项目移植状态:未移植内容请参看[changelog](./CHANGELOG.md) #### 调用差异:无 #### 原项目GitHub地址:https://github.com/wutq/AndroidModuleDemo ## 支持功能 - 人脸扫描动画浮层 - 观察者按钮 - 流式布局 - 自定义波浪线View - 验证码 - 环形进度条 - 仿IOS风格开关按钮 - 数量加减控件 - 多功能横向Item - 扫码功能 - 字母导航List - 模拟用户注册 - 模拟用户登录 - MVP模板 - 带刷新和加载的Ability基础类 - WebView实现 ## 安装教程 #### 方案一 下载代码将`module_main`库添加到自己项目中,在`settings.gradle`中追加`':module_main'` 在需要使用的module的build.gradle中添加如下配置 ```groovy dependencies { //核心引入 implementation project(':module_main') } ``` #### 方案二 项目根目录的build.gradle中的repositories添加: ```groovy buildscript { repositories { ... mavenCentral() } ... } allprojects { repositories { ... mavenCentral() } } ``` module目录的build.gradle中dependencies添加: ```groovy dependencies { implementation 'com.gitee.ts_ohos:ohos_module_common:1.0.0' } ``` ## 使用说明 常用控件和基类使用可以参考示demo - module_main: 自定义组件demo - module_market: 模拟商城demo - module_user: 模拟用户登录demo - module_wan_ohos: 请求网络展示各种列表demo 关于各种实现思想可以参考原库作者博客[详细介绍](https://www.jianshu.com/p/00746e6fb48a) ## 效果图 | ![1](screenshot/1.png) | ![1](screenshot/2.png) | | :--------------------: | :--------------------: | | ![1](screenshot/3.png) | ![1](screenshot/4.png) | ## 主要用于学习harmonyos组件化框架 ## 封装了工作中常用的一些控件,基类等,可以做到快速开发 | ![5](screenshot/5.png) | ![6](screenshot/6.png) | | :----------------------: | :----------------------: | ## 移植版本 Branches/master(84bd963 on 8 Feb) ## 版本迭代 - v1.0.0 harmonyos首次移植版本