专栏名称: 猿大侠
猿大侠,既然选择了,就一定成为大侠! 小程序、小游戏、Google、苹果、职场、前沿技术分享,一起成长。
目录
51好读  ›  专栏  ›  猿大侠

原生鸿蒙还有惊喜?这下手机空间有救了

猿大侠  · 公众号  ·  · 2024-06-28 12:08

正文

转自:差评


兄弟们,经过这几天的深入研究,我发现了华为 HDC2024 上很少提及却很重要的一件事—— HarmonyOS NEXT 在数据管理上变了!

简单来说,就是 HarmonyOS NEXT 重写了文件服务框架,推出全新分布式智能数据底座。

基于 这个 数据底座,云空间将成为鸿蒙数据中枢。

这让数据更安全可控,同时手机端云空间的利用率也能得到提升。

这样说可能大家不太理解,我举个例子吧。

用户在小红书上选一张照片发动态,在以前只能是系统给小红书一整个读写的权限,好比给一把钥匙,应用就能看到全部内容。 而在 HarmonyOS NEXT 上,系统不会再开放一个完整的权限,而是在用户单次授权下,小红书自己 “ 说 ” 要哪一张,系统再让文件服务框架中的照片选择器 ( photo picker ) 去把这张照片找出来给到小红书。

这样的数据管理方式,相当于在数据和 APP 之间,增加了一个类似于管家和保安的角色,杜绝了万一第三方不老实,通过偷摸访问这些数据来获取我们隐私的问题。

这就是为什么说数据变得更加安全可控了。那云空间的利用率也得到了提升,这一点又该怎么理解呢?

是这样的,HarmonyOS NEXT 做了一个大动作——就是把云空间下沉到系统层,进而把端、云存储空间合二为一,让云空间在数据管理上发挥更大的作用。

相信大家现在都习惯了用 “ 云服务 ” 来存文件、存照片。文件、照片存上网盘后,把本地的删掉,手机内存能轻松不少。但再想拿以前的照片发个微信、朋友圈什么的,就没法直接选择到了,除非你把文件又重新下回来。

但现场华为的专家跟我讲,以后 HarmonyOS NEXT 上,云空间就能解决这个问题。

有了新的数据访问规则后,云空间就能做到端、云数据一把抓,统一调度、统一管理。

除此之外, HarmonyOS NEXT 还升级了 “ 优化设备存储空间 ” 这个体验。

大家估计都纠结过自己应该买多大存储的手机吧,前几年还觉得 256GB 的就行了,买了 256GB 发现 512GB 才够,买了 512GB 之后又后悔没买 1TB 。

不光是 “ 小而美 ” 占空间,其实这几年手机相机突飞猛进,底大像素高、视频拍的又顺手,这些也都是 “ 内存杀手 ” 。

托尼之前也偶尔会用到系统自带的 “ 释放本地存储空间 ” 功能,想起来就点进去,手动定期释放空间,挪一部分的数据上云,后面就犯懒了,导致我手机经常满了再折腾。

然而在 HarmonyOS NEXT 里,这一整套流程升级成了一个系统开关。

只要你开启 ” 优化设备存储空间 ” ,系统就会自动根据手机空间余量、当前使用习惯、手机功耗等综合因素选择最优空间释放方案,像极了一个全自动化的收纳师。

比如它其中一个策略是,手机空间快满了,就会自动把一部分最早期且使用率极低的图片搬运至云空间,很合理好吧。

再加上我们刚才也说了,现在 HarmonyOS NEXT 里能做到调取云空间的文件与本地一致的体验。

所以,哪怕是在云端的图片,我们在发小红书笔记时,也能通过系统的图片选择器直接调用。

对了,为了节省你的流量费,华为的策略是:图片在用户确定选中使用后,才会下载下来。

而且华为因为有专门的网络优化模块,保证下载速度,尽量让云端和本地的数据在调取速度上没有体感上的差别。

这么一套逻辑下来,既保住了我们手机空间,又能有丝滑体验,完美阐释了什么叫 “ 既要又要 ” 。

托尼在现场听完这些描述之后,还是很兴奋的,心想这也太方便了,不但能把云端空间当成手机自己的空间用,就连清理手机空间这个操作都省了,不用再对着手机管家纠结这个文件云端是不是有备份、删了之后还能不能找回来。

但细想又忍不住担忧:这样对于用户而言确实是会更方便的。但是站在应用开发者的角度看,这些改动带来不小的工作量,开发者们会不会直接被劝退了?

面对这样的担忧,华为专家跟我讲,完全不必担心。 实际上这样的做法也给开发者带来了很大的便利:

比如选择相片和文件的时候,因为是系统统一提供相册和文件选择器,所以应用可以选择直接调取系统的文件服务框架接口,不用自己再考虑怎么呈现相册画面和选择逻辑之类的,省心多了。

对于云空间的写入开发,则比以前更省事儿了。

以前安卓的开发者们想要让自己的应用把数据传到云端去,就必须自己在代码里植入一个叫 “ 同步 SDK ” 的部件。

也就是说,以前要想用华为自带的同步服务,光靠系统还不够,还得自己修一座连接云空间的桥。

这不但要求开发者对同步 SDK 非常熟悉,而且光看描述也能看出来,按照这一套逻辑写出来之后,代码的执行效率也会非常低。

只是同步个文件而已,就要走这么曲折的路。

现在云空间直接帮你把这个活给干了,每个独立 APP只需要接入系统,就能直接调用同步服务,再也不需要单独开发了。 只要把数据和系统对接上,就能用云空间这个传送带,直接数据上云。

开发者们只需要将数据按照统一的数据标准处理好,剩下就交给系统就可以了。

而且不单是端云同步,像是什么共享剪贴板、拖拽、系统分享等等这些涉及到跨应用、跨设备的功能,也不需要开发者再去重复适配,只要跟文件服务框架说一声就可以了,它都会处理好。

当时 HDC 现场华为专家跟我说, 就这一项端云一体化的设计,能给第三方开发者们节省 90% 的代码量。

聊了这么多,不知道大家有没有感觉到,数据管理体系这类比较晦涩难懂、离普通用户比较远的底层概念,最终也会通过云空间这样的上层功能影响到了用户的实际体验。







请到「今天看啥」查看全文