• 首页
  • 课程商城
  • 实战课程
  • 会员订阅
  • 名师团队
  • 学习指南
  • 关于我们
  • <返回上一页

    鸿蒙认证应用开发知识点之类和接口

    2024/12/27

    作者:博睿小谷 | 【鸿蒙培训班】

    鸿蒙认证

    鸿蒙应用开发者认证是由华为公司推出的,华为作为全球领先的科技企业,其认证体系具有高度的专业性和权威性。


    一、知识点
    (一)架构模式:
    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架构中,发布云函数之前需创建对应的触发器,以确保云函数能按预期被调用。


    鸿蒙免费学习资源