HarmonyOS从零到入门 第一章

1. 万物互联时代背景

随着万物互联时代的开启,世界正从几十亿智能手机的连接向数百亿IoT设备的全新领域拓展。这种全新的全场景设备体验正在深刻地改变消费者的使用习惯。不再是人和设备的单点交互,而是人和多设备的协同全场景体验,这些给开发者带来了新的挑战。

2. 开发者面临的挑战

2.1,不同的屏幕类型

不同屏幕尺寸适配工作量大

不同设备需要开发不同的版本,开发维护的工作量大

2.2,全新的交互方式

不同交互方式需要自行考虑怎样的交互逻辑是最佳的

2.3,多设备分布式协同

多设备协同的开发效率低

问题定位定界困难

3. 当前移动应用开发的主要挑战

  • 针对不同设备上的不同操作系统,必须进行重复开发,维护多个版本。
  • 多种语言框架对开发人员技能的要求较高。
  • 使用不同的开发框架和编程范式。
  • 命令式编程需要关注细节,变更频繁,维护成本高。

4. 新的应用生态

为有效抓住机遇并应对万物互联带来的挑战,新的应用生态应具备以下特征:

  • 从单一设备扩展到多设备:实现应用一次开发,多个设备运行,带来全新的分布式用户体验。
  • 从厚重应用模式过渡到轻量化服务模式:提供轻量化服务,减少资源消耗,快速完成用户特定场景任务。
  • 原生智能全面满足应用的高性能需求

5. HarmonyOS应用的关键概念

HarmonyOS应用:使用HarmonyOS SDK开发的应用程序可以在HarmonyOS终端设备(如:手机、平板等)上运行,并具有两种形态:

  • App:这是传统方式的应用程序,需要下载安装才能使用,提供完整的功能和用户体验。

  • 元服务:这是一种轻量级的应用形态,具备免安装、随处可及、服务直达、自由流转等关键特征,能够快速响应用户需求,提供更加灵活便捷的服务体验。

这种设计旨在为用户提供更为便捷和无缝的使用体验,同时降低设备资源的占用,提升设备的整体效率。

元服务和App的关系
App和元服务是HarmonyOS生态的“一体两面”,是面向用户的两种形态
App和元服务均可选择服务卡片作为入口,应用图标作为必选入口

开发者基于自己的目标可自主决定开发哪种服务

    6. HarmonyOS的核心技术理念

    6.1 一次开发 多段部署

    一个工程一次开发上架,多端按需部署。目的是为了支撑开发者高效的开发多种终端设备上的应用,为实现这一目标,HarmonyOS提供了几个核心能力:多端开发环境,多端开发能力,多端分发机制。

    6.2 可分可合 自由流转

    元服务是支撑可分可合,自由流转的轻量化程序实体。

    可分可合:在开发态,开发者通过业务解耦把业务拆分成多个模块。在部署态,开发者将一个或多个模块自由组合,打包成多个不同名字的,需要单独上架的APP Pack。

    自由流转:开发者可以方便地开发出跨越多设备的应用,用户也可更加方便地使用这些功能。举例:跨设备进行文件操作,手机复制电脑可以直接粘贴等。

    自由流转可以分为跨段迁移(时间串行交互)和多端协同(时间并行交互)两种情况。

    6.3 统一生态 原生智能

    HarmonyOS支持业界主流跨平台开发框架,通过多层次的开放能力提供统一接入标准,实
    现三方框架快速接入。

    HarmonyOS内置强大的AI能力,面向HarmonyOS生态应用的开发
    通过不同层次的AI能力开放,满足开发者的不同开发场景下的诉求,降低应用的开发门槛,帮助开发者快速实现应用智能化。

    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值