# Awesome-HarmonyOS_木棉花 **Repository Path**: supython/awesome-harmony-os-kapok ## Basic Information - **Project Name**: Awesome-HarmonyOS_木棉花 - **Description**: 鸿蒙系统的资料整理 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 80 - **Created**: 2021-06-15 - **Last Updated**: 2021-06-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Awesome-HarmonyOS ## 介绍 鸿蒙系统的相关资源整合,由深大学生团队负责,长期更新。 最新更新的活动、比赛、项目等会加上西瓜标志 :watermelon: - [鸿蒙系统是什么](#鸿蒙系统是什么) - [鸿蒙系统的发展历程](#鸿蒙系统的发展历程) - [官方资源](#官方资源) - [鸿蒙社区](#鸿蒙社区) - [鸿蒙设备](#鸿蒙设备) - [开发板](#开发板) - [GT2pro手表](#GT2pro手表) - [第三方包](#第三方包) - [鸿蒙项目](#鸿蒙项目) - [代码解读](#代码解读) - [北向应用开发](#北向应用开发) - [南向设备开发](#南向设备开发) - [其他](#其他) - [线下活动](#线下活动) - [线上活动与比赛](#线上活动与比赛) - [其他资源](#其他资源) - [HarmonyOS应用开发微认证](#HarmonyOS应用开发微认证) - [书](#书) - [相关课程](#相关课程) - [公众号](#公众号) - [精华帖转载](#精华帖转载) - [贡献者介绍](#贡献者介绍) ### 鸿蒙系统是什么 --- 鸿蒙OS分布式操作系统简介鸿蒙系统(HarmonyOS),是第一款基于微内核的全场景分布式OS,是华为自主研发的操作系统。现被华为捐献给[开放原子基金会](https://www.openatom.org/#/projectDetail/3a2f7aead45c4a5081574842f0cbc515)管理,为开放原子基金会下的一个项目。 从 **系统定位** 上来说,HarmonyOS是一款“面向未来”、面向全场景(移动办公、运动健康、社交通信、媒体娱乐等)的分布式操作系统。在传统的单设备系统能力的基础上,HarmonyOS提出了基于同一套系统能力、适配多种终端形态的分布式理念,能够支持多种终端设备。 ![输入图片说明](https://images.gitee.com/uploads/images/2020/1126/152336_35cefa6c_8276414.png "IR(K1Y[MOB9T]ZZ63AAAOXV.png") 从 **技术架构** 上来说,HarmonyOS整体遵从分层设计,从下向上依次为:内核层、系统服务层、框架层和应用层。系统功能按照“系统 > 子系统 > 功能/模块”逐级展开,在多设备部署场景下,支持根据实际需求裁剪某些非必要的子系统或功能/模块。 ![输入图片说明](https://images.gitee.com/uploads/images/2020/1126/152526_80c6b279_8276414.png "$3$O[P]~0$JWA@83}SIME7W.png") 更详细的介绍参考[官方文档](https://developer.harmonyos.com/cn/docs/documentation/doc-guides/harmonyos-overview-0000000000011903) #### 鸿蒙与开源鸿蒙的关系 --- ![输入图片说明](https://images.gitee.com/uploads/images/2021/0614/154526_1beb5f34_8304550.jpeg "图片1.jpg") **开放原子开源基金会**成立于2020年6月15日,是由工信部牵头的非盈利性民间组织机构,也是国内首个开源软件基金会。**华为**于9月10号将HarmonyOS 2.0 源码捐赠给开放原子开源基金会孵化,得到 OpenHarmonyOS 1.0 并开放下载。12月22号,OpenHarmony 全场景分布式终端操作系统(以下简称“OpenHarmony”)项目群正式成立,该项目群是由中科院软件所、华为终端公司、京东集团等7家单位组成,共同规划 OpenHarmony的持续发展。6月2日发布会上,开放原子开源基金会将孵化的 OpenHarmony 2.0 全量开源发布。 ![输入图片说明](https://images.gitee.com/uploads/images/2021/0614/154544_1c93c250_8304550.jpeg "图片2.jpg") HarmonyOS 实际上分为两个部分,一部分是 **OpenHarmonyOS**,另一部分是 **包括 HMS 在内的闭源应用与服务** 。如图所示,OpenHarmonyOS 是鸿蒙操作系统中开源的部分,类似于安卓系统中的 AOSP 项目,该项目目前由开放原子开源基金会负责社区化的开源运营,而 **HarmonyOS 是基于 OpenHarmonyOS 的商用发行版** 。 (通俗理解: **Openharmony** :由开放原子开源基金会孵化及运营的开源项目;华为是Openharmony项目的主要贡献者(贡献代码)和使用者。**HarmonyOS** :华为基于开源项目Openharmony2.0开发的面向多种全场景智能设备的商用版本。其他任何公司及个人均可基于Openharmony定制自己的商用版本) ### 鸿蒙系统的发展历程 --- ![输入图片说明](https://images.gitee.com/uploads/images/2020/1124/164200_d26618a1_8276414.png "f0f17462e18f4f97ba19002c30aa06f2.png") **2012年** ,华为开始规划自有操作系统“鸿蒙”。 **2019年5月24日** ,国家知识产权局商标局网站显示,华为已申请“华为鸿蒙”商标,申请日期是2018年8月24日,注册公告日期是2019年5月14日,专用权限期是从2019年5月14日到2029年5月13日。 **2019年5月17日** ,华为操作系统团队开发了自主产权操作系统——鸿蒙。 **2019年8月9日** ,华为正式发布鸿蒙系统。同时余承东也表示,鸿蒙OS实行开源。 在中国信息化百人会2020年峰会上,华为消费者业务CEO余承东表示,鸿蒙os目前已经应用到华为智慧屏、华为手表上,未来有信心应用到1+8+N全场景终端设备上。 **2020年9月10日** ,华为鸿蒙系统升级至华为鸿蒙系统2.0版本,即HarmonyOS 2.0,并面向128KB-128MB终端设备开源。余承东表示,2020年12月份将面向开发者提供鸿蒙2.0的beta版本。 **2021年6月2日** ,华为发布鸿蒙手机操作系统,华为多款手机可升级为HarmoneyOS 2。 ### 官方资源 --- - [鸿蒙开发者文档](https://developer.harmonyos.com/cn/home) - [gitee源码地址](https://gitee.com/openharmony) - [鸿蒙应用开发IDE(DevEco studio)](https://developer.harmonyos.com/cn/develop/deveco-studio) - [鸿蒙设备开发IDE(DevEco Device Tool)](https://device.harmonyos.com/cn/ide) - [开放原子基金会](https://www.openatom.org/#/projectDetail/3a2f7aead45c4a5081574842f0cbc515) ### 鸿蒙社区 --- - [51CTO鸿蒙专区](https://harmonyos.51cto.com/?www) - [开源中国鸿蒙专区](https://www.oschina.net/group/harmonyos) - [电子发烧友鸿蒙专区](https://bbs.elecfans.com/harmonyos) ### 鸿蒙设备 --- #### 开发板 - [申请及购买渠道](https://bbs.elecfans.com/jishu_1987660_1_1.html) #### 手表 - [GT2pro手表](https://www.vmall.com/product/10086843317852.html?cid=123760) #### 手机 ### 第三方包 --- - [HarmonyHub](https://gitee.com/harmonyhub) - 鸿蒙操作系统开源组件库 ### 鸿蒙项目 --- #### 代码解读 - [kernel_liteos_a_note: 鸿蒙内核源码注释中文版](https://gitee.com/weharmony/kernel_liteos_a_note?_from=gitee_search) - HarmonyOS 源码加上中文注解 - [OHOS 1.0 with comments](https://gitee.com/hiharmonica/ohos-1.0-with-comments) - 针对OHOS 1.0代码的注释库 - [harl](https://gitee.com/ystyle/harl?_from=gitee_search) - 鸿蒙应用开发实机热更新工具 #### 北向应用开发 - [HarmonicaPreviewer](https://gitee.com/hiharmonica/harmonica-previewer) - 配套HarmonyOS北向IDE DevEco使用的HAP预览器 - [OpenHarmony Docker](https://gitee.com/misakajimmy/openharmony_docker?_from=gitee_search) - 针对 OpenHarmony 项目在编译时面临的环境不统一的情况而使用 Docker - [Harmony_AWS_IoT](https://gitee.com/harmonyhub/harmony-aws-iot?_from=gitee_search) - 支持鸿蒙系统的aws-iot软件包 - :watermelon: [Twins Piano 孪生钢琴](https://gitee.com/hiharmonica/piano) -利用鸿蒙的分布式能力实现双手双机演奏,解决单机显示键盘数目较少的缺陷,分布式开发demo #### 南向设备开发 - [MiniLisp](https://gitee.com/hiharmonica/minilisp) - mini lisp 的实现 - [lua](https://gitee.com/hiharmonica/lua) - lua开发代码库 - [OpenHarmony Docker 编译](https://gitee.com/misakajimmy/openharmony_docker?_from=gitee_search) - 针对 OpenHarmony 项目在编译时面临的环境不统一的情况而使用 Docker 来对其进行容器化编译的一个项目 - [ HarmonyOS-IoT-Application-Development](https://gitee.com/hihopeorg/HarmonyOS-IoT-Application-Development?_from=gitee_search) - Harmony OS物联网应用开发教程 #### 其他 --- ### 线下活动 --- - :watermelon: [HarmonyOS开发者创新大赛颁奖典礼](https://edu.51cto.com/center/course/lesson/index?id=731936) ### 线上活动与比赛 --- - [2020技术征文大赛](https://harmonyos.51cto.com/posts/1940) - 适合各开发水平参加的技术征文活动,涉及5方面开发(开发板,手表,手机,智慧屏,IDE)2020.12.1-2021.1.31 - :watermelon: [HarmonyOS开发者创新大赛](https://developer.huawei.com/consumer/cn/forum/topic/0202435005655420103?fid=0101303901040230869) -自由创作,方向不限 20.12.26-21.4.2 - :watermelon: [小视频征集活动——追随先行者,笃定为鸿蒙](https://bbs.elecfans.com/jishu_2021614_1_1.html) -针对开发板用户的征文活动 2020.12.18-2021.3.18 - :watermelon: [51CTOHarmonyOS充电节](https://harmonyos.51cto.com/posts/5097#banner) -帮助开发者快速上手实战开发的共计10节免费公开课2021.06.02-2021.06.30 ### 其他资源 --- #### HarmonyOS应用开发微认证: - [HarmonyOS应用开发系列课(基础篇)](https://ilearningx.huawei.com/portal/courses/course-v1:HuaweiX+CBGHWDCN098+Self-paced/about) - [HarmonyOS应用开发系列课(进阶篇)](https://developer.huaweiuniversity.com/portal/courses/HuaweiX+CBGHWDCN103/about?source=hwdev) #### 书 - :watermelon: [鸿蒙应用开发实战](https://item.jd.com/10026017343272.html) -国内第一本鸿蒙开发图书by张荣超 #### 相关课程 - [电子发烧友鸿蒙大学](https://harmonyos.elecfans.com/university/list) - [51cto鸿蒙学院](https://harmonyos.51cto.com/study) - [ilearning学习平台](https://ilearningx.huawei.com/portal/) #### 公众号 - [HarmonyOS社区] -HarmonyOS_Community - [HarmonyOS开发者] -HarmonyOS_Dev #### 精华帖转载 - :watermelon: [应用上架](/精华帖转载/应用上架) - :watermelon: [12.16发布会纪要](/精华帖转载/12.16发布会纪要) - :watermelon: [张荣超图解鸿蒙](/精华帖转载/张荣超_图解鸿蒙) - :watermelon: [自定义图片缩放组件](/精华帖转载/自定义图片缩放组件) ### 贡献者介绍 --- 我是一名研二的学生,我们鸿蒙学习小组由深圳大学的25名学生组成,成员既有本科生,又有研究生,木棉花是深大校园内常见的一种花,我们学习小组一同在深大校园内学习鸿蒙,故取名于其。我们从零开始对鸿蒙进行学习,一路学习的过程中,我们遇到了很多困难,查询了很多资料。现在,我们把我们学习过程中寻觅到的各种路径与资料整理后分享给大家。 我们还有很多不足,欢迎各位指正,你的反馈会让我们做的更好 ,如果有需要交流的地方,可以通过邮箱联系我: **491447816@qq.com** 。 **本项目会长期更新** ,希望随着鸿蒙一同成长变强的既有我们,也有正在看着这个项目的你。明年3月,深大校园内的木棉花会盛开,那时,鸿蒙也会变的更好,愿这花开,有你我的一份。 第一次鸿蒙线下沙龙Harmony Go 这是我们的第一个开源项目,你的star对我们很重要,希望支持 :smile: 。(左边四只是我们和连志安老师 :grin: ) 我们还有一些其他项目: :watermelon: [荔园Harmony](https://gitee.com/zhang-zhaotian/liyuan-harmony) -深大学生做的一个鸿蒙的开发学习汇总(从应用开发到上架)