从0到1学鸿蒙【鸿蒙开发03】

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

鸿蒙系统是什么

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

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

HarmonyOS有三大特征:

  • 搭载该操作系统的设备在系统层面融为一体、形成超级终端,让设备的硬件能力可以弹性扩展,实现设备之间硬件互助,资源共享
  • 面向开发者,实现一次开发,多端部署,这和Flutter差不多,就是不知道有没有人做过这方面的测评。
  • 一套操作系统可以满足不同能力的设备需求,实现统一OS,弹性部署

鸿蒙HarmonyOS和OpenHarmony的关系

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

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

网络异常,图片无法展示
|

鸿蒙社区

官方资源

鸿蒙官网地址汇总

harmonyos.51cto.com/posts/7704

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

第一步,新建项目

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

网络异常,图片无法展示
|

按照如下方式,创建

网络异常,图片无法展示
|

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

第二步,远程调试

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

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

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

网络异常,图片无法展示
|

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

Java工程目录结构

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

网络异常,图片无法展示
|

  • .gradle:Gradle配置文件,由系统自动生成,一般情况下不需要进行修改。
  • entry:默认启动模块(主模块),开发者用于编写源码文件以及开发资源文件的目录。
  • entry>libs:用于存放entry模块的依赖文件。
  • entry>src>main>Java:用于存放Java源码。
  • entry>src>main>resources:用于存放应用/服务所用到的资源文件,如图形、多媒体、字符串、布局文件等。
    网络异常,图片无法展示
    |

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

总结

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

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



相关文章
|
12月前
|
IDE JavaScript API
HarmonyOS开发第一步,熟知开发工具DevEco Studio
本文主要以常见的功能点作为概述希望可以帮助到学习HarmonyOS的开发者。
369 0
|
开发框架 开发者 JavaScript
HarmonyOS学习路之方舟开发框架—学习ArkTS语言(状态管理 三)
子组件中被@Link装饰的变量与其父组件中对应的数据源建立双向数据绑定。
|
21天前
|
存储 开发框架 安全
鸿蒙 HarmonyOS NEXT星河版APP应用开发-阶段一
HarmonyOS NEXT星河版的应用开发标志着华为分布式操作系统的全新篇章,它聚焦于打造原生精致、易用、流畅、安全、智能和互联的极致体验。开发者可以利用其先进的API和工具集,如DevEco Studio,构建高性能、跨设备无缝协同的应用程序,从而充分利用HarmonyOS的分布式能力,为用户带来一致且丰富的多场景数字生活体验。随着“学习强国”、岚图汽车、中国电信等知名企业和应用的加入,鸿蒙生态正迅速扩展,引领着原生应用开发的新趋势。
39 3
鸿蒙 HarmonyOS NEXT星河版APP应用开发-阶段一
|
1月前
|
人工智能 搜索推荐 数据可视化
鸿蒙应用实践:利用扣子API开发起床文案生成器
本文将使用扣子(coze)智能体API开发一个起床文案生成器,用于自己的鸿蒙应用中生成”千人千面“的起床文案。
53 0
|
3月前
|
JavaScript API
鸿蒙开发接口UI界面:【@ohos.mediaquery (媒体查询)】
鸿蒙开发接口UI界面:【@ohos.mediaquery (媒体查询)】
48 1
|
12月前
|
开发框架
HarmonyOS学习路之方舟开发框架—学习ArkTS语言(状态管理 四)
被@Observed装饰的类,可以被观察到属性的变化;子组件中@ObjectLink装饰器装饰的状态变量用于接收@Observed装饰的类的实例,和父组件中对应的状态变量建立双向数据绑定。这个实例可以是数组中的被@Observed装饰的项,或者是class object中是属性,这个属性同样也需要被@Observed装饰。单独使用@Observed是没有任何作用的,需要搭配@ObjectLink或者@Prop使用。
|
人工智能 JSON API
HarmonyOS学习路之开发篇—AI功能开发(语音识别)
语音识别功能提供面向移动终端的语音识别能力。它基于华为智慧引擎(HUAWEI HiAI Engine)中的语音识别引擎,向开发者提供人工智能应用层API。该技术可以将语音文件、实时语音数据流转换为汉字序列,准确率达到90%以上(本地识别95%)。
|
3月前
|
前端开发 JavaScript 开发者
鸿蒙2.0!用 JavaScript 开发鸿蒙应用
鸿蒙2.0!用 JavaScript 开发鸿蒙应用
|
3月前
|
人工智能 安全 开发者
中国移动APP启动鸿蒙原生应用开发,鸿蒙生态迎来通信领域民生应用
近日,在“鸿蒙生态全面合作签约暨开发启动仪式“上,中国移动通信有限公司在线营销服务中心宣布将与鸿蒙生态在技术互补、成果共享、商业共赢等方向进行合作,以共同推动鸿蒙智能化的移动开放生态业务发展,并正式启动中国移动APP鸿蒙原生应用及元服务开发。
|
3月前
|
开发者 索引 容器
【鸿蒙软件开发】Stage模型开发概述应用/组件级配置
【鸿蒙软件开发】Stage模型开发概述应用/组件级配置
193 0
【鸿蒙软件开发】Stage模型开发概述应用/组件级配置