+、鸿蒙的未来

未来场景

+、鸿蒙系统架构
在这里插入图片描述

+、App结构

以 HAP 为基本单位的组织结构
在这里插入图片描述

+、config.json

存在于每个 *.hap 的根目录

内容主要涵盖三个方面:
1、app - 全局配置,包含包名、厂商、版本等,同一app下不同HAP包之间的config.json保持一致
2、deviceConfig - 设备能力配置
3、module - HAP包配置

+、屏幕 dpi

设备的屏幕密度

+、应用数据管理(单设备,跨设备)

单设备本地应用结构化数据的存储和访问,使用 SQLite 作为持久化存储引擎,提供关系型数据库及对象关系映射数据库。

跨设备分布式数据存储、同步、共享、搜索,为用户提供在多终端设备上一致的数据访问体验。通过调用分布式数据接口,应用可以将数据保存到分布式数据库中。

通过结合帐号、应用唯一标识和数据库三元组,分布式数据库对属于不同应用的数据进行隔离。

每台设备上都存储一份全量的文件元数据,应用程序通过文件元数据中的路径,可以实现同一应用文件的跨设备访问

在单个设备上,为应用程序提供搜索引擎级的全文索引管理、建立索引和搜索功能。

+、应用权限管理

HarmonyOS中所有的应用均在应用沙盒内运行。默认情况下,应用只能访问有限的系统资源,harmonyOS负责管理应用对资源的访问权限。

+、UI开发

vp fp

+、UI开发 - Java UI

XML声明UI布局

代码中创建UI布局

+、UI开发 - Js UI

+、Intent 实现page跳转

onStart 中实现事件初始化
Operation 对象中指定目标Ability
intent.setOperation(operation)

+、Ability

在这里插入图片描述

Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