0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

鸿蒙HarmonyOS和OpenHarmony的关系

ArkUI详解 来源: 鸿蒙实验室 作者:鸿蒙实验室 2022-02-28 10:59 次阅读

华为云享专家,InfoQ签约作者,阿里云专家博主,51CTO博客首席体验官,开源项目GVA成员之一,专注于大前端技术的分享,包括Flutter,小程序,安卓,VUE,JavaScript。

今天我从认识鸿蒙开始,然后从零到1写个demo,我与鸿蒙结缘,还得是坚果大哥的推荐,当时是坚果老师说可以了解一下鸿蒙,运气好的话,还可以顺便拿个鸿蒙手环,这不,就来了。

首先认识一下鸿蒙系统是什么?

鸿蒙系统是什么

鸿蒙OS分布式操作系统简介鸿蒙系统(HarmonyOS),是第一款基于微内核的全场景分布式OS,是华为自主研发的操作系统。现被华为捐献给开放原子基金会管理,为开放原子基金会下的一个项目。

从 系统定位 上来说,HarmonyOS是一款“面向未来”、面向全场景(移动办公、运动健康、社交通信、媒体娱乐等)的分布式操作系统。

HarmonyOS有三大特征:

搭载该操作系统的设备在系统层面融为一体、形成超级终端,让设备的硬件能力可以弹性扩展,实现设备之间硬件互助,资源共享

面向开发者,实现一次开发,多端部署,这和Flutter差不多,就是不知道有没有人做过这方面的测评。

一套操作系统可以满足不同能力的设备需求,实现统一OS,弹性部署

鸿蒙HarmonyOS和OpenHarmony的关系

HarmonyOS 实际上分为两个部分,一部分是OpenHarmonyOS,另一部分是包括 HMS 在内的闭源应用与服务。

OpenHarmonyOS 是鸿蒙操作系统中开源的部分,类似于安卓系统中的 AOSP 项目,该项目目前由开放原子开源基金会负责社区化的开源运营,而 HarmonyOS 是基于 OpenHarmonyOS 的商用发行版。

鸿蒙HarmonyOS和OpenHarmony的关系

鸿蒙社区

51cto鸿蒙专区

华为鸿蒙专区

电子发烧友鸿蒙专区

官方资源

鸿蒙开发者文档

gitee源码地址

鸿蒙应用开发IDE(DevEco studio)

鸿蒙设备开发IDE(DevEco Device Tool)

开放原子基金会

DevEco Marketplace

鸿蒙官网地址汇总

https://harmonyos.51cto.com/posts/7704

接下来就开始做自己的第一个鸿蒙应用

第一步,新建项目

打开编辑器选择新建项目,我们选择Java

鸿蒙HarmonyOS和OpenHarmony的关系

按照如下方式,创建

鸿蒙HarmonyOS和OpenHarmony的关系

点击finish即可完成,此时可以

第二步,远程调试

这个时候可以选择虚拟机进行调式,这里我选择远程调试,

在这儿的话要注册成为开发者才可以,如何成为开发者,我会视情况,在后面的文章中更新,

点击即可,稍等就会出现下图所示的运行界面,这样我们的第一个demo

鸿蒙HarmonyOS和OpenHarmony的关系

接下来我们就来了解一下项目结构,这样也方便后面的开发,

Java工程目录结构

Java工程目录结构如下图所示。

鸿蒙HarmonyOS和OpenHarmony的关系

.gradle:Gradle配置文件,由系统自动生成,一般情况下不需要进行修改。

entry

:默认启动模块(主模块),开发者用于编写源码文件以及开发资源文件的目录。

entry>libs:用于存放entry模块的依赖文件。

entry>src>main>Java:用于存放Java源码。

entry>src>main>resources:用于存放应用/服务所用到的资源文件,如图形、多媒体、字符串、布局文件等。

鸿蒙HarmonyOS和OpenHarmony的关系

好的,这样我们把目录结构也就了解完了

总结

