一、智能设备移动应用开发的困难与挑战
1、连接步骤复杂
2、数据难以互通
3、生态无法共享
4、能力难以协同
二、移动应用开发的困难与挑战
1、针对不同设备和操作系统,重复开发,维护多套版本。
2、多种语言栈,对开发人员技术要求高。
3、命令式编程,关注细节,变更频繁,维护成本高。
4、多种框架开发,不同的编程范式。
三、移动应用开发的趋势
1、单一设备延申到多设备。
2、厚重应用模式到轻量化服务模式。
3、集中分发到AI加持下的智慧分发。
4、纯软件到软硬芯协同的AI能力。
四、鸿蒙OS的特性
1、一个OS满足未来的1+8+N全场景智慧生活。
2、HarmoneyOS是新一代的智能终端操作系统,为不同设备的智能化、互联与协同提供了统一的
语言,为用户带来简洁、流畅、连续、安全可靠的全场景交互体验。
五、核心技术理念
1、一次开发,多端部署
(1)多端开发环境:
多端双向预览;
低代码可视化开发
(2)多端开发能力:
多端UI适配;
事件交换归一;
设备能力抽象
(3)多端分发机制
多设备按需分发
多入口按需分发
2、可分可合,自由流转
(1)可分可合:
独立开发元服务,按需组合为应用
应用和元服务独立上架
(2)自由流转:
跨端迁移
多端协同
3、统一生态,原生智能
(1)统一生态:
多应用生态共存,支持多端融合
统一接入标准,实现快速接入
(支持主流的跨平台框架,提供统一的接入标准)
(2)原生智能:
服务能力开放
应用能力开放
芯片能力开放
六、元服务是支撑可分可合,自由流转的轻量化程序实体
1、可分可合:开发态代码共享,应用和元服务生命周期完全独立。
2、自由流转:方便地开发跨越多设备的应用。
七、高效开发与测试
1、ArkTS语言结构:
装饰器、自定义组件、UI描述、系统组件、事件方法、属性方法。