鸿蒙
layout: post title: “2023-12-2-鸿蒙.markdown” date: 2023-12-2 12:11:30 +0800
- HarmonyOS
1.1.2 鸿蒙生态特点
1) 单设备延伸到多设备
2) 厚重应用到轻量化服务
3) 集中式分发到ai加持的智慧分发(服务找人)
4) 纯软件到软硬芯协同的AI能力
1.1.3 定义
1) 面向万物互联的分布式操作系统
1.1.5 创新技术
1) 多终端统一的操作系统(手机,手表,平板,智能硬件,车载,电视)
2) 分布式技术(硬件互助)
3) 动态空间管理(全栈深度持续的优化性能)
1.1.6 自研工具
- 智能家居,智慧办公,智能出行,运动健康,影音娱乐 1) 设计系统 - HarmonyOS Design 2) 开发语言 - ArkTs 3) 开发框架 - ArkUI 4) 编译器 - ArkCompiler 5) 开发工具 - DevEco Studio /Testing 6) 分发上架 - APPGallery Connect 7) API - 应用与服务API: 地图,搜索,广告,账号,AR/VR,支付,Push,传感,地理围栏 Connect API:虚拟化,cast+,碰一碰,靠近发现,配网,设备管理,设备控制 1.1.7 生态环境
- HarmonyOS是OpenHarmony的商业发行版
- OpenHarmony是由开放院子开源基金会孵化运营的开源项目 1.2 设计理念 1.2.1 消费者体验最佳原则,开发者最小代价原则 1.2.2 解决问题
- 应用生态割裂问题
- 用户数据割裂问题
- 软硬件能力割裂问题
- 多设备交互割裂问题
- @State测试
- 基本数据类型,变更后界面会直接更改
- Array和[]在元素添加或减少使,界面会变更
- class类型数据,只有整个class被重新赋值,才能使界面变化