今天我主要从鸿蒙是什么,到鸿蒙具备的那些特征,以及鸿蒙相关的资料,到最后运行了Java版的鸿蒙、顺便了解了Java目录结构,下一节会带来第一个小实例。

在Java UI框架中,提供了两种编写布局的方式:在XML中声明UI布局和在代码中创建布局。我将通过XML的方式编写第一个页面,通过代码的方式编写第二个页面,这样

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 华为
    +关注

    关注

    216

    文章

    34449

    浏览量

    251800
  • 鸿蒙
    +关注

    关注

    57

    文章

    2355

    浏览量

    42867
  • HarmonyOS
    +关注

    关注

    79

    文章

    1977

    浏览量

    30221
收藏 人收藏

    评论

    相关推荐

    OpenHarmony怎么修改DPI密度值?触觉智能RK3566鸿蒙开发板演示

    开源鸿蒙OpenHarmony系统下,修改DPI密度值的方法,触觉智能Purple Pi OH鸿蒙开发板演示,搭载了瑞芯微RK3566四核处理器,Laval鸿蒙社区推荐开发板,已适配全
    的头像 发表于 12-24 11:46 174次阅读
    <b class='flag-5'>OpenHarmony</b>怎么修改DPI密度值?触觉智能RK3566<b class='flag-5'>鸿蒙</b>开发板演示

    【书籍评测活动NO.53】鸿蒙操作系统设计原理与架构

    积累的AI能力和鸿蒙原生应用生态相结合,带来了全新的 鸿蒙原生智能(Harmony Intelligence) 。 HarmonyOS NEXT首次将AI能力融入系统,赋能生态。 Harmon
    发表于 12-16 15:10

    OpenHarmony属性信息怎么修改?触觉智能RK3566鸿蒙开发板来演示

    本文介绍开源鸿蒙OpenHarmony系统下,修改产品属性信息的方法,触觉智能Purple Pi OH鸿蒙开发板演示,已适配全新OpenHarmony5.0 Release系统!
    的头像 发表于 11-27 09:31 175次阅读
    <b class='flag-5'>OpenHarmony</b>属性信息怎么修改?触觉智能RK3566<b class='flag-5'>鸿蒙</b>开发板来演示

    华为举办首届鸿蒙生态大会

    近日,华为轮值董事长徐直军在“新生态·新机遇”首届鸿蒙生态大会上发表题为“共建鸿蒙原生生态 共创产业星辰大海”的致辞。徐直军强调,HarmonyOS NEXT是华为基于OpenHarmony
    的头像 发表于 11-25 10:47 317次阅读

    如何在开源鸿蒙OpenHarmony开启SELinux模式?RK3566鸿蒙开发板演示

    本文介绍开源鸿蒙OpenHarmony系统下,开启/关闭SELinux权限的方法,触觉智能Purple Pi OH鸿蒙开发板演示,已适配全新OpenHarmony5.0 Release
    的头像 发表于 11-18 19:03 333次阅读
    如何在开源<b class='flag-5'>鸿蒙</b><b class='flag-5'>OpenHarmony</b>开启SELinux模式?RK3566<b class='flag-5'>鸿蒙</b>开发板演示

    全新原生鸿蒙HarmonyOS NEXT发布,书写国产操作系统新篇章!同时,触觉智能发布OpenHarmony5.0固件

    10月22日,华为举行“原生鸿蒙之夜暨华为全场景新品发布会”,正式为用户带来基于OpenHarmony打造的全新原生鸿蒙操作系统HarmonyOS NEXT和华为多个全场景智能设备新品
    的头像 发表于 10-28 13:46 573次阅读
    全新原生<b class='flag-5'>鸿蒙</b><b class='flag-5'>HarmonyOS</b> NEXT发布,书写国产操作系统新篇章!同时,触觉智能发布<b class='flag-5'>OpenHarmony</b>5.0固件

    庆科信息获HarmonyOS高级应用开发能力认证!助力品牌快速打造鸿蒙原生应用

    近日,上海庆科信息技术有限公司荣获HarmonyOS应用开发者高级认证,公司在华为鸿蒙生态的开发能力得到进一步拓展,能够帮助客户快速开发基于HarmonyOS Next的鸿蒙原生应用,
    的头像 发表于 07-17 13:24 598次阅读
    庆科信息获<b class='flag-5'>HarmonyOS</b>高级应用开发能力认证!助力品牌快速打造<b class='flag-5'>鸿蒙</b>原生应用

    SwanLinkOS首批实现与HarmonyOS NEXT互联互通,软通动力子公司鸿湖万联助力鸿蒙生态统一互联

    SwanLinkOS首批实现与HarmonyOSNEXT互联互通,率先攻克基于OpenHarmony互联互通的关键技术挑战,助力鸿蒙生态统一互联。OpenHarmony
    的头像 发表于 07-02 09:57 515次阅读
    SwanLinkOS首批实现与<b class='flag-5'>HarmonyOS</b> NEXT互联互通,软通动力子公司鸿湖万联助力<b class='flag-5'>鸿蒙</b>生态统一互联

    欢创播报 华为宣布鸿蒙内核已超越Linux内核

    1 华为宣布鸿蒙内核已超越Linux内核   6月21日,在华为开发者大会上, HarmonyOS NEXT(鸿蒙NEXT)——真正独立于安卓和iOS的鸿蒙操作系统,正式登场。这是
    的头像 发表于 06-27 11:30 846次阅读

    【开源鸿蒙】下载OpenHarmony 4.1 Release源代码

    本文介绍了如何下载开源鸿蒙OpenHarmony)操作系统 4.1 Release版本的源代码,该方法同样可以用于下载OpenHarmony最新开发版本(master分支)或者4.0 Release、3.2 Release等发
    的头像 发表于 04-27 23:16 934次阅读
    【开源<b class='flag-5'>鸿蒙</b>】下载<b class='flag-5'>OpenHarmony</b> 4.1 Release源代码

    江汽与华为签订合作备忘录 发力鸿蒙

    江汽与华为签订合作备忘录进一步深化双方合作;共同发力鸿蒙,江汽与华为将以OpenHarmony为底座的HarmonyOS启动鸿蒙原生应用开发;为用户提供更智能的体验。
    的头像 发表于 03-27 16:00 956次阅读

    2024款鸿蒙OS 最新HarmonyOS Next_HarmonyOS4.0系列教程分享

    鸿蒙的出现,标志着中国科技的崛起。HarmonyOS就是我们说的华为鸿蒙系统,截止到2023年8月4日已有超过7亿台设备搭载了鸿蒙OS系统。据多家媒体报道,2024年国内有21所985
    发表于 02-28 10:29

    华为宣布HarmonyOS NEXT鸿蒙星河版开发者预览面向开发者开放申请

    华为宣布HarmonyOS NEXT鸿蒙星河版开发者预览面向开发者开放申请,这意味着鸿蒙生态进入第二阶段,将加速千行百业的应用鸿蒙化。
    的头像 发表于 01-29 16:42 1420次阅读
    华为宣布<b class='flag-5'>HarmonyOS</b> NEXT<b class='flag-5'>鸿蒙</b>星河版开发者预览面向开发者开放申请

    淘宝与华为合作将基于HarmonyOS NEXT启动鸿蒙原生应用开发

    1月25日,淘宝与华为举办鸿蒙合作签约仪式,宣布将基于HarmonyOS NEXT启动鸿蒙原生应用开发。
    的头像 发表于 01-26 16:14 1130次阅读

    免费学习鸿蒙HarmonyOS)开发,一些地址分享

    HarmonyOS万物互联,从华为一系列的操作来看已经与iOS、Android形成三足鼎立之势了。 根据《澎湃新闻》的报道,已有23所985高校和46所211高校加入了鸿蒙班的行列,合计达到了69所
    发表于 01-12 20:48