鸿蒙的开源组件、项目及工具库中,以下是一些值得关注的:
开源组件
- HMRouter:这是鸿蒙官方开源的路由管理组件,它聚焦解决应用内原生页面的跳转逻辑。HMRouter底层对系统Navigation进行封装,集成了Navigation、NavDestination、NavPathStack的系统能力,提供了可复用的路由拦截、页面生命周期、自定义转场动画等功能,并且在跳转传参、额外的生命周期、服务型路由方面对系统能力进行了扩展。
开源项目
- 仿唯品会电商APP:使用ArkTS开发语言,已实现了推荐页、女装Tab页、男装Tab页、运动Tab页、电脑办公Tab页、购物车页以及个人中心页等多个功能页面。
- 待办清单APP:使用ArkTS语言和Stage模型开发的一款鸿蒙APP,它可以帮助用户管理日常任务和事务,包括创建待办事项和任务清单、查看任务进度和完成情况等功能。
- Open-Bill:一款运行于Harmony OS 3.1+操作系统上,使用ArkUI框架开发的开源账单记录软件。
- 作业清单工具:使用ArkTS开发,具有美观、遵循HarmonyOS设计规范的UX设计,支持任务名称、截止日期、完成情况分组查看的待办清单等功能。
- 小米笔记第三方客户端:基于OpenHarmony平台,支持获取笔记列表、搜索笔记、查看笔记文本内容等功能。
- F-OH:一个OpenHarmony平台上的FOSS(Free and Open Source Software)应用中心,提供下载安装支持。
- 鸿蒙版今日头条:使用DevEco Studio开发工具开发,具备与原版今日头条相似的功能。
- 仿网易云音乐项目:功能包括登录、首页、每日推荐、歌单广场、排行榜、云村热评、视频MV详情页、我的电台模块以及搜索和播放页等。
- 开眼App:项目整体基于Api9+Stage模式+ArkTs+ArkUI,具备常用组件的导出、网络请求的基础封装、封装项目页面多状态、视频播放以及视频列表播放等功能。
工具库
- 鸿蒙工具箱:一款小程序,提供了丰富的鸿蒙系统相关工具和功能,方便开发者进行系统开发和调试。
- DevEco Studio:这是华为官方提供的鸿蒙应用开发工具,它集成了开发、调试、测试等多种功能,支持ArkTS等鸿蒙开发语言,为开发者提供了便捷的开发环境。
以上这些开源组件、项目及工具库都为鸿蒙系统的开发提供了丰富的资源和支持,值得开发者们关注和使用。
推荐参阅:OpenHarmony开源项目.其中提供了大量的源码说明,代码示例.