文件管理系统主要包括:文件访问接口、公共文件服务、应用文件服务、存储管理服务和分布式文件服务几个方面。文件访问接口:https:ost.51cto.composts10616公共文件服务:应用文件服务:存储管理服务:分布式文件服务:
2022-03-29 16:57:43 1.0w浏览 0点赞 0回复 0收藏
作者:纪春祥概述文件管理作为操作系统的一个核心基本功能,为每个应用开发者所关注,操作系统本身的许多功能亦基于文件,而对于应用来说,可以说没有文件系统,就不能有应用的业务,可能会有很多人反驳,可以把数据保存到数据库,但数据库归根结底还是文件。大家在HarmonyOS官网看API参考时,可以看到OpenHarmony提供了三种API:JAVAAPI参考、NativeAPI参考和JSAPI参考。https:developer.harmonyos.comcndocsdocumentationdocr...
2022-03-08 13:37:55 1.4w浏览 5点赞 1回复 3收藏
鸿蒙系统的编译构建是基于gn和ninja完成的。构建工具介绍构建工具演进史代码规模构建工具命令几个代码文件Gccgcchelloworld.c几十个源代码文件GNUMake软件规模进一步扩大cmakeMakefile现代跨平台ninja、gnbuild.ninja、cmake使用cmake,编写统一的makefile文件,最后由cmake自动生成各平台相关的makefile文件执行编译,这一点上,cmake已经是比较好的跨平台工具了,一般的跨平台工程基本已经满足需求了。NinjaNinja是借由Google...
2022-03-04 10:15:47 1.2w浏览 4点赞 1回复 2收藏
作者:纪春祥概述dataobsmgr全称为(dataobservermanagerservice)数据观察者管理业务。在操作系统中有些数据的变更,需要通知到其他模块,需要对相应数据和接口进行登记(源应用负责注册)、绑定(在数据发生变更的时候调用目标接口)。HarmonyOS官网例子:OverridepublicvoidonStart(Intentintent){...dataAbilityHelperDataAbilityHelper.creator(this);IDataAbilityObserverdataAbilityObservernewIDataAbilityObserver(){O...
2022-03-02 14:23:25 7807浏览 1点赞 0回复 2收藏
用户程序框架之线程间通信作者:纪春祥概述应用在运行过程中,经常会有一些耗时较长的任务需要完成,并且不阻塞当前线程,需要独立于当前线程去执行,鸿蒙并引入EventHandler机制:线程间通信。通过EventRunner创建新线程,将耗时的操作放到新线程上执行。这样既不阻塞原来的线程,任务又可以得到合理的处理。主线程使用EventHandler创建子线程,子线程做耗时的下载图片操作,下载完成后,子线程通过EventHandler通知主线程,主...
2022-02-28 10:27:04 1.7w浏览 3点赞 1回复 3收藏