知识屋:更实用的电脑技术知识网站
所在位置:首页 > 游戏

从HarmonyOS过渡到OpenHarmony应用开发指南&埋坑

发表时间:2022-03-26来源:网络

开篇第一句,所有学习与开发资料以官方资料为准。任何博客类只能作为参考,自行判断优良,不要被误导,包括本人的所有博客。

HarmonyOS官方文档地址

应用开发:https://developer.harmonyos.com/cn/documentation

设备开发:https://device.harmonyos.com/

OpenHarmony官方文档地址

https://gitee.com/openharmony/docs/

HarmonyOS应用开发&OpenHarmony应用开发区别

关于HarmonyOS与OpenHarmony的区别我这里不再过多阐述,请看开放原子基金会的官方介绍。

我这里着重从开发角度上讲解它们的区别:

1、开发语言支持

HarmonyOS主要支持java和js来开发应用(当然还有c和c++),而OpenHarmony不支持java来开发应用。

目前阶段HarmonyOS里面还是有部分功能是基于AOSP的,因此还是要用java,而OpenHarmony不再使用java,应该是想彻底放弃AOSP了。

2、sdk的不同

应用开发工具都是统一使用华为的DevEco Studio,但是使用的sdk不同,开发前首先要切换sdk配置。虽然HarmonyOS和OpenHarmony都可以用js来开发应用,但是它们的api还是有些细微的区别,OpenHarmony的api参考请参看OpenHarmony的官方文档,千万别看错了。然后OpenHarmony的sdk请下载官方的支持OpenHarmony开发的sdk,而不是DevEco studio自带的HarmonyOS sdk。

关于OpenHarmony sdk配置请参考官方文档,我这里仅仅附上官方链接

https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/quick-start/配置OpenHarmony-SDK.md

3、创建项目方式不同

在DevEco 2.2Beat1版本之后,可以直接支持创建OpenHarmony应用项目了,创建方式如下

这里重点对standard解释下,即OpenHarmony官方说的“标准系统”,本文中所说的所有OpenHarmony应用开发都是针对的标准系统。

轻量和小型系统(参考内存

收藏

精选栏目

热门推荐

  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