从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的方式编写第一个页面,通过代码的方式编写第二个页面,这样



相关文章
HarmonyOS NEXT仓颉开发语言实战案例:外卖App
仓颉语言实战分享,教你如何用仓颉开发外卖App界面。内容包括页面布局、导航栏自定义、搜索框实现、列表模块构建等,附完整代码示例。轻松掌握Scroll、List等组件使用技巧,提升HarmonyOS应用开发能力。
|
安全 JavaScript API
鸿蒙开发核心要素
鸿蒙开发核心要素
|
存储 IDE 定位技术
【HarmonyOS 5】鸿蒙组件&模板服务详解 - 助力高效开发的利器
在移动应用开发领域,效率与质量始终是开发者追求的核心目标。鸿蒙系统作为新兴的操作系统,为开发者提供了丰富且强大的开发资源,其中鸿蒙组件&模板服务更是成为开发者快速构建高质量应用的得力助手。
429 0
HarmonyOS NEXT仓颉开发语言实战案例:电影App
周末好!本文分享使用仓颉语言重构ArkTS实现的电影App案例,对比两者在UI布局、组件写法及语法差异。内容包括页面结构、列表分组、分类切换与电影展示等。通过代码演示仓颉在HarmonyOS开发中的应用。##仓颉##ArkTS##HarmonyOS开发
HarmonyOS NEXT仓颉开发语言实战案例:健身App
本期分享一个健身App首页的布局实现,顶部采用Stack容器实现重叠背景与偏移效果,列表部分使用List结合Scroll实现可滚动内容。代码结构清晰,适合学习HarmonyOS布局技巧。
HarmonyOS NEXT仓颉开发语言实战案例:小而美的旅行App
本文分享了一个旅行App首页的设计与实现,使用List容器搭配Row、Column布局完成个人信息、功能列表及推荐模块的排版,详细展示了HarmonyOS下的界面构建技巧。
|
9月前
|
移动开发 前端开发 Android开发
【02】建立各项目录和页面标准化产品-vue+vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡
【02】建立各项目录和页面标准化产品-vue+vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡
1730 12
【02】建立各项目录和页面标准化产品-vue+vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡
|
9月前
|
移动开发 JavaScript 应用服务中间件
【06】优化完善落地页样式内容-精度优化-vue加vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡
【06】优化完善落地页样式内容-精度优化-vue加vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡
1110 5
【06】优化完善落地页样式内容-精度优化-vue加vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡
|
9月前
|
移动开发 Rust JavaScript
【01】首页建立-vue+vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡
【01】首页建立-vue+vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡
1192 4
【01】首页建立-vue+vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡
|
10月前
|
存储 缓存 5G
鸿蒙 HarmonyOS NEXT端云一体化开发-云存储篇
本文介绍用户登录后获取昵称、头像的方法,包括通过云端API和AppStorage两种方式,并实现上传头像至云存储及更新用户信息。同时解决图片缓存问题,添加上传进度提示,支持自动登录判断,提升用户体验。
408 1

热门文章

最新文章