HarmonyOS鸿蒙Next中关于Asset Store Kit的特性
HarmonyOS鸿蒙Next中关于Asset Store Kit的特性
-
请问通过 Asset Store Kit 保存的关键资产,在以下场景是否会被删除或修改:
- 应用卸载或清理应用数据后;
- 系统更新后;
- 系统恢复出厂设置后。
-
通过 Asset Store Kit 保存的关键资产,在什么情况会被删除或修改:
-
在同一用户和同一设备情况下,一个应用通过 Asset Store Kit 保存的关键资产,是否可以被设备上的其他应用获取到?
- 若可以,是否意味着不同应用保存关键资产时别名应保持唯一?
- 若不可以,有没有可以判断 同一开发者开发的不同应用是否在同一设备上的机制?
更多关于HarmonyOS鸿蒙Next中关于Asset Store Kit的特性的实战教程也可以访问 https://www.itying.com/category-93-b0.html
1、通过 Asset Store Kit 保存的关键资产,在以下场景是否会被删除或修改:
- a、应用卸载或清理应用数据后;
- b、系统更新后;
- c、系统恢复出厂设置后。
2、默认应用卸载后删除数据,但是支持配置,可配置卸载应用后仍然保存:asset.Tag.IS_PERSISTENT,该配置需要声明权限ohos.permission.STORE_PERSISTENT_DATA;
3、系统更新、恢复出厂设置、清除应用数据关键资产不会删除
4、通过 Asset Store Kit 保存的关键资产,在什么情况会被删除或修改:
- a、主动调用删除或修改接口;
- b、设置新增关键资产时的冲突(如:别名相同)处理策略为覆盖时,新增相同别名时覆盖;
- c、未设置应用卸载后保存关键资产时,卸载应用
5、在同一用户和同一设备情况下,一个应用通过 Asset Store Kit 保存的关键资产,是否可以被设备上的其他应用获取到?
- a、若可以,是否意味着不同应用保存关键资产时别名应保持唯一?
- b、若不可以,有没有可以判断 同一开发的不同应用是否在同一设备上的机制?
- c、当前不支持关键资产同步;关键资产应用间隔离;当前不支持三方应用获取其他应用信息,当前正在规划三方应用可以查询ability有效性,会有白名单管控,可通过这个能力来查询指定ability对应的应用是否已安装。
更多关于HarmonyOS鸿蒙Next中关于Asset Store Kit的特性的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
HarmonyOS鸿蒙Next中的Asset Store Kit是一个用于管理和分发应用资源的工具包。它提供了统一的资源管理接口,支持开发者将应用的静态资源(如图片、音频、视频等)上传到云端,并在应用运行时动态下载和使用这些资源。Asset Store Kit的核心特性包括资源的分片上传、断点续传、资源缓存、版本管理和资源预加载等功能。通过这些特性,开发者可以更高效地管理应用资源,减少应用包体积,提升用户体验。Asset Store Kit还支持资源的加密存储和安全传输,确保资源在使用过程中的安全性。
HarmonyOS鸿蒙Next中的Asset Store Kit为开发者提供了丰富的资源管理和分发能力。其核心特性包括:
1)高效资源加载:支持按需加载和预加载,提升应用性能;
2)资源加密:保障资源安全性,防止未授权访问;
3)动态更新:支持远程资源更新,无需重新发布应用;
4)多设备适配:自动适配不同设备的分辨率和尺寸,确保一致性;
5)资源管理:提供统一的资源管理接口,简化开发流程。
这些特性有助于开发者更高效地管理和使用应用资源,提升用户体验。

