大家好,随着鸿蒙系统的推广和应用,鸿蒙移动应用开发将成为开发者新的就业方向。
Harmony OS云开发支持开发者在DevEco Studio内使用一种语言同时进行端侧和云侧的开发,无需切换端侧工程和云侧工程,无需学习前端和后端多种语言,是一种强大便捷的功能模式。今天,我将为大家介绍如何进行鸿蒙云开发。
一、HarmonyOS云开发的优点
1、无需搭建服务器,工具成本低。DevEco Studio一套开发工具即可支撑端侧与云侧同时开发。
2、开发门槛低,沟通效率高。鸿蒙云开发依托AppGallery Connect Serverless云服务开放的接口,端侧开发人员也能轻松开发云侧代码,大大降低开发门槛。同时所需的开发人员数也大大减少,前后端使用一种语言,降低人力成本,提高沟通效率。
3、开发后无需运维。直接接入AppGallery Connect Serverless云服务,实现免运维,无运维成本或资源浪费。
二、HarmonyOS云开发所提供的服务
HarmonyOS云开发工程创建后,会自动开通以下服务:
1、云数据库:在保证数据的可用性、可靠性、一致性,以及安全等特性基础上,能够实现数据在端云之间的无缝同步,可以帮助开发者快速构建端云、多端协同的应用
2、云存储:提供可伸缩、免维护的云端存储服务,可用于应用上传图片、音频、视频或者其他用户生成的内容
3、云函数:一方面将开发测试的对象聚焦到函数级别,可以大幅简化应用开发与运维相关的事务;另一方面通过云函数SDK,可以便捷操作云数据库、云存储等,提升业务功能构建的便利性
4、认证服务:可以为应用快速构建安全可靠的用户认证系统
三、开发流程
1、创建项目
打开DevEco Studio,选择文件->新建->新建项目
若未下载DevEco Studio,可根据以下链接进行下载工具简介-DevEco Studio使用指南-工具-HarmonyOS应用开发
2、选择模板
若开发HarmonyOS应用选择“Application”;
若开发元服务选择“Atomic Service”
我们这里选择“Application”->"Empty Ability with CloudDev"
3、填写项目信息
注意:
①项目的名称,由大小写字母、数字和下划线组成。
②包名必须与在AppGallery Connect上创建的HarmonyOS应用或元服务的包名保持一致。
③保存路径不能包含中文字符。
④Compile SDK和Compatible SDK不能低于API 9。
填写完成后,点击“Next”
4、点击“Sign in”登录华为开发者账号
若没有华为开发者账号,请根据以下文档注册:注册帐号-注册认证 | 华为开发者联盟 (huawei.com)
5、选择团队
选择应用/元服务所属的团队,系统将根据包名自动关联出AppGallery Connect上已创建的HarmonyOS应用或者元服务,点击“Next”
6、关联成功后,勾选同意协议,点击“Finish”,工程创建完成
7、DevEco Studio将自动完成一些初始化配置
其中包括
①自动开通云开发相关服务,包含有:认证服务、云函数、云数据库、云托管、API网关、云存储
②端侧工程中自动集成agconnect-services.json配置文件和相关服务最新HarmonyOS SDK
四、后言
根据以上步骤,我们的Harmony云开发应用就已经初始化成功了,关于接下来云函数、云数据库开发使用的具体知识,我将在后续发布,希望我的文章能给你提供帮助。
参考文档:简介-端云一体化开发-应用/服务开发-DevEco Studio使用指南-工具-HarmonyOS应用开发