基于Mac搭建鸿蒙应用开发环境搭建与项目构建

2021年6月2日,华为发布了鸿蒙操作系统-HarmonyOS。它是一款“面向未来”、面向全场景(移动办公、运动健康、社交通信、媒体娱乐等)的分布式操作系统。我们要基于HarmonyOS开发手机APP,就要先把开发环境给安装起来。接下来我们就基于macOS环境下载安装HarmonyOS开发工具DevEco Studio。

1、准备工作

1.1 官网链接https://developer.huawei.com/consumer/cn/

使用DevEco Studio远程模拟器需要华为开发者联盟账号进行实名认证,所以要在官网实名认证。笔者采用了银行卡认证,简单快捷。

1.2 IDE 下载地址https://developer.harmonyos.com/cn/develop/deveco-studio


图片

选择Mac的下载地址,安装下一步即可,没有坑。

进行了傻瓜式安装完过后,我们就可以开心的进行工具的体验了。对比 Android Studio启动速度,DevEco Studio 的启动速度就很快,可能现在需要加载的组件不多,也有可能IDE本身就很牛逼,这需要时间去考验。

2、DevEco Studio 初体验

2.1 登录注册成功的华为账号,点击 DevEco Studio 开发工具的右上角进行登录,跳转到华为网页去登录,然后给 ide 授权。

下图是 DevEco Studio 登录入口:


图片
登录账号并授权:
图片

下图这就是授权成功的界面:


图片

2.2 登录并授权成功后返回到DevEco Studio 下载启动模拟器

先选择测试机入口(Tools -> Device Manager):


图片

再选择一下手机设备类型(p40-run):

图片

运行过后的模拟器(华为p40)如下图所示:


图片

3、项目创建

当我们的一切工作都准备好了,需要创建项目来看看,项目是如何创建,资源是如果配置的,项目结构与Android有何不同,让我们开始创建项目吧!

首先,先创建一个新的项目:


图片

选择我们开发的语言:


图片
配置项目信息:
图片
下图就是项目最初的样子,我们可以在上面添砖加瓦:

图片

4、在项目最初的样子ability_main.xml 文件的修改下,进行项目运行

4.1 运行入口


图片

4.2 项目运行成功后的页面显示(述即过往/构想未来)


图片

整个过程下来还是会发现一下问题的,如下:

  • 跳转到华为网页去授权登录网页经常打不来,或者授权异常的情况(不知道有没有人遇到)
  • 测试机为 iPhone 类的只有两项可选(P40/Mate 30),测试机开启后,有效时间只有一个小时,1小时倒计结束后需要重启device
  • 每次启动 DevEco Studio,都需要登录账号,授权 device manager

还有很多需要去探索去发现的地方,接下来就一起开始我们的鸿蒙之路吧!

同时让我们一起期待,ZEGO 即构科技正在对 Express SDK 进行 HarmonyOS 的适配开发,在不久的将来我们就可以在 HarmonyOS 的组件库中多了一款音视频开发 SDK ,那就是 ZEGO Express SDK!

本文为原创稿件,版权归作者所有,如需转载,请注明出处:https://www.nxrte.com/jishu/17572.html

(0)

相关推荐

  • SRv6是什么?SRv6开启新IP时代

    我们知道当前承载网络中的IP数据传输主要基于MPLS(Multi-Protocol Label Switching,多协议标签交换)技术,MPLS在提高路由转发效率的同时,也不可避…

    2023年8月24日
  • 社交元宇宙的进化论

    来源:光子星球 作 者:文烨豪 走出《雪崩》的一年后,元宇宙并未如批评家们预期那般遭遇“雪崩”,相反,越来越多的玩家绞尽脑汁,试图把业务同这一火热的概念搭上联系。 翻看现阶段各类玩…

    2022年8月23日
  • Windows环境给FFmpeg集成AVS3解码器

    AVS3是中国AVS工作组制定的第三代音视频编解码技术标准,也是全球首个已推出的面向8K及5G产业应用的视频编码标准。AVS工作组于2019年3月9日完成第三代AVS视频标准(AV…

    2024年4月22日
  • 生成式AI赋能算网融合发展

    以ChatGPT为代表的生成式人工智能应用引起信息产业新浪潮,也催生了对算力、通信、安全等的新挑战,而以云计算、边缘计算、通信网络技术为支撑的算网融合代表了未来通算一体的发展趋势。…

    2023年8月10日
  • Android 图形架构

    要理解Android的图形架构,我们需要先理解window的概念。维基百科中给window的定义是:Window是图形用户界面(GUI)系统中显示器上一个单独的视图区域(可以想象你…

    2022年8月10日
  • 流媒体web端播放技术有哪些?

    目前流媒体的传统几大领域(安防、直播、视频会议)技术栈正在逐渐融合,技术边界越来越模糊,用户迫切的需要摆脱传统使用习惯的枷锁,在移动端、web端、小程序能随时随地的观看云端实时视频…

    2023年4月14日