随着鸿蒙操作系统(HarmonyOS)的崛起,华为自主研发的这款操作系统已经吸引了无数关注。本文将分享 12 个开源的鸿蒙实战项目,无论你是鸿蒙领域的新兵,还是经验丰富的老将,希望能从这些项目中获得启发和实用经验。让我们一同踏上这场鸿蒙开源项目的探索之旅,感受鸿蒙的独特魅力!
基于鸿蒙HarmonyOS,使用ArkTS开发纯净的浏览器(小狐狸浏览器)。
Github:https://github.com/langwudong/browser
鸿蒙 ArkTs 仿网易云音乐项目,其功能包括:
登陆
首页
每日推荐
歌单广场
排行榜
云村热评
视频
MV详情页
我的
电台模块【电台首页,电台详情,电台排行榜】
搜索【支持单曲,MV,专辑,歌单,电台】
播放页【歌词,播放列表,上一首,下一首】
Github:https://github.com/linwu-hi/open_neteasy_cloud
华为鸿蒙Harmony开眼App(项目整体基于api9+Stage模式+ArkTs+ArkUI)鸿蒙Harmony版本开眼APP,具体包含功能如下:
常用组件的导出;
网络请求的基础封装(基于axios);
封装项目页面多状态(加载中,成功,失败,空数据);
视频播放以及视频列表播放;
列表页面刷新加载示例等
新增EventBus和Storage使用模板
添加全局加载实现
mock接口登陆状态验证+mock移植页面修改登陆状态场景
Github:https://github.com/WinWang/HarmoneyOpenEye
一个仿淘宝的鸿蒙 HAP,使用 JavaScript 开发。
Github:https://github.com/aweihao/buy-it
鸿蒙版今日头条,开发工具:
DevEco Studio 3.1.1 Release
Build Version: 3.1.0.501, built on June 20, 2023
Runtime version: 17.0.6+10-b829.5 x86_64
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
Github:https://github.com/pan372728544/TodayNews_harmony
一个鸿蒙开发的仿唯品会电商app模板,开发语言是ArkTS,目前已实现以下功能:
推荐页-(轮播图、大牌闪购+发现好物UI、今日特卖UI-支持左右滑动、发现频道UI、广告ListUI)
女装Tab页-(服装种类UI-支持多种分类、格状品牌展示-Grid-UI)
男装Tab页-(瀑布流-商品卡片浏览UI、支持点击进入商品详情页[商品图+价格+标题+颜色分类+尺寸分类+数量展示]
运动Tab页+电脑办公Tab页
购物车页(商品数量计算 + 订单金额计算)
个人中心页(个人头像+昵称,我的订单,功能区)
Gitee:https://gitee.com/boring-music/ArkTS-wphui1.0
仿ios旧版笔趣阁app,已实现功能:
小说爬取
主题切换
小说朗读
Gitee:https://gitee.com/ctaolee/reader
使用ArkTS语言,Stage模型开发的一款鸿蒙APP,简称为“待办清单”。待办清单鸿蒙APP是一款帮助用户管理日常任务和事务的应用程序。它的主要功能包括创建待办事项和任务清单、查看任务进度和完成情况等。用户可以通过这款APP轻松地管理自己的日常任务,提高工作和生活效率。
Gitee:https://gitee.com/bananana-ice/harmonyos-todolist
Open-Bill 是一个运行于Harmony OS 3.1+操作系统上,使用ArkUI框架开发的一款开源账单记录软件。
Gitee:https://gitee.com/ericple/oh-bill
使用 ArkTS 开发的作业清单工具,其具又以下特性:
美观、遵循 HarmonyOS 设计规范的 UX 设计,使用大量原生组件
支持任务名称、截止日期、完成情况分组查看的待办清单
支持用颜色、进度条指示距离截止日期的距离,管理待办时间一目了然
Gitee:https://gitee.com/handwer/homework-tasklist-v2
基于OpenHarmony平台的小米笔记第三方客户端,目前支持获取笔记列表、搜索笔记、查看笔记文本内容等功能。
Gitee:https://gitee.com/z-p-j/mi-note
F-OH 是一个 OpenHarmony 平台上 FOSS(Free and Open Source Software,自由开源软件)的应用中心,并提供下载安装支持。
Gitee:https://gitee.com/westinyang/f-oh
来源:前端充电宝,作者:CUGGZ
鸿蒙系统成为万众瞩目的焦点。华为消费者业务 CEO 余承东曾表示,华为不是要做另一个安卓,鸿蒙要做下一代操作系统,也就是 5G 条件下万物互联的新场景。那么,在复杂环境的影响下
utils 里面定义了一个 Observer 栈,存放了观察者。subject 定义了被观察者。当我们观察某个对象时,也就是劫持这个对象属性的操作,还包括一些数组函数,比如 push、pop 等。这个文件应该是代码最多的,160 行。observer 的代码就更简单了,五六十行
鸿蒙系统(HarmonyOS)是第一款基于微内核的全场景分布式OS,是华为自主研发的操作系统。华为会率先部署在智慧屏、车载终端、穿戴等智能终端上,未来会有越来越多的智能设备使用开源的鸿蒙OS。
HarmonyOS是一款“面向未来”、面向全场景(移动办公、运动健康、社交通信、媒体娱乐等)的分布式操作系统。在传统的单设备系统能力的基础上,HarmonyOS提出了基于同一套系统能力、适配多种终端形态的分布式理念,能够支持多种终端设备
近日,华为正式发布了HarmonyOS 2.0.0,这宣告手机版的鸿蒙操作系统正式到来,很多小伙伴关心手机升级鸿蒙操作系统后,以前的安卓APP还能使用吗?目前,鸿蒙生态下的app会以四种方式存在。
在万物互联(Internet of Things,简称IoT)时代,JS(JavaScript)语言越来越重要了,并且受到了很多开发者小伙伴的关注。HarmonyOS也选择JS作为其应用开发的一种语言,肯定有不少好奇的小伙伴想知道:JS语言有什么优势呢?
内容以共享、参考、研究为目的,不存在任何商业目的。其版权属原作者所有,如有侵权或违规,请与小编联系!情况属实本人将予以删除!