当前位置:   article > 正文

鸿蒙开发(一)鸿蒙开发概览

鸿蒙开发

    2019年华为开发者大会发布鸿蒙操作系统(HarmonyOS),从诞生之初到2021年华为新产品正式搭载鸿蒙操作系统(HarmonyOS2.0),外界一直有非常多质疑的声音。比如,鸿蒙系统兼容Android,可以安装apk文件,是不是Android套壳?今年的华为开发者大会,华为宣称接下来的HarmonyOS NEXT版本,将不再兼容Android。目前很多大厂已经跟华为达成了合作,已经在筹备开发鸿蒙版app。通过本篇文章,咱们先一起了解下鸿蒙,我也会把我掌握的鸿蒙开发的一些资料整理给大家。

目录

一、鸿蒙的前世今生

1、HarmonyOS

2、OpenHarmony

3、HarmonyOS NEXT

二、鸿蒙应用开发资料

1、鸿蒙生态应用开发白皮书

2、应用开发导读(ArkTS)

3、示例代码

4、开发者社区

5、测试

(1)测试概述

(2)测试工具

6、方舟编译器下载

(1)企业版本

(2)开放版本

7、HarmonyOS Design

8、签名工具

9、系统下载


鸿蒙系列下一篇鸿蒙开发(二)- 鸿蒙DevEco开发环境搭建-CSDN博客文章浏览阅读601次,点赞10次,收藏14次。上篇说到,鸿蒙开发目前势头旺盛,头部大厂正在如火如荼地进行着,华为也对外宣称已经跟多个厂商达成合作。目前看来,对于前端或客户端开发人员来说,掌握下鸿蒙开发还是有些必要性的。如果你之前是从事Android开发的,那么你会发现除了开发语言,鸿蒙基本上就跟Android一模一样。在正式进行鸿蒙开发前,首先是搭建DevEco开发环境,本篇介绍下如何搭建DevEco开发环境并且运行第一行代码-Hello World。https://blog.csdn.net/qq_21154101/article/details/135215940?spm=1001.2014.3001.5501

一、鸿蒙的前世今生

    说起鸿蒙,首先就离不开HarmonyOS、OpenHarmony和HarmonyOS NEXT这三者的关系,我们先简单介绍下这三者。

1、HarmonyOS

    HarmonyOS,顾名思义,就是鸿蒙操作系统,也即当前很多华为手机、智慧屏等搭载的鸿蒙操作系统。其内部集成了Android Linux内核和AOSP(Android Open Source Project),所以可以兼容Android apk。HarmonyOS是基于OpenHarmony的临时的商用版操作系统。为什么说临时?后面会做解释。

2、OpenHarmony

    OpenHarmony,其相当于Android的AOSP,是华为基于HarmonyOS提取出来的基础能力,独立成一个开源的操作系统,捐献给开放原子开源基金会并由其运营。由于其剔除了Linux内核和AOSP,所以不再兼容Android apk。

3、HarmonyOS NEXT

    2023年华为开发者大会推出了面向开发者的HarmonyOS NEXT开发者预览版,同样的,基于OpenHarmony,不再兼容Android,其目标就是打造独立的生态,与iOS、Android三足鼎立。这其实就是华为的最终目的,打造独立的鸿蒙系统和生态。所以,我上面说,当前华为手机搭载的包含linux和aosp的HarmonyOS只是一个临时的操作系统,这也是早期无法撼动iOS和Android平分天下的地位上做的妥协。

    华为预计2024年开始发布搭载HarmonyOS NEXT系统的手机,头部的app厂商为了这部分的dau和流量,也纷纷跟华为达成了合作,以谋求双赢。所以,可能接下来的几年,鸿蒙开发的势头必将大行其道。作为开发者,我们很有必要去学习下鸿蒙应用开发。

二、鸿蒙应用开发资料

    我们公司也是最早一批跟华为达成合作的企业之一,目前我这边也有不少的内外部资料。当然,基于保密和安全,我只会分享华为对外的一些资料,这些资料在我看来非常的有价值。下面,给大家一一列举。

1、鸿蒙生态应用开发白皮书

    一份关于鸿蒙生态的核心技术、开发套件、测试工具、上架流程等的白皮书,可以对鸿蒙开发有个大致的理解。

鸿蒙生态应用开发白皮书

2、应用开发导读(ArkTS)

    ArkTS是HarmonyOS应用开发语言。它在保持TypeScript(简称TS)基本语法风格的基础上,对TS的动态类型特性施加更严格的约束,引入静态类型。同时,提供了声明式UI、状态管理等相应的能力,让开发者可以以更简洁、更自然的方式开发高性能应用。

应用开发导读(ArkTS)

3、示例代码

    包含了鸿蒙常用开发场景的示例代码。

HarmonyOS系统Codelabs技术指导_华为HarmonyOS源代码 - HarmonyOS应用开发官网

HarmonyOS系统Samples代码演示_HarmonyOS示例应用程序 - HarmonyOS应用开发官网

4、开发者社区

    鸿蒙开发者社区,类似Android的开发者社区,前沿的资料和开发工具都能在这找到。

华为开发者联盟-智能终端能力开放,共建开发者生态

5、测试

(1)测试概述

    定义HarmonyOS应用和原子化服务流转、兼容性、性能、安全、稳定性、功耗、游戏测试标准,覆盖流转、服务卡片等HarmonyOS关键特征,帮助开发者解决测什么的问题。

测试概述

(2)测试工具

    包含自动化测试框架、性能工具和稳定性工具的使用指导。

docs: OpenHarmony documentation | OpenHarmony开发者文档 - Gitee.com

6、DevEco Studio下载

(1)企业版本

    目前只对企业开放,个人开发者预计2024年Q1开放,最高支持最新的API10。

企业版本下载

(2)开放版本

    企业和个人均可下载,最高支持API9

HUAWEI DevEco Studio和SDK下载和升级 | HarmonyOS开发者

DevEco Studio API版本支持的语言如下:

API版本<=API7API8>=API9
开发语言JS、JavaArkTS、JSArkTS

7、HarmonyOS Design

    鸿蒙操作系统的设计理念等。

HarmonyOS Design

8、签名工具

    为了保证OpenHarmony应用和二进制工具(如:lldb-server)的完整性和来源可靠,需要对应用和二进制工具进行签名。经过签名的应用和二进制工具才能在真机设备上安装、运行和调试。

developtools_hapsigner: hapsigner | 应用签名工具

9、系统下载

Release-Testing-Version.md · OpenHarmony-SIG/oh-inner-release-management - Gitee.com

   本篇文章,我们一起了解下鸿蒙操作系统,对HarmonyOS、OpenHarmony和HarmonyOS NEXT这三者的关系也有了清晰的认识。我也把我掌握的鸿蒙开发资料分享给了大家,希望有兴趣的可以一起学习,觉得有用的也欢迎关注和点赞。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/338229
推荐阅读
相关标签
  

闽ICP备14008679号