鸿蒙开发需要什么基础?鸿蒙系统可以说是近几年IT行业的大热词,这是全球第一款运行的物联网操作系统,这也意味着中国在操作软件上,首次实现领先,取得了先发的优势。对于网络工程师们来说,成为一名鸿蒙应用开发工程师或者设备开发工程师,这不失为一个好机会,那么问题就来了,鸿蒙开发需要什么基础?掌握什么知识呢?
华为认证目前有关于鸿蒙这个方向的认证系统,其中就有鸿蒙应用开发和鸿蒙设备开发的HCIA认证。其中鸿蒙应用开发在学习之前,建议掌握计算机基础知识和Java、JS编程基础知识,华为HarmonyOS应用开发能力的工程师要掌握HarmonyOS基本概念及原理、HarmonyOS技术架构、HarmonyOS应用开发流程、Ability与UI开发知识,具备HarmonyOS功能开发、调试与发布的能力,相关的考试会包含HarmonyOS介绍、应用开发入门、Ability设计与开发、UI页面设计与开发、功能开发、调测与发布等内容。
鸿蒙设备开发需要掌握计算机基础知识和嵌入式编程基础知识,华为HarmonyOS设备开发能力的工程师掌握HarmonyOS基本概念及原理、HarmonyOS技术架构、HarmonyOS设备开发流程、内核基础、驱动基础,具备HarmonyOS子系统开发、调试与移植的能力。这个考试包含HarmonyOS介绍、设备开发入门(单片机基础、进制转换、逻辑运算等)、内核基础、驱动基础、子系统开发、移植等内容。
如何成为Harmony OS设备系统开发工程师:鸿蒙设备系统开发课程
如何成为Harmony OS应用开发工程师:鸿蒙应用开发课程
接下来思博给大家做一个拓展,介绍一下Ability、库文件、资源文件、清单文件、package.json、应用配置文件等概念。
Ability是应用所具备的能力的抽象,一个应用可以包含一个或多个Ability。Ability分为两种类型:FA(Feature Ability)和AA(Atomic Ability)。FA/AA是应用的基本组成单元,能够实现特定的业务功能。FA有UI界面,而AA无UI界面。库文件是应用依赖的第三方代码形式,存放在libs目录,是.so文件。资源文件就是字符串、图片、音频等,应用的资源文件存放于resources目录下,便于开发者使用和维护。 清单文件(config.json) 是应用的Ability信息,用于声明应用的Ability,以及应用所需权限等信息,详见应用清单文件。package.json描述应用软件包中每个HAP的属性,由IDE编译生成,应用市场根据该文件进行拆包和HAP的分类存储。HAP的具体属性包括:•delivery-with-install: 用于标识该HAP是否需要在主动安装时进行安装。•name:HAP文件名。•module-type:模块类型,entry或feature。•device-type:用于标识支持该HAP运行的设备类型。应用配置文件可以这么理解,简介应用的每个HAP的根目录下都存在一个“config.json”清单文件。该文件描述应用的全局配置信息、在具体设备上的配置信息。
鸿蒙开发的发展前景可观,如果大家感兴趣,也可以向思博咨询培训相关课程。
福利时间:SPOTO 华为鸿蒙认证培训课程 试听名额免费开放,立即体验:
即刻预约
免费试听-咨询课程-获取免费资料