Skip to content

探索 HarmonyOS NEXT,包括不限于: 搭建模块化项目架构,阅读各种流行第三方库的源码

License

Notifications You must be signed in to change notification settings

JasonYinH/ExploreHarmonyNext

Folders and files

NameName
Last commit message
Last commit date

Latest commit

d1601c8 · Dec 27, 2024

History

22 Commits
Nov 13, 2024
Nov 15, 2024
Dec 27, 2024
Nov 5, 2024
Oct 24, 2024
Dec 27, 2024
Nov 5, 2024
Dec 27, 2024
Oct 24, 2024
Nov 15, 2024
Nov 1, 2024
Oct 24, 2024
Oct 24, 2024
Nov 15, 2024

Repository files navigation

当前适配版本为 5.0.0(12)

环境

  • 点击下载最新IDE
  • DevEco Studio 5.0.1 Beta3
    • Build Version: 5.0.5.200, built on November 9, 2024
  • Harmony OS Api 5.0.0(12)
  • hvigor 5.0.0

工程目录

commons                                         # 公共能力层,包括公共UI组件、数据管理、通信和工具库等
|---network                                    // 网络相关 
|---uicomponents                               // 公共组件相关
|---utils                                      // 基础工具类、基础资源相关 
features                                       # 基础特性层,包含独立的业务模块,如启动页、登录模块等              
|---home                                       // 首页
|   |---bean                                   // 数据模型
|   |---components                             // 自定义组件
|   |---constants                              // 常量
|   |---model                                  // 业务模型
|   |---service                                // 业务服务/接口
|   |---views                                  // 视图层
|   |---utils                                  // 此模块工具类 需要再加    
|---login                                      // 登录
|---question                                   // 问答
|---scheme                                     // 体系
|---mine                                       // 我的
|---login                                      // 登录 
libs                                           # 本地三方依赖库
products                                       # 产品定制层,作为不同设备或场景应用入口,例如phone、tv等
|---phone                                      // 手机
|   |---app                                    // 全局初始化配置
|   |---bean                                   // 数据模型
|   |---components                             // 自定义组件 
|   |---constants                              // 常量
|   |---model                                  // 业务模型
|   |---pages                                  // 页面 
|   |---service                                // 业务服务/接口
|   |---test                                   // 测试某个效果的例子

产品层目录参考

img.png

后期迭代各种APP分支规则,(全是仿照)

  • 基于 master分支开发,APP都在case分支下
  • 新建APP命名规则:case/APP名字。
  • 目前分支:
 |---case/wanandroid    打造鸿蒙版玩安卓APP,参考项目:https://github.com/goweii/WanAndroid
 |---case/

开源协议

本项目基于 Apache License ,请自由地享受和参与开源。

源码

博客地址

交流

使用有疑问或建议, 请提交issue(这样可以统一收集问题,方便更多人查阅,另外会也第一时间回复处理) ,或者(+v: yinshiyuba)。

About

探索 HarmonyOS NEXT,包括不限于: 搭建模块化项目架构,阅读各种流行第三方库的源码

Resources

License

Stars

Watchers

Forks

Packages

No packages published