#星光计划1.0#华为鸿蒙系统开发初体验 原创

xq9527
发布于 2021-11-9 17:42
浏览
2收藏


【本文正在参与51CTO HarmonyOS技术社区创作者激励-星光计划1.0】

前言

各位同学大家好 有段时间没有给大家更新文章了,最近看到鸿蒙HarmonyOS技术社区#星光计划1.0#,所以就趁着有时间给大家分享一下鸿蒙开发的体验

准备工作 :

DevEco Studio支持Windows系统和macOS系统,在开发HarmonyOS应用前,您需要准备HarmonyOS应用的开发环境。环境准备流程如下所示:
#星光计划1.0#华为鸿蒙系统开发初体验-鸿蒙开发者社区
如上图所示,搭建HarmonyOS应用开发的环境包括软件安装、配置开发环境和运行HelloWorld三个环节,详细的指导请参考:#星光计划1.0#华为鸿蒙系统开发初体验-鸿蒙开发者社区

下载与安装软件

DevEco Studio支持Windows和Mac版本,下面将针对两种操作系统的软件安装方式进行介绍
##Windows环境
###运行环境要求
为保证DevEco Studio正常运行,建议您的电脑配置满足如下要求:

  • 操作系统:Windows10 64位
  • 内存:8GB及以上
  • 硬盘:100GB及以上
  • 分辨率:1280*800像素及以上

下载和安装Node.js

Node.js应用于开发JS应用和运行预览器功能,是开发HarmonyOS应用过程中必备的软件。
#星光计划1.0#华为鸿蒙系统开发初体验-鸿蒙开发者社区
1.登录Node.js官方网站,下载Node.js软件包。请选择LTS版本,Windows 64位对应的软件包。
#星光计划1.0#华为鸿蒙系统开发初体验-鸿蒙开发者社区
2.点击下载后的软件包进行安装,全部按照默认设置点击Next,直至Finish。安装过程中,Node.js会自动在系统的path环境变量中配置node.exe的目录路径。

下载和安装DevEco Studio

DevEco Studio的编译构建依赖JDK,DevEco Studio预置了Open JDK,版本为1.8,安装过程中会自动安装JDK。
1 .登录HarmonysOS应用开发门户,点击右上角注册按钮,注册开发者帐号,注册指导参考注册华为开发者联盟帐号。如果已有华为开发者联盟帐号,请直接点击登录按钮。
##说明
使用DevEco Studio远程模拟器需要华为开发者联盟帐号进行实名认证,建议在注册华为开发者联盟帐号后,立即提交实名认证审核,认证方式包括“个人实名认证”和“企业实名认证”,详情请参考实名认证

2 .进入HUAWEI DevEco Studio产品页,下载DevEco Studio安装包
3 .双击下载的“deveco-studio-xxxx.exe”,进入DevEco Studio安装向导,在如下安装选项界面勾选DevEco Studio launcher后,点击Next,直至安装完成。
#星光计划1.0#华为鸿蒙系统开发初体验-鸿蒙开发者社区
4.安装完成后,先不要勾选Run DevEco Studio选项,接下来请根据配置开发环境,检查和配置开发环境。
#星光计划1.0#华为鸿蒙系统开发初体验-鸿蒙开发者社区

Mac环境

###运行环境要求
为保证DevEco Studio正常运行,建议您的电脑配置满足如下要求:

  • 操作系统:Mac 10.13/10.14/10.15
  • 内存:8GB及以上
  • 硬盘:100GB及以上
  • 分辨率:1280*800像素及以上

下载和安装Node.js

Node.js软件仅在使用到JS语言开发HarmonyOS应用时才需要安装。使用其它语言开发,不用安装Node.js,请跳过此章节。
#星光计划1.0#华为鸿蒙系统开发初体验-鸿蒙开发者社区
1.登录Node.js官方网站,下载Node.js软件包。请选择LTS版本,Mac 64位对应的软件包。
#星光计划1.0#华为鸿蒙系统开发初体验-鸿蒙开发者社区
2.点击下载后的软件包进行安装,根据安装向导完成Node.js的安装。Mac系统在安装软件过程中,需要输入用户系统密码来授权系统运行安装新软件。
##下载和安装DevEco Studio
DevEco Studio的编译构建依赖JDK,DevEco Studio预置了Open JDK,版本为1.8,安装过程中会自动安装JDK。
1.登录HarmonysOS应用开发门户,点击右上角注册按钮,注册开发者帐号,注册指导参考注册华为开发者联盟帐号。如果已有华为开发者联盟帐号,请直接点击登录按钮
##说明
使用DevEco Studio远程模拟器需要华为开发者联盟帐号进行实名认证,建议在注册华为开发者联盟帐号后,立即提交实名认证审核,认证方式包括“个人实名认证”和“企业实名认证”,详情请参考实名认证
2.进入HUAWEI DevEco Studio产品页,下载DevEco Studio安装包

  1. 双击下载的“deveco-studio-xxxx.dmg”软件包。
    4.在安装界面中,将“DevEco-Studio.app”拖拽到“Applications”中,等待安装完成。
    #星光计划1.0#华为鸿蒙系统开发初体验-鸿蒙开发者社区

