《华为:鸿蒙生态应用开发白皮书V3.0(132页).pdf》由会员分享,可在线阅读,更多相关《华为:鸿蒙生态应用开发白皮书V3.0(132页).pdf(132页珍藏版)》请在三个皮匠报告上搜索。
1、 V3.0 版权所有 华为终端有限公司 2022。保留一切权利。本材料所载内容受著作权法的保护,著作权由华为公司或其许可人拥有,但注明引用其他方的内容除外。未经华为公司或其许可人事先书面许可,任何人不得将本材料中的任何内容以任何方式进行复制、经销、翻印、播放、以超级链路连接或传送、存储于信息检索系统或者其他任何商业目的的使用。商标声明 以上为华为公司的商标(非详尽清单),未经华为公司书面事先明示许可,任何第三方不得以任何形式使用。注意 华为会不定期对本文档的内容进行更新。本文档仅作为使用指导,文档中的所有陈述、信息和建议不构成任何明示或暗示的担保。华为终端有限公司 地址:广东省东莞市松山湖园区
2、新城路 2 号 网址:https:/ 1)一次开发,多端部署 3)统一生态,原生智能 O1 O3 万物互联时代应用开发的机遇、挑战和趋势 鸿蒙生态应用核心技术理念 9 21 2)可分可合,自由流转 18 CONTENT O2 鸿蒙生态应用开发核心概念 O4 O5 O6 鸿蒙生态应用开发能力全景 2)鸿蒙开发套件 3)三方库 4)鸿蒙生态伙伴 SDK 市场 26 46 45 高效开发与测试 1)典型开发场景 2)ArkTS 语言 3)ArkUI 框架 50 51 50 4)应用程序框架 5)HarmonyOS SDK 6)集成开发环境 63 71 66 7)测试工具 81 统一上架与多端分发 1
3、)快速上架 2)应用分发 3)服务分发 94 101 98 5)开发者支持平台 47 1)赋能套件 24 全方位运维分析 O9 全场景案例参考 1O 附录:术语 O8 O7 自由流转与分布式运行环境 1)价值与架构定义 2)跨端迁移 3)多端协同 108 112 111 2 万物互联时代应用开发 的机遇、挑战和趋势 ChapterChapter 1 1 3 经过十多年的发展,传统移动互联网的增长红利已渐见顶。万物互联时代正在开启,应用的设备底座将从几十亿手机扩展到数百亿 IoT 设备。GSMA 预测到 2025 年,全球物联网终端连接数量将达 246 亿个,其中消费物联网终端连接数量将达 11
4、0 亿个(注:数据来自于全球移动通信系统协会发布的2020年移动经济报告)。IDC预计到2025年,中国物联网总连接量将达到 102.7 亿个(注:数据来自于 IDC 发布的中国物联网连接规模预测,20202025报告)。全新的全场景设备体验,正深入改变消费者的使用习惯。同时应用开发者也面临设备底座从手机单设备到全场景多设备的转变,通过全场景多设备作为全新的底座,为消费者带来万物互联时代更为高效、便捷的体验。新的场景同时也带来了新的挑战。开发者不仅需要支持更加多样化的设备,还需要支持跨设备的协作。不同设备类型意味着不同的传感器能力、硬件能力、屏幕尺寸、操作系统和开发语言,还意味着差异化的交互方
5、式。同时跨设备协作也让开发者面临分布式开发带来的各种复杂性,例如跨设备的网络通信、数据同步等。若采取传统开发模式,适配和管理工作量将非常巨大。当前移动应用开发中遇到的主要挑战包括:针对不同设备上的不同操作系统,重复开发,维护多套版本。多种语言栈,对人员技能要求高。多种开发框架,不同的编程范式。命令式编程,需关注细节,变更频繁,维护成本高。与此同时,AI 时代全面来临,在 PC 互联网到移动互联网到智能化终端演进过程中,AI计算主要在云端数据中心进行,非常依赖网络,具有一定的时延,且数据传输的安全性、私密性不能得到有效保证。随着人们对交互和信息获取的智能化要求越来越高,移动设备的计 4 算能力越
6、来越强,在设备侧就能提供 AI 的相关能力,例如自然语言交互、环境智能感知、图像识别等。如何快速地使用设备侧的强大 AI 能力,使自己的应用更加智能化,进而更好的服务消费者,也是开发者面临的全新挑战。移动终端上的应用生态发展到今天也面临着变革。传统厚重的App,整体体验好,功能齐全,但开发成本高、周期长,且存在搜索,安装,升级,卸载等一系列需要用户主动关注的显性操作,这些显性操作给用户带来了实质性的使用成本。轻量化、可快速达成消费者意图、可独立执行、完成单一功能的程序实体正成为新的趋势,例如小程序、App Clips、快应用等。根据阿拉丁指数的统计,全网小程序已经突破 700万个(注:数据来自