鸿蒙应用开发者认证是由华为公司推出的,华为作为全球领先的科技企业,其认证体系具有高度的专业性和权威性。
一、知识点
(一)架构模式:
1.单体架构:早期应用开发的主要模式,将应用所有的功能模块集成在一个整体的应用内。具有开发速度快、维护和调试简单等优点,但存在扩展性差、部署复杂、可靠性问题等缺点。
2.微服务架构:对单体架构的改进,将单体应用拆分为多个相互独立的服务,每个服务专注于某一个特定的业务功能。具有高度可扩展性、易于维护、灵活部署等优点,但运维复杂性增加,服务间的依赖管理需要精细设计和管理。
3.Serverless架构:开发者不再需要管理服务器的基础设施,所有的计算资源和服务由云服务提供商动态分配。具有免运维、弹性伸缩、按需付费等优点。
(二)开发语言与框架:
1.ArkTS:基于TypeScript的编程语言,专为HarmonyOS开发设计。结合了TypeScript的强类型系统和HarmonyOS的高效组件框架,使开发者能够快速构建鸿蒙应用。
2.ArkUI:HarmonyOS中的声明式UI框架,类似于React的开发模式。它强调通过数据驱动UI更新,开发者只需专注于描述界面的最终状态,框架会根据数据的变化自动更新界面。
(三)端云一体化开发:
端云一体化开发是HarmonyOS的一大特色,开发者可以在同一工程中同时开发端侧应用和云端服务。无需自建服务器,简化了运维工作。支持多端一致性,开发者只需编写一次代码,即可在不同设备上运行。
二、接口
(一)网络通信接口:
在开发鸿蒙OS应用时,如果涉及到网络通信,如请求网络数据、上传文件等,就需要使用到HTTP/HTTPS端口。HarmonyOS提供了HttpClient类进行网络通信,该类提供了get、post等方法,以及一系列的配置选项,如设置超时时间、设置请求头等。
(二)指纹认证接口:
指纹认证是端侧设备不可或缺的功能,HarmonyOS提供了Fingerprint_auth指纹认证接口。该接口基于HDF(Hardware Driver Foundation)驱动框架开发,能够屏蔽硬件器件差异,为上层用户认证框架和Fingerprint_auth服务提供稳定的指纹认证基础能力接口。
(三)ADB接口:
ADB(Android Debug Bridge)是用于连接和控制设备的一种工具。在开发鸿蒙OS应用时,开发者可能需要通过ADB接口进行设备的连接和控制。例如,使用adb devices命令可以查看当前连接的设备,adb install命令可以安装应用,adb logcat命令可以查看设备的日志等。
(四)云函数触发器接口:
在Serverless架构中,发布云函数之前需创建对应的触发器,以确保云函数能按预期被调用。
鸿蒙免费学习资源