5.安装完成后,先不要启动DevEco Studio,接下来请根据配置开发环境,检查和配置开发环境

正式开发体验:

我们打开后鸿蒙OS IDE
#星光计划1.0#华为鸿蒙系统开发初体验-鸿蒙开发者社区
我们点击Create HamonyOS Project 创建一个新的应用工程
#星光计划1.0#华为鸿蒙系统开发初体验-鸿蒙开发者社区
我们选择phone 手机端开发,语言我们选择java (你也可以选择js)我这边java比较熟悉 因为本职工作是做安卓开发的 然后点击next下一步
#星光计划1.0#华为鸿蒙系统开发初体验-鸿蒙开发者社区
我们填入项目名 项目包名 选择项目存放路径 以及sdk版本即可(这里要注意 项目名 包名 项目存放路径最好不要出现中文)然后我们点击finish
#星光计划1.0#华为鸿蒙系统开发初体验-鸿蒙开发者社区
构建好一个初始化工程 IDE帮我们生产了 MainAbilitySlice MainAbility MyApplication 3个java类 作为入口 以及一个 ability_main.xml 布局文件
#星光计划1.0#华为鸿蒙系统开发初体验-鸿蒙开发者社区
我们简单看一下布局文件代码

<?xml version="1.0" encoding="utf-8"?>
<DirectionalLayout
    xmlns:ohos="http://schemas.huawei.com/res/ohos"
    ohos:height="match_parent"
    ohos:width="match_parent"
    ohos:orientation="vertical">

    <Text
        ohos:id="$+id:text_helloworld"
        ohos:height="match_content"
        ohos:width="match_content"
        ohos:background_element="$graphic:background_ability_main"
        ohos:layout_alignment="horizontal_center"
        ohos:text="Hello World"
        ohos:text_size="50"
    />

</DirectionalLayout>

预览效果 有没有似曾相识的感觉 很像安卓开发的布局文件对不对 不过鸿蒙全部重写了 所以说像但并不是
#星光计划1.0#华为鸿蒙系统开发初体验-鸿蒙开发者社区
我们启动模拟器 点击Tools 选择HVD manager
#星光计划1.0#华为鸿蒙系统开发初体验-鸿蒙开发者社区
这时候浏览器会打开华为账号登录界面让你登录 输入自己的开发者账号密码登录即可 要启动模拟器需要成为开发者账号才行 同学们要自己去申请
#星光计划1.0#华为鸿蒙系统开发初体验-鸿蒙开发者社区
登录以后点击允许
#星光计划1.0#华为鸿蒙系统开发初体验-鸿蒙开发者社区
提示你已经登录客户端就比表示成功了
#星光计划1.0#华为鸿蒙系统开发初体验-鸿蒙开发者社区
这时候IDE里面会弹出模拟器让你选择 我们这边选择phone端的p40
#星光计划1.0#华为鸿蒙系统开发初体验-鸿蒙开发者社区
然后IDE里面会启动p40的模拟器出来
#星光计划1.0#华为鸿蒙系统开发初体验-鸿蒙开发者社区
我们点击右上角三角标 来运行项目
#星光计划1.0#华为鸿蒙系统开发初体验-鸿蒙开发者社区
选择我们对应的模拟器设备 点击OK
#星光计划1.0#华为鸿蒙系统开发初体验-鸿蒙开发者社区
最后我们看到hello world 运行起来显示在我们的模拟器设备上面
#星光计划1.0#华为鸿蒙系统开发初体验-鸿蒙开发者社区
到此华为鸿蒙os 的环境搭建和初体验就讲完了

最后总结:

作为一枚安卓程序员,第一点,第一次上手这个IDE和语言环境还是比较顺利的 基本能看懂 具体的还要看官网文档和api使用情况,没有具体去深入写, 个人看法学起来应该不难,第二点,有人说这是套壳安卓 我们不否认很多地方有抄袭的影子 但是这个不是套壳,套壳的是小米 miui oppo vivo 那些对安卓深度定制的,个人看法觉得鸿蒙 OS不算套壳是基于liunx系统开发出来 有些地方很像安卓但不是,第三点 作为一个热衷技术的程序员来说 我觉得现阶段 有空了解和学习鸿蒙OS开发 没有坏处 如果有大厂 BAT 后面带头加入进来 鸿蒙OS还是有机会跟 安卓 iOS 形成三足鼎立之势 我们现在学也是押宝未来 不要等到书到用书方恨少 那就不好了 ,有兴趣的同学可以根据教程安装开发环境学习和了解 ,最后希望我的文章能帮助到各位解决问题 ,以后我还会贡献更多有用的代码分享给大家。各位同学如果觉得文章还不错 ,麻烦给关注和star,小弟在这里谢过啦

©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
分类
标签
已于2021-11-9 17:48:23修改
3
收藏 2
回复
举报
回复
    相关推荐