OpenHarmony开发者论坛
标题:
4.0Release组件分析
[打印本页]
作者:
深开鸿_王石
时间:
2023-12-15 11:08
标题:
4.0Release组件分析
[md]### 背景
**2023年11月,OpenHarmony如期而至的发布了4.0版本,开发套件同步升级到API 10。相比3.2 Release版本,新增4000多个API,应用开发能力更加丰富。虽然社区也同步发布了4.0的release报告(**[zh-cn/release-notes/OpenHarmony-v4.0-release.md · OpenHarmony/docs - Gitee.com](
https://gitee.com/openharmony/do ... ony-v4.0-release.md
))也列了不少特性说明,对熟悉的人可能看的很清晰明了。此文章就做了个表格,从代码层面进行另一种解读。这是借助了社区的编译规范整改做的代码分析,基于的是4.0Release的源码
### 组件列表
| **名称** | **描述** | **版本** | **组件** | **子系统** | **系统能力** | **依赖组件** | **依赖三方库** |
| --------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | --------------- | --------------------------------------------------- | ----------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **@ohos/ffrt** | **Concurrent Programming Framework** | **4.0** | **ffrt** | **resourceschedule** | **[]** | **["hilog", "hisysevent", "hitrace", "ipc", "napi", "frame\_aware\_sched", "faultloggerd"]** | **["bounds\_checking\_function", "libunwind"]** |
| **@ohos/device\_standby** | **device\_standby** | **4.0** | **device\_standby** | **resourceschedule** | **[]** | **["ability\_base", "ability\_runtime", "access\_token", "background\_task\_mgr", "battery\_manager", "bundle\_framework", "call\_manager", "common\_event\_service", "config\_policy", "c\_utils", "eventhandler", "hilog", "init", "ipc", "input", "napi", "netmanager\_base", "power\_manager", "safwk", "samgr", "sensor", "time\_service", "work\_scheduler", "wifi"]** | **["googletest"]** |
| **@ohos/background\_task\_mgr** | **background task manager service** | **3.1** | **background\_task\_mgr** | **resourceschedule** | **["SystemCapability.ResourceSchedule.BackgroundTaskManager.ContinuousTask", "SystemCapability.ResourceSchedule.BackgroundTaskManager.TransientTask", "SystemCapability.ResourceSchedule.BackgroundTaskManager.EfficiencyResourcesApply"]** | **["ability\_base", "ability\_runtime", "access\_token", "bundle\_framework", "common\_event\_service", "eventhandler", "hitrace", "hilog", "ipc", "init", "napi", "os\_account", "resource\_management", "safwk", "samgr", "c\_utils", "distributed\_notification\_service", "hisysevent", "hiview", "i18n", "relational\_store"]** | **["icu"]** |
| **@ohos/resource\_schedule\_service** | **resource schedule service** | **3.1** | **resource\_schedule\_service** | **resourceschedule** | **[]** | **["ability\_base", "ability\_runtime", "access\_token", "audio\_framework", "background\_task\_mgr", "bluetooth", "bundle\_framework", "c\_utils", "common\_event\_service", "config\_policy", "core\_service", "efficiency\_manager", "eventhandler", "frame\_aware\_sched", "hilog", "hisysevent", "hitrace", "init", "ipc", "movement", "input", "samgr", "safwk", "soc\_perf", "state\_registry", "window\_manager"]** | **["json", "libxml2"]** |
| **@ohos/qos\_manager** | **qos\_manager** | **3.1** | **qos\_manager** | **resourceschedule** | **[]** | **["ability\_base", "ability\_runtime", "c\_utils", "eventhandler", "frame\_aware\_sched", "hilog", "hitrace", "ipc", "safwk", "samgr"]** | **["json", "jsoncpp"]** |
| **@ohos/frame\_aware\_sched** | **frame\_aware\_sched** | **3.1** | **frame\_aware\_sched** | **resourceschedule** | **[]** | **["c\_utils", "eventhandler", "hitrace", "hilog", "samgr", "safwk"]** | **["bounds\_checking\_function", "libxml2"]** |
| **@ohos/memmgr** | **memory management** | **3.1.0** | **memmgr** | **resourceschedule** | **null** | **["ipc", "ability\_base", "bundle\_framework", "safwk", "background\_task\_mgr", "ability\_runtime", "os\_account", "common\_event\_service", "eventhandler", "hilog", "c\_utils", "samgr", "resource\_management", "access\_token", "init"]** | **[]** |
| **@ohos/work\_scheduler** | **work scheduler service** | **3.1** | **work\_scheduler** | **resourceschedule** | **["SystemCapability.ResourceSchedule.WorkScheduler"]** | **["thermal\_manager", "bundle\_framework", "safwk", "os\_account", "common\_event\_service", "ipc", "c\_utils", "ability\_runtime", "hilog", "samgr", "hisysevent", "napi", "battery\_manager", "ability\_base", "eventhandler", "background\_task\_mgr", "device\_standby", "device\_usage\_statistics", "access\_token", "netmanager\_base", "time\_service"]** | **["jsoncpp"]** |
| **@ohos/device\_usage\_statistics** | **device usage statistics** | **3.1** | **device\_usage\_statistics** | **resourceschedule** | **["SystemCapability.ResourceSchedule.UsageStatistics.AppGroup", "SystemCapability.ResourceSchedule.UsageStatistics.App"]** | **["bundle\_framework", "relational\_store", "safwk", "common\_event\_service", "os\_account", "ipc", "access\_token", "ability\_runtime", "hilog", "samgr", "c\_utils", "napi", "ability\_base", "background\_task\_mgr", "eventhandler", "power\_manager", "time\_service", "init"]** | **[]** |
| **@ohos/samgr** | **system ability manager** | **3.1** | **samgr** | **systemabilitymgr** | **null** | **["ability\_base", "access\_token", "bluetooth", "c\_utils", "common\_event\_service", "eventhandler", "device\_manager", "hicollie", "hilog", "hisysevent", "hitrace", "init", "ipc", "resource\_schedule\_service", "safwk", "selinux\_adapter"]** | **null** |
| **@ohos/safwk** | **system ability framework** | **3.1** | **safwk** | **systemabilitymgr** | **null** | **["hilog", "hitrace", "ipc", "init", "samgr", "c\_utils"]** | **null** |
| **@ohos/distributeddatamgr\_file** | **provides the application with JS interfaces for IO** | **3.1** | **distributedfilejs** | **distributeddatamgr** | **["SystemCapability.FileManagement.File.FileIO", "SystemCapability.FileManagement.File.Environment", "SystemCapability.FileManagement.File.DistributedFile"]** | **["ability\_base", "ability\_manager", "appexecfwk\_base", "appexecfwk\_core", "want", "libhilog", "ipc\_core", "ace\_napi", "samgr\_proxy"]** | **["e2fsprogs"]** |
| **@ohos/pasteboard** | **Allowing paste/copy functions** | **3.0** | **pasteboard** | **distributeddatamgr** | **["SystemCapability.Miscservices.Pasteboard"]** | **["ability\_base", "ability\_runtime", "access\_token", "app\_file\_service", "bundle\_framework", "c\_utils", "device\_info\_manager", "device\_manager", "dfs\_service", "dlp\_permission\_service", "eventhandler", "file\_api", "hisysevent", "hitrace", "hilog", "init", "input", "imf", "ipc", "image\_framework", "napi", "os\_account", "safwk", "samgr", "time\_service"]** | **["libuv"]** |
| **@ohos/napi** | **Node-API (formerly N-API) is an API for build native Addons** | **3.1** | **napi** | **arkui** | **["SystemCapability.ArkUI.ArkUI.Napi", "SystemCapability.ArkUI.ArkUI.Libuv"]** | **["ets\_runtime", "hilog", "hitrace", "init"]** | **["icu", "jerryscript", "libuv", "node", "bounds\_checking\_function"]** |
| **@ohos/ui\_appearance** | **Provide ui\_appearance management.** | **3.2** | **ui\_appearance** | **arkui** | **["SystemCapability.ArkUI.UiAppearance"]** | **["ability\_runtime", "ability\_base", "access\_token", "c\_utils", "hilog", "init", "ipc", "napi", "safwk", "samgr"]** | **[]** |
| **@ohos/advanced\_ui\_component** | **advanced\_ui\_component** | **1.0.0** | **advanced\_ui\_component** | **arkui** | **[]** | **["hilog", "napi"]** | **[]** |
| **@ohos/neural\_network\_runtime** | **The Neural Network Runtime that bridges the inference framework and the device accelerator.** | **4.0** | **neural\_network\_runtime** | **ai** | **[]** | **["c\_utils", "drivers\_interface\_nnrt", "hdf\_core", "hilog", "hitrace", "mindspore"]** | **[]** |
| **@ohos/intelligent\_voice\_framework** | **intelligent\_voice framework** | **4.0** | **intelligent\_voice\_framework** | **ai** | **["SystemCapability.AI.IntelligentVoice.Core"]** | **["ability\_base", "ability\_runtime", "access\_token", "c\_utils", "common\_event\_service", "data\_share", "drivers\_interface\_intelligent\_voice", "eventhandler", "hdf\_core", "hilog", "ipc", "kv\_store", "audio\_framework", "napi", "relational\_store", "safwk", "samgr"]** | **[]** |
| **@ohos/mindspore** | **AI Framework.** | **3.1** | **mindspore** | **thirdparty** | **["SystemCapability.Ai.MindSpore"]** | **["c\_utils", "hilog", "hdf\_core", "ipc", "neural\_network\_runtime", "neural\_network\_runtime\_ext", "drivers\_interface\_nnrt", "ability\_runtime", "napi", "resource\_management", "bounds\_checking\_function"]** | **[]** |
| **@ohos/device\_info\_manager** | **device profile** | **3.1** | **device\_info\_manager** | **deviceprofile** | **null** | **["c\_utils", "hisysevent", "hilog", "ipc", "syscap\_codec", "access\_token", "device\_auth", "samgr", "kv\_store", "hitrace", "eventhandler", "safwk", "dsoftbus", "dmsfwk", "device\_manager", "init"]** | **["json"]** |
| **@ohos/device\_manager** | **device manager service** | **3.0** | **device\_manager** | **distributedhardware** | **["SystemCapability.DistributedHardware.DeviceManager"]** | **["ability\_base", "ability\_runtime", "access\_token", "bundle\_framework", "c\_utils", "common\_event\_service", "device\_auth", "dsoftbus", "hisysevent", "hitrace", "hilog", "init", "ipc", "napi", "os\_account", "safwk", "samgr", "resource\_management"]** | **["json", "node", "googletest", "mbedtls", "openssl"]** |
| **@ohos/distributed\_hardware\_fwk** | **distributed hardware framework** | **4.0** | **distributed\_hardware\_fwk** | **distributedhardware** | **["SystemCapability.DistributedHardware.DistributedHardwareFWK"]** | **["dsoftbus", "eventhandler", "hitrace", "c\_utils", "hilog", "samgr", "ipc", "safwk", "hisysevent", "device\_manager", "config\_policy", "init", "kv\_store", "resource\_schedule\_service", "graphic\_2d", "histreamer"]** | **["json", "googletest", "openssl"]** |
| **@ohos/drivers\_peripheral\_distributed\_audio** | **distributed audo device driver** | **4.0** | **drivers\_peripheral\_distributed\_audio** | **distributedhardware** | **null** | **["c\_utils", "drivers\_interface\_distributed\_audio", "hdf\_core", "hilog", "ipc"]** | **[]** |
| **@ohos/distributed\_audio** | **distributed audio** | **4.0** | **distributed\_audio** | **distributedhardware** | **["SystemCapability.DistributedHardware.DistributedAudio"]** | **["audio\_framework", "c\_utils", "distributed\_hardware\_fwk", "drivers\_interface\_audio", "dsoftbus", "eventhandler", "hdf\_core", "hisysevent", "hitrace", "hilog", "init", "ipc", "player\_framework", "safwk", "samgr"]** | **["json"]** |
| **@ohos/drivers\_interface\_distributed\_audio** | **distributed audio device driver interface** | **4.0** | **drivers\_interface\_distributed\_audio** | **distributedhardware** | **null** | **["ipc", "hdf\_core", "hilog", "c\_utils"]** | **[]** |
| **@ohos/distributed\_screen** | **distributed hardware screen** | **3.1** | **distributed\_screen** | **distributedhardware** | **["SystemCapability.DistributedHardware.DistributedScreen"]** | **["dsoftbus", "hisysevent", "init", "ipc", "hilog", "input", "graphic\_2d", "samgr", "safwk", "hitrace", "c\_utils", "player\_framework", "window\_manager", "image\_framework", "distributed\_hardware\_fwk"]** | **["json", "libjpeg-turbo"]** |
| **@ohos/distributed\_input** | **distributed hardware input** | **3.2** | **distributed\_input** | **distributedhardware** | **["SystemCapability.DistributedHardware.DistributedInput"]** | **["eventhandler", "hilog", "ipc", "safwk", "samgr", "dsoftbus", "c\_utils", "distributed\_hardware\_fwk", "config\_policy", "hisysevent", "hitrace", "graphic\_2d", "window\_manager"]** | **["jsoncpp", "googletest", "libevdev", "openssl"]** |
| **@ohos/bluetooth\_service** | **Provides basic Bluetooth and BLE functions for applications** | **3.2.0** | **bluetooth\_service** | **communication** | **["SystemCapability.Communication.Bluetooth.Core", "SystemCapability.Communication.Bluetooth.Lite"]** | **["ability\_base", "ability\_runtime", "audio\_framework", "av\_session", "base", "hilog", "hisysevent", "hitrace", "ipc", "samgr\_proxy", "samgr", "access\_token", "bluetooth", "drivers\_interface\_bluetooth", "eventhandler", "ability\_base", "call\_manager", "core\_service", "hdf\_core", "init", "input", "safwk", "common\_event\_service", "state\_registry", "c\_utils"]** | **["googletest", "libuv", "libxml2", "openssl", "bounds\_checking\_function"]** |
| **@openharmony/dsoftbus** | **dsoftbus** | **3.0** | **dsoftbus** | **communication** | **["SystemCapability.Communication.SoftBus.Core"]** | **["ability\_base", "ability\_runtime", "access\_token", "algorithm", "bluetooth", "bundle\_framework", "common", "common\_event\_service", "data\_share", "device\_auth", "drivers\_interface\_wlan", "hicollie\_native", "hisysevent", "hitrace", "hilog", "huks", "init", "ipc", "os\_account", "relational\_store", "c\_utils", "safwk", "samgr", "wifi"]** | **["bounds\_checking\_function", "cJSON", "libcoap", "libnl", "mbedtls", "openssl", "sqlite"]** |
| **@ohos/dhcp** | **The DHCP module provides DHCP client and DHCP service, used to obtain, assign and manage IP address.** | **3.1.0** | **dhcp** | **communication** | **[]** | **["ability\_base", "bundle\_framework", "c\_utils", "common\_event\_service", "eventhandler", "hilog"]** | **["bounds\_checking\_function", "openssl"]** |
| **@openharmony/wifi\_lite** | **wifi\_lite** | **3.1.0** | **wifi\_lite** | **communication** | **null** | **[]** | **[]** |
| **@ohos/wifi** | **The WLAN module provides basic WLAN functions, peer-to-peer (P2P) connection, and WLAN notification, enabling your application to communicate with other devices through a WLAN.** | **3.1.0** | **wifi** | **communication** | **["SystemCapability.Communication.WiFi.STA", "SystemCapability.Communication.WiFi.AP.Core", "SystemCapability.Communication.WiFi.P2P", "SystemCapability.Communication.WiFi.Core", "SystemCapability.Communication.WiFi.AP.Extension = false"]** | **["ability\_base", "ability\_runtime", "access\_token", "bundle\_framework", "c\_utils", "certificate\_manager", "common\_event\_service", "dhcp", "drivers\_interface\_wlan", "efficiency\_manager", "eventhandler", "hisysevent", "hilog", "huks", "ipc", "napi", "netmanager\_base", "safwk", "samgr", "data\_share", "hdf\_core", "hicollie"]** | **["bounds\_checking\_function", "wpa\_client", "wpa\_client\_updater", "wpa\_supplicant"]** |
| **@openharmony/wifi\_aware\_lite** | **wifi\_aware\_lite** | **3.1.0** | **wifi\_aware\_lite** | **communication** | **null** | **[]** | **[]** |
| **@ohos/communication\_connected\_nfc\_tag** | **nfc service** | **3.1** | **connected\_nfc\_tag** | **communication** | **["SystemCapability.Communication.ConnectedTag"]** | **["ipc", "c\_utils", "hilog", "ipc", "napi", "access\_token", "hisysevent", "safwk", "samgr"]** | **[]** |
| **@ohos/communication\_nfc** | **nfc service** | **3.1** | **nfc** | **communication** | **["SystemCapability.Communication.NFC.Core", "SystemCapability.Communication.NFC.Tag", "SystemCapability.Communication.NFC.CardEmulation"]** | **["ipc", "hilog", "bundle\_framework", "c\_utils", "napi", "ability\_base", "samgr", "ability\_runtime", "access\_token", "common\_event\_service", "eventhandler", "miscdevice", "preferences", "safwk", "drivers\_interface\_nfc", "init"]** | **["libnfc-nci", "zlib"]** |
| **@openharmony/ipc\_js** | **ipc\_js** | **3.1.0** | **ipc\_js** | **communication** | **null** | **["napi", "c\_utils", "hitrace", "hilog", "ipc"]** | **["libuv", "bounds\_checking\_function"]** |
| **@openharmony/ipc** | **ipc** | **3.0** | **ipc** | **communication** | **["SystemCapability.Communication.IPC.Core"]** | **["samgr", "hitrace", "hilog", "c\_utils", "access\_token", "dsoftbus", "napi", "common"]** | **["libuv", "bounds\_checking\_function"]** |
| **@ohos/netstack** | **net stack service** | **4.0** | **netstack** | **communication** | **["SystemCapability.Communication.NetStack"]** | **["hilog", "zlib", "c\_utils", "init", "napi", "netmanager\_base", "ylong\_http", "eventhandler"]** | **["curl", "libwebsockets", "jsoncpp", "openssl", "node"]** |
| **@ohos/netmanager\_base** | **net manager service** | **3.1.0** | **netmanager\_base** | **communication** | **["SystemCapability.Communication.NetManager.Core"]** | **["ipc", "safwk", "hilog", "dhcp", "libuv", "eventhandler", "ability\_base", "access\_token", "hitrace", "hisysevent", "core\_service", "c\_utils", "jsoncpp", "samgr", "init", "common\_event\_service", "ability\_runtime", "data\_share", "napi"]** | **["jsoncpp", "libuv", "iptables", "selinux", "sqlite"]** |
| **@ohos/netmanager\_ext** | **net manager extensive service** | **4.0** | **netmanager\_ext** | **communication** | **["SystemCapability.Communication.NetManager.Ethernet", "SystemCapability.Communication.NetManager.NetSharing", "SystemCapability.Communication.NetManager.MDNS", "SystemCapability.Communication.NetManager.Vpn"]** | **["ipc", "safwk", "napi", "dhcp", "hilog", "netmanager\_base", "eventhandler", "bluetooth", "hisysevent", "c\_utils", "samgr", "usb\_manager", "drivers\_interface\_usb", "wifi", "bundle\_framework", "os\_account"]** | **null** |
| **@ohos/distributed\_bundle\_framework** | **分布式包管理服务** | **4.0** | **distributed\_bundle\_framework** | **bundlemanager** | **["SystemCapability.BundleManager.DistributedBundleFramework"]** | **["ability\_base", "access\_token", "bundle\_framework", "c\_utils", "hisysevent", "hilog", "i18n", "ipc", "image\_framework", "napi", "os\_account", "resource\_management", "safwk", "samgr", "common\_event\_service", "device\_manager", "hicollie", "init", "kv\_store"]** | **[]** |
| **@ohos/bundle\_tool** | **包管理命令行工具:提供命令行中执行hap包的安装、更新、卸载及信息查询的能力** | **4.0** | **bundle\_tool** | **bundlemanager** | **[]** | **["ability\_base", "ability\_runtime", "bundle\_framework", "common\_event\_service", "c\_utils", "distributed\_bundle\_framework", "hilog", "init", "ipc", "os\_account", "samgr"]** | **["json", "jsoncpp"]** |
| **@ohos/user\_file\_service** | **filemanagement is the module of OpenHarmony that provides storage and file management.** | **3.1** | **user\_file\_service** | **filemanagement** | **["SystemCapability.FileManagement.UserFileService"]** | **["ability\_base", "ability\_runtime", "app\_file\_service", "ipc", "samgr", "safwk", "napi", "file\_api", "bundle\_framework", "hilog", "hitrace", "access\_token", "c\_utils", "image\_framework", "common\_event\_service", "ability\_tools"]** | **null** |
| **@ohos/dfs\_service** | **The dfs\_service module belongs to the filemanagement subsystem of OpenHarmony. It provides the ability of accessing distributed files.** | **3.1** | **dfs\_service** | **filemanagement** | **["SystemCapability.FileManagement.DistributedFileService.CloudSync.Core", "SystemCapability.FileManagement.DistributedFileService.CloudSyncManager"]** | **["ability\_base", "access\_token", "battery\_manager", "c\_utils", "common\_event\_service", "dataclassification", "device\_auth", "device\_manager", "drivekit\_native", "dsoftbus", "file\_api", "hilog", "init", "ipc", "napi", "preferences", "media\_library", "netmanager\_base", "relational\_store", "safwk", "samgr", "ability\_runtime"]** | **["e2fsprogs", "libfuse"]** |
| **@ohos/storage\_service** | **Storage service provides basic storage inquiry and management for the system and apps.** | **3.1** | **storage\_service** | **filemanagement** | **["SystemCapability.FileManagement.StorageService.SpatialStatistics", "SystemCapability.FileManagement.StorageService.Volume", "SystemCapability.FileManagement.StorageService.Encryption"]** | **["ability\_base", "ability\_runtime", "access\_token", "app\_file\_service", "bundle\_framework", "c\_utils", "common\_event\_service", "data\_share", "dfs\_service", "file\_api", "hilog", "hitrace", "huks", "init", "ipc", "media\_library", "napi", "relational\_store", "safwk", "samgr", "selinux\_adapter"]** | **["bounds\_checking\_function", "e2fsprogs", "openssl"]** |
| **@ohos/file\_api** | **provides the application with JS interfaces for IO** | **4.0** | **file\_api** | **filemanagement** | **["SystemCapability.FileManagement.File.FileIO", "SystemCapability.FileManagement.File.FileIO.Lite", "SystemCapability.FileManagement.File.Environment", "SystemCapability.FileManagement.File.DistributedFile"]** | **["ability\_base", "ability\_runtime", "access\_token", "bundle\_framework", "common\_event\_service", "c\_utils", "data\_share", "eventhandler", "hilog", "ipc", "napi", "samgr", "app\_file\_service"]** | **["bounds\_checking\_function", "e2fsprogs", "openssl"]** |
| **@ohos/app\_file\_service** | **App file service provides sharing and file management for apps** | **3.1** | **app\_file\_service** | **filemanagement** | **["SystemCapability.FileManagement.AppFileService", "SystemCapability.FileManagement.StorageService.Backup"]** | **["ability\_base", "ability\_runtime", "access\_token", "bundle\_framework", "common", "common\_event\_service", "c\_utils", "data\_share", "faultloggerd", "file\_api", "hitrace", "hilog", "ipc", "init", "napi", "safwk", "samgr", "storage\_service"]** | **["bounds\_checking\_function", "googletest", "jsoncpp"]** |
| **@ohsh/accessibility** | **The accessibility framework provides a standard mechanism for exchanging information between applications and assistive applications.** | **4.0** | **accessibility** | **barrierfree** | **["SystemCapability.BarrierFree.Accessibility.Core", "SystemCapability.BarrierFree.Accessibility.Hearing", "SystemCapability.BarrierFree.Accessibility.Vision"]** | **["samgr", "napi", "window\_manager", "eventhandler", "input", "c\_utils", "common\_event\_service", "ability\_base", "safwk", "bundle\_framework", "hitrace", "hilog", "ipc", "ability\_runtime", "init", "access\_token", "display\_manager", "hisysevent", "os\_account", "preferences", "power\_manager"]** | **[]** |
| **@ohos/dmsfwk** | **distributed ability manager service** | **3.1** | **dmsfwk** | **ability** | **["SystemCapability.Ability.DistributedAbilityManager"]** | **["ability\_base", "ability\_runtime", "access\_token", "bundle\_framework", "c\_utils", "device\_auth", "device\_info\_manager", "device\_security\_level", "device\_manager", "distributed\_bundle\_framework", "dmsfwk", "dsoftbus", "efficiency\_manager", "eventhandler", "form\_fwk", "hisysevent", "hitrace", "hilog", "init", "ipc", "kv\_store", "image\_framework", "napi", "os\_account", "safwk", "samgr", "ffrt"]** | **[]** |
| **@ohos/idl\_tool** | **提供自动生成Extension 服务端及客户端接口文件的能力** | **3.1** | **idl\_tool** | **ability** | **[]** | **["hilog", "ipc", "samgr", "c\_utils"]** | **[]** |
| **@ohos/dmsfwk\_lite** | **distributed abiltiy manager service** | **3.1** | **dmsfwk\_lite** | **ability** | **null** | **["utils\_lite", "hilog\_lite", "samgr\_lite", "bundle\_framework\_lite", "ability\_lite", "huks"]** | **["bounds\_checking\_function", "cJSON"]** |
| **@ohos/input** | **Provide input capabilities** | **3.1** | **input** | **multimodalinput** | **["SystemCapability.MultimodalInput.Input.InputConsumer", "SystemCapability.MultimodalInput.Input.InputDevice", "SystemCapability.MultimodalInput.Input.Core", "SystemCapability.MultimodalInput.Input.InputSimulator", "SystemCapability.MultimodalInput.Input.InputMonitor", "SystemCapability.MultimodalInput.Input.Pointer", "SystemCapability.MultimodalInput.Input.ShortKey"]** | **["window\_manager", "hisysevent", "start", "napi", "c\_utils", "ipc", "hitrace", "resource\_schedule\_service", "eventhandler", "image\_framework", "graphic\_2d", "drivers\_interface\_input", "safwk", "ability\_runtime", "access\_token", "ability\_base", "samgr", "build\_framework", "config\_policy", "hicollie", "init", "preferences", "security\_component\_manager", "hilog", "common", "common\_event\_service"]** | **["cJSON", "node", "libuv", "libevdev", "mtdev", "libinput"]** |
| **@ohos/graphic\_chipsetsdk** | **graphic chipset sdk** | **3.1** | **graphic\_chipsetsdk** | **graphic** | **null** | **["libhilog", "ipc\_core", "samgr\_proxy", "utils", "libeventhandler", "hdi\_display\_device", "bytrace\_core"]** | **["libz"]** |
| **@ohos/graphic\_2d** | **graphic\_2d** | **3.1** | **graphic\_2d** | **graphic** | **["SystemCapability.Graphic.Graphic2D.ColorManager.Core", "SystemCapability.Graphic.Graphic2D.EGL", "SystemCapability.Graphic.Graphic2D.GLES3", "SystemCapability.Graphic.Graphic2D.NativeWindow", "SystemCapability.Graphic.Graphic2D.NativeDrawing", "SystemCapability.Graphic.Graphic2D.WebGL", "SystemCapability.Graphic.Graphic2D.WebGL2", "SystemCapability.Graphic.Vulkan"]** | **["common", "window\_manager", "resource\_management", "napi", "samgr", "zlib", "hilog", "hisysevent", "hitrace", "ability\_runtime", "drivers\_interface\_display", "c\_utils", "access\_token", "safwk", "eventhandler", "config\_policy", "init", "hicollie", "bounds\_checking\_function", "image\_framework", "cjson", "ipc", "player\_framework", "resource\_schedule\_service", "soc\_perf", "accessibility", "frame\_aware\_sched"]** | **["flutter", "libuv", "openssl", "skia", "libxml2", "bounds\_checking\_function", "icu", "libpng", "zlib", "skia", "cJSON", "jsoncpp", "egl", "opengles", "vulkan-headers", "vulkan-loader"]** |
| **@ohos/av\_session** | **Audio and Video Session Management** | **4.0** | **av\_session** | **multimedia** | **["SystemCapability.Multimedia.AVSession.AVCast", "SystemCapability.Multimedia.AVSession.Core", "SystemCapability.Multimedia.AVSession.Manager"]** | **["ability\_base", "ability\_runtime", "access\_token", "ace\_napi", "audio\_framework", "bundle\_framework", "bytrace\_core", "c\_utils", "cast\_engine", "data\_object", "device\_manager", "dsoftbus", "efficiency\_manager", "eventhandler", "graphic\_2d", "hilog", "hisysevent", "hitrace", "input", "ipc", "libaccesstoken\_sdk", "libcrypto\_shared", "ipc\_single", "libhilog", "image\_framework", "napi", "safwk", "samgr", "samgr\_proxy", "system\_ability\_fwk", "window\_manager"]** | **["openssl"]** |
| **@ohos/histreamer** | **Histreamer engine.** | **3.1** | **histreamer** | **multimedia** | **[]** | **["hilog", "hilog\_lite", "hitrace", "audio\_framework", "drivers\_peripheral\_codec", "graphic\_2d", "hdf\_core", "c\_utils", "bounds\_checking\_function", "init", "player\_framework"]** | **["ffmpeg", "minimp3", "minimp4", "bounds\_checking\_function", "curl"]** |
| **@ohos/image\_framework** | **Image standard provides atomic capabilities** | **3.1** | **image\_framework** | **multimedia** | **["SystemCapability.Multimedia.Image.Core", "SystemCapability.Multimedia.Image.ImageSource", "SystemCapability.Multimedia.Image.ImagePacker", "SystemCapability.Multimedia.Image.ImageReceiver", "SystemCapability.Multimedia.Image.ImageCreator"]** | **["c\_utils", "graphic\_2d", "hichecker", "hitrace", "hilog", "ipc", "napi", "zlib", "init", "memory\_utils", "napi"]** | **["flutter", "libpng", "libexif", "giflib", "bounds\_checking\_function", "expat", "json", "skia", "zlib"]** |
| **@ohos/av\_codec** | **Media standard provides atomic capabilities** | **3.1** | **av\_codec** | **multimedia** | **["SystemCapability.Multimedia.Media.Muxer", "SystemCapability.Multimedia.Media.Spliter", "SystemCapability.Multimedia.Media.Core", "SystemCapability.Multimedia.Media.AudioDecoder", "SystemCapability.Multimedia.Media.AudioEncoder", "SystemCapability.Multimedia.Media.VideoDecoder", "SystemCapability.Multimedia.Media.VideoEncoder", "SystemCapability.Multimedia.Media.CodecBase"]** | **["c\_utils", "drivers\_interface\_codec", "graphic\_2d", "hdf\_core", "hicollie", "hidumper", "hilog", "hisysevent", "hitrace", "init", "ipc", "safwk", "samgr", "selinux\_adapter", "window\_manager"]** | **["bounds\_checking\_function", "ffmpeg"]** |
| **@ohos/camera\_framework** | **Camera standard provides managers and provides the camera resources to application to capture photo/preview/videos** | **3.1** | **camera\_framework** | **multimedia** | **["SystemCapability.Multimedia.Camera.Core"]** | **["ability\_base", "access\_token", "bundle\_framework", "c\_utils", "device\_manager", "drivers\_interface\_camera", "graphic\_2d", "hdf\_core", "hicollie", "hicollie\_native", "hilog", "hisysevent", "hitrace", "ipc", "ipc\_core", "ipc\_single", "libaccesstoken\_sdk", "libhilog", "media\_client", "image\_framework", "napi", "safwk", "samgr", "samgr\_proxy", "system\_ability\_fwk", "window\_manager"]** | **[""]** |
| **@ohos/audio\_framework** | **Audio standard provides managers and provides the audio resources to application for play/record audio** | **4.0** | **audio\_framework** | **multimedia** | **["SystemCapability.Multimedia.Audio.Core", "SystemCapability.Multimedia.Audio.Renderer", "SystemCapability.Multimedia.Audio.Capturer", "SystemCapability.Multimedia.Audio.Device", "SystemCapability.Multimedia.Audio.Volume", "SystemCapability.Multimedia.Audio.Communication", "SystemCapability.Multimedia.Audio.Tone", "SystemCapability.Multimedia.Audio.Interrupt", "SystemCapability.Multimedia.Audio.PlaybackCapture"]** | **["ability\_base", "ability\_runtime", "access\_token", "accessibility", "bluetooth", "bundle\_framework", "c\_utils", "common\_event\_service", "config\_policy", "data\_share", "device\_manager", "distributed\_audio", "drivers\_interface\_audio", "drivers\_peripheral\_audio", "eventhandler", "hdf\_core", "hicollie", "hisysevent", "hitrace", "hiview", "hilog", "init", "input", "ipc", "kv\_store", "napi", "power\_manager", "resource\_management", "resource\_schedule\_service", "safwk", "samgr"]** | **["bounds\_checking\_function", "glib", "libsnd", "libxml2", "pulseaudio"]** |
| **@ohos/player\_framework** | **Media standard provides atomic capabilities** | **3.1** | **player\_framework** | **multimedia** | **["SystemCapability.Multimedia.Media.Core", "SystemCapability.Multimedia.Media.AudioPlayer", "SystemCapability.Multimedia.Media.VideoPlayer", "SystemCapability.Multimedia.Media.AudioRecorder", "SystemCapability.Multimedia.Media.VideoRecorder", "SystemCapability.Multimedia.Media.AudioDecoder", "SystemCapability.Multimedia.Media.AudioEncoder", "SystemCapability.Multimedia.Media.VideoDecoder", "SystemCapability.Multimedia.Media.VideoEncoder", "SystemCapability.Multimedia.Media.CodecBase", "SystemCapability.Multimedia.Media.AVPlayer", "SystemCapability.Multimedia.Media.AVRecorder", "SystemCapability.Multimedia.SystemSound.Core", "SystemCapability.Multimedia.Media.AVScreenCapture", "SystemCapability.Multimedia.Media.SoundPool"]** | **["av\_session", "safwk", "hilog", "window\_manager", "napi", "samgr", "hitrace", "audio\_framework", "ipc", "graphic\_2d", "hisysevent", "c\_utils", "zlib", "access\_token", "image\_framework", "hiview", "eventhandler", "init", "input", "memmgr\_plugin", "hicollie", "drivers\_peripheral\_codec", "hdf\_core", "ability\_base", "ability\_runtime", "bundle\_framework", "relational\_store", "resource\_management", "av\_codec"]** | **["glib", "gstreamer", "libffi", "ffmpeg", "libxml2", "bounds\_checking\_function"]** |
| **@ohos/media\_service** | **Multi media service for mini and small system.** | **3.1** | **media\_service** | **multimedia** | **[]** | **["hilog\_lite", "audio\_manager\_lite", "camera\_lite", "permission", "ui\_lite", "init"]** | **["bounds\_checking\_function", "iniparser"]** |
| **@ohos/media\_library** | **provides a set of easy-to-use APIs for getting media file metadata information** | **4.0** | **media\_library** | **multimedia** | **["SystemCapability.Multimedia.MediaLibrary.Core", "SystemCapability.Multimedia.MediaLibrary.DistributedCore", "SystemCapability.FileManagement.UserFileManager.Core", "SystemCapability.FileManagement.UserFileManager.DistributedCore", "SystemCapability.FileManagement.PhotoAccessHelper.Core"]** | **["ability\_base", "ability\_runtime", "access\_token", "battery\_manager", "bundle\_framework", "c\_utils", "common\_event\_service", "data\_share", "device\_auth", "device\_manager", "device\_security\_level", "dfs\_service", "drivers\_interface\_usb", "eventhandler", "file\_api", "hilog", "hitrace", "huks", "init", "ipc", "ipc\_js", "kv\_store", "memory\_utils", "image\_framework", "napi", "player\_framework", "relational\_store", "safwk", "samgr", "security\_component\_manager", "storage\_service", "user\_file\_service", "window\_manager"]** | **["openssl"]** |
| **@ohos/window\_manager** | **library for window** | **3.1** | **window\_manager** | **window** | **["SystemCapability.WindowManager.WindowManager.Core"]** | **["sensor", "ability\_base", "graphic\_2d", "hisysevent", "ability\_runtime", "napi", "common\_event\_service", "hilog", "access\_token", "init", "bundle\_framework", "ipc", "power\_manager", "hitrace", "samgr", "input", "safwk", "display\_manager", "config\_policy", "ace\_engine", "image\_framework", "preferences", "hiview", "ffrt", "dsoftbus", "hicollie", "eventhandler", "c\_utils", "common", "motion", "soc\_perf", "resource\_management", "resource\_schedule\_service", "efficiency\_manager", "frame\_aware\_sched\_override", "imf", "frame\_aware\_sched", "screenlock\_mgr", "previewer", "hilog", "memmgr\_plugin"]** | **["libjpeg-turbo", "libxml2"]** |
| **@ohos/bearpi\_hm\_micro\_sample** | **bearpi\_hm\_micro samples.** | **3.1** | **bearpi\_hm\_micro\_sample** | **bearpi\_hm\_micro\_sample** | **[""]** | **["ability\_lite", "appexecfwk\_lite", "surface\_lite", "ui\_lite", "graphic\_utils\_lite", "kv\_store", "init", "permission", "samgr\_lite", "utils\_base"]** | **["bounds\_checking\_function", "wpa\_supplicant", "cjson", "giflib", "libjpeg", "libpng"]** |
| **@ohos/kaihong\_products** | **None** | **3.1** | **kaihong\_products** | **kaihong\_products** | **[]** | **[]** | **[]** |
| **@ohos/enterprise\_device\_management** | **EDM(Enterprise Device Management)提供系统级别的管理功能API,支持企业MDM应用对设备的管控** | **3.2** | **enterprise\_device\_management** | **customization** | **["SystemCapability.Customization.EnterpriseDeviceManager"]** | **["ability\_base", "ability\_runtime", "access\_token", "bundle\_framework", "certificate\_manager", "common\_event\_service", "c\_utils", "data\_share", "dupdate\_engine", "netmanager\_base", "netmanager\_ext", "hilog", "hisysevent", "init", "ipc", "napi", "os\_account", "relational\_store", "safwk", "samgr", "time\_service", "update\_service", "wifi", "eventhandler"]** | **["bounds\_checking\_function", "jsoncpp"]** |
| **@ohos/os\_account** | **Allowing apps to use OS account-related functions** | **3.0** | **os\_account** | **account** | **["SystemCapability.Account.AppAccount", "SystemCapability.Account.OsAccount"]** | **["ability\_base", "ability\_runtime", "access\_token", "ace\_engine", "bundle\_framework", "common\_event\_service", "c\_utils", "eventhandler", "kv\_store", "hicollie", "hilog", "hisysevent", "hitrace", "init", "i18n", "ipc", "napi", "pin\_auth", "safwk", "samgr", "security\_guard", "selinux\_adapter", "storage\_service", "time\_service", "user\_auth\_framework"]** | **["mbedtls"]** |
| **@ohos/device\_status** | **Msdp device status** | **3.1** | **device\_status** | **msdp** | **["SystemCapability.Msdp.DeviceStatus.Stationary"]** | **["access\_token", "hilog", "ipc", "safwk", "samgr", "c\_utils", "napi", "image\_framework", "eventhandler", "distributed\_input", "device\_manager", "sensor", "init", "input", "hisysevent", "window\_manager", "hitrace", "ability\_base", "huks", "graphic\_2d", "udmf", "device\_info\_manager", "dsoftbus", "graphic\_2d", "common", "motion"]** | **["cJSON", "libxml2", "libuv", "openssl", "jsoncpp"]** |
| **@ohos/imf** | **Provide input capability to ime app** | **3.1** | **imf** | **inputmethod** | **["SystemCapability.MiscServices.InputMethodFramework"]** | **["init", "napi", "samgr", "common\_event\_service", "ipc", "eventhandler", "bundle\_framework", "ability\_runtime", "hilog", "ability\_base", "safwk", "input", "c\_utils", "access\_token", "i18n", "window\_manager", "os\_account", "hisysevent", "hitrace", "graphic\_2d"]** | **["jsoncpp"]** |
| **@ohos/usb\_manager** | **usb manager** | **3.1.0** | **usb\_manager** | **usb** | **["SystemCapability.USB.USBManager"]** | **["hilog", "ability\_base", "eventhandler", "napi", "bundle\_framework", "common\_event\_service", "drivers\_interface\_usb", "init", "ipc", "safwk", "c\_utils", "samgr", "access\_token", "os\_account", "relational\_store", "ability\_runtime", "hisysevent"]** | **["jsoncpp"]** |
| **@ohos/webview** | **library for webview** | **3.1** | **webview** | **web** | **["SystemCapability.Web.Webview.Core"]** | **["ability\_base", "ability\_runtime", "access\_token", "audio\_framework", "av\_session", "background\_task\_mgr", "battery\_manager", "bundle\_framework", "c\_utils", "camera\_framework", "cellular\_data", "certificate\_manager", "common\_event\_service", "config\_policy", "core\_service", "data\_share", "enterprise\_device\_management", "eventhandler", "file\_api", "graphic\_2d", "hilog", "hisysevent", "hitrace", "huks", "imf", "init", "input", "ipc", "location", "image\_framework", "napi", "netmanager\_base", "pasteboard", "player\_framework", "power\_manager", "print\_fwk", "relational\_store", "resource\_schedule\_service", "samgr", "soc\_perf", "window\_manager"]** | **["chromium", "cef", "libxml2"]** |
| **@ohos/iothardware\_peripheral** | **Iot peripheral controller.** | **3.1** | **peripheral** | **iothardware** | **[]** | **[]** | **[]** |
| **@ohos/location** | **Location service, providing location and geocoding capabilities.** | **3.1.0** | **location** | **location** | **["SystemCapability.Location.Location.Core", "SystemCapability.Location.Location.Gnss", "SystemCapability.Location.Location.Geofence", "SystemCapability.Location.Location.Geocoder", "SystemCapability.Location.Location.Lite"]** | **["ability\_base", "ability\_runtime", "access\_token", "bundle\_framework", "common\_event\_service", "c\_utils", "data\_share", "eventhandler", "hdf\_core", "hisysevent", "hiview", "hilog", "init", "ipc", "napi", "os\_account", "relational\_store", "safwk", "samgr", "wifi", "bluetooth"]** | **["libuv"]** |
| **@ohos/print\_fwk** | **Provide printer management and print ability for 3rd party app** | **3.1** | **print\_fwk** | **print** | **["SystemCapability.Print.PrintFramework"]** | **["ability\_base", "ability\_runtime", "access\_token", "bundle\_framework", "c\_utils", "common\_event\_service", "core\_service", "distributed\_notification\_service", "drivers\_interface\_ril", "eventhandler", "hisysevent", "hitrace", "hilog", "i18n", "init", "ipc", "ipc\_js", "napi", "netmanager\_base", "os\_account", "preferences", "relational\_store", "resource\_management", "safwk", "samgr", "security\_guard", "time\_service"]** | **["googletest", "zlib", "cups", "cups-filters"]** |
| **@ohos/miscdevice** | **Control vibration vibration** | **3.1** | **miscdevice** | **sensors** | **["SystemCapability.Sensors.MiscDevice", "SystemCapability.Sensors.MiscDevice.Lite"]** | **["c\_utils", "hisysevent", "napi", "hilog", "drivers\_interface\_light", "drivers\_interface\_vibrator", "access\_token", "hitrace", "init", "ipc", "safwk", "samgr"]** | **["cJSON"]** |
| **@ohos/start** | **Start sensor, vibrator and other small device services** | **3.1** | **start** | **sensors** | **[]** | **[]** | **[]** |
| **@ohos/sensor** | **Obtaining sensor data** | **3.1** | **sensor** | **sensors** | **["SystemCapability.Sensors.Sensor", "SystemCapability.Sensors.Sensor.Lite"]** | **["c\_utils", "hilog", "common", "hisysevent", "napi", "drivers\_interface\_sensor", "hilog", "access\_token", "hitrace", "ipc", "safwk", "samgr", "eventhandler"]** | **[]** |
| **@ohos/medical\_sensor** | **Obtaining sensor data** | **3.1** | **medical\_sensor** | **sensors** | **["SystemCapability.Sensors.Medical\_sensor"]** | **["hilog", "ipc", "safwk", "samgr", "utils\_base", "appexecfwk\_standard", "napi", "hisysevent", "drivers\_peripheral\_sensor"]** | **[]** |
| **@ohos/request** | **Provide download and upload service for 3rd party app** | **3.1** | **request** | **request** | **["SystemCapability.MiscServices.Download", "SystemCapability.MiscServices.Upload", "SystemCapability.Request.FileTransferAgent"]** | **["samgr", "ipc", "netmanager\_base", "eventhandler", "ability\_runtime", "safwk", "access\_token", "relational\_store", "napi", "ability\_base", "hilog", "hitrace", "hisysevent", "core\_service", "cellular\_data", "distributed\_notification\_service", "c\_utils", "netstack", "ylong\_runtime"]** | **["curl", "libuv", "openssl"]** |
| **@ohos/hidumper\_lite** | **System information dump service for liteos-a kernel and liteos-m kernel.** | **3.1** | **hidumper\_lite** | **hiviewdfx** | **null** | **[]** | **["bounds\_checking\_function"]** |
| **@ohos/hidumper** | **Dump system information for development and test** | **4.0** | **hidumper** | **hiviewdfx** | **["SystemCapability.HiviewDFX.HiDumper"]** | **["ability\_base", "access\_token", "battery\_manager", "common\_event\_service", "c\_utils", "eventhandler", "hilog", "init", "ipc", "memmgr", "memmgr\_plugin", "safwk", "samgr", "drivers\_interface\_memorytracker", "hdf\_core", "ability\_runtime", "graphic\_2d"]** | **["zlib"]** |
| **@ohos/hichecker** | **HiChecker mode for application** | **4.0** | **hichecker** | **hiviewdfx** | **["SystemCapability.HiviewDFX.HiChecker"]** | **["c\_utils", "faultloggerd", "hilog", "init", "napi"]** | **null** |
| **@ohos/hisysevent** | **System event logging** | **3.1** | **hisysevent** | **hiviewdfx** | **["SystemCapability.HiviewDFX.HiSysEvent"]** | **["access\_token", "c\_utils", "hilog", "hitrace", "ipc", "napi", "safwk", "samgr", "storage\_service"]** | **["bounds\_checking\_function", "jsoncpp"]** |
| **@ohos/hitrace** | **cross-thread, cross-process, and cross-device service call chain** | **4.0** | **hitrace** | **hiviewdfx** | **["SystemCapability.HiviewDFX.HiTrace"]** | **["c\_utils", "hilog", "init", "napi"]** | **["cJSON", "zlib"]** |
| **@ohos/hilog** | **Native log interface provided for system** | **3.1** | **hilog** | **hiviewdfx** | **["SystemCapability.HiviewDFX.HiLog"]** | **["init", "napi", "c\_utils"]** | **["bounds\_checking\_function", "zlib"]** |
| **@ohos/faultloggerd** | **Collecting c/c++ runtime crash log** | **3.1** | **faultloggerd** | **hiviewdfx** | **[]** | **["common", "c\_utils", "hilog", "hisysevent", "init", "ipc"]** | **["bounds\_checking\_function", "libunwind"]** |
| **@ohos/hiview** | **Hiview is the module of OpenHarmony that provides toolkits for device maintenance across different platforms.** | **3.1** | **hiview** | **hiviewdfx** | **["SystemCapability.HiviewDFX.Hiview", "SystemCapability.HiviewDFX.Hiview.FaultLogger", "SystemCapability.HiviewDFX.Hiview.LogLibrary"]** | **["ability\_base", "ability\_runtime", "access\_token", "battery\_statistics", "bundle\_framework", "c\_utils", "device\_usage\_statistics", "ets\_runtime", "faultloggerd", "hidumper", "hilog", "hisysevent", "init", "ipc", "os\_account", "power\_manager", "relational\_store", "safwk", "samgr", "storage\_service", "time\_service", "napi", "hiperf", "hitrace"]** | **["jsoncpp", "libxml2", "sqlite", "openssl", "bounds\_checking\_function", "zlib"]** |
| **@ohos/hiappevent** | **Event logging provided for application** | **3.1** | **hiappevent** | **hiviewdfx** | **["SystemCapability.HiviewDFX.HiAppEvent"]** | **["ability\_runtime", "bundle\_framework", "eventhandler", "hitrace", "hilog", "ipc", "napi", "relational\_store"]** | **[]** |
| **@ohos/hicollie** | **HiCollie provides the software watchdog capability.** | **3.1** | **hicollie** | **hiviewdfx** | **null** | **["hilog", "hisysevent", "c\_utils", "eventhandler", "faultloggerd", "ffrt", "ipc"]** | **[]** |
| **@ohos/blackbox** | **blackbox provides the software blackbox capability.** | **3.1** | **blackbox** | **hiviewdfx** | **null** | **["utils\_base", "liteos\_m"]** | **[]** |
| **@ohos/wallpaper\_mgr** | **Allowing apps to use OS wallpaper get/set functions** | **3.1** | **wallpaper\_mgr** | **theme** | **["SystemCapability.MiscServices.Wallpaper"]** | **["graphic\_2d", "samgr", "common\_event\_service", "hiview", "ipc", "hitrace", "hisysevent", "ability\_runtime", "safwk", "access\_token", "napi", "ability\_base", "hilog", "c\_utils", "bundle\_framework", "os\_account", "window\_manager", "image\_framework", "player\_framework", "eventhandler", "init"]** | **[]** |
| **@ohos/screenlock\_mgr** | **Provide communication capability between windowmanager and screenlock app** | **3.1** | **screenlock\_mgr** | **theme** | **["SystemCapability.MiscServices.ScreenLock"]** | **["safwk", "napi", "samgr", "common\_event\_service", "ipc", "eventhandler", "graphic\_2d", "os\_account", "bundle\_framework", "ability\_base", "ability\_runtime", "hitrace", "access\_token", "hicollie", "init", "window\_manager", "hilog", "user\_auth\_framework", "c\_utils", "ffrt"]** | **[]** |
| **@ohos/i18n** | **Provides internationalization APIS for implementing functions such date and time formatting.** | **1.0.0** | **i18n** | **global** | **["SystemCapability.Global.I18n"]** | **["ability\_base", "ability\_runtime", "access\_token", "bundle\_framework", "common\_event\_service", "c\_utils", "hilog", "init", "ipc", "napi", "resource\_management", "samgr"]** | **["icu", "libphonenumber", "libpng", "libxml2"]** |
| **@ohos/global\_timezone** | **Provides tools for timezone data management and update.** | **1.0.0** | **timezone** | **global** | **["SystemCapability.Global.I18n"]** | **[]** | **[]** |
| **@ohos/system\_resources** | **global resources at the system level** | **4.0** | **system\_resources** | **global** | **[]** | **[]** | **[]** |
| **@ohos/resource\_management** | **根据当前configuration(语言,区域,横竖屏,mccmnc)和device capability(设备类型,分辨率)获取应用资源信息读取接口** | **4.0** | **resource\_management** | **global** | **["SystemCapability.Global.ResourceManager"]** | **["ability\_base", "ability\_runtime", "hilog", "hisysevent", "hitrace", "napi", "ace\_engine", "bundle\_framework", "c\_utils", "graphic\_2d"]** | **["zlib", "bounds\_checking\_function", "icu"]** |
| **@ohos/bootstrap\_lite** | **boostrap and start system services** | **3.1** | **bootstrap\_lite** | **startup** | **null** | **["utils\_base", "samgr\_lite"]** | **["bounds\_checking\_function"]** |
| **@ohos/hvb** | **OpenHarmony Verified Boot (HVB)** | **1.0** | **hvb** | **startup** | **null** | **[]** | **[]** |
| **@ohos/appspawn\_lite** | **lite app start manager** | **3.1** | **appspawn\_lite** | **startup** | **null** | **["hilog\_lite", "samgr\_lite", "ipc\_single", "kv\_store", "ability\_lite", "ace\_engine\_lite", "surface\_lite", "ui\_lite"]** | **["cJSON", "bounds\_checking\_function"]** |
| **@ohos/time\_service** | **Allowing apps to use OS time get/set functions** | **3.1** | **time\_service** | **time** | **["SystemCapability.MiscServices.Time"]** | **["napi", "samgr", "common\_event\_service", "ipc", "eventhandler", "netmanager\_base", "ability\_base", "ability\_runtime", "hilog", "safwk", "c\_utils", "access\_token", "hisysevent", "device\_standby", "init"]** | **["jsoncpp"]** |
| **@ohos/cellular\_call** | **telephony cellular call service** | **4.0** | **cellular\_call** | **telephony** | **["SystemCapability.Telephony.CellularCall"]** | **["ability\_base", "c\_utils", "call\_manager", "common\_event\_service", "core\_service", "eventhandler", "hilog", "hisysevent", "hitrace", "init", "ipc", "resource\_management", "safwk", "samgr"]** | **["libphonenumber"]** |
| **@ohos/telephony\_data** | **telephony data storage service** | **4.0** | **telephony\_data** | **telephony** | **null** | **["ability\_base", "ability\_runtime", "access\_token", "c\_utils", "config\_policy", "common\_event\_service", "data\_share", "hilog", "ipc", "napi", "relational\_store"]** | **["jsoncpp"]** |
| **@ohos/core\_service** | **telephony core service** | **4.0** | **core\_service** | **telephony** | **["SystemCapability.Telephony.CoreService"]** | **["ability\_base", "ability\_runtime", "access\_token", "battery\_manager", "bundle\_framework", "c\_utils", "common\_event\_service", "config\_policy", "data\_share", "drivers\_interface\_ril", "eventhandler", "hdf\_core", "hilog", "hisysevent", "i18n", "init", "ipc", "napi", "netmanager\_base", "netmanager\_ext", "power\_manager", "preferences", "resource\_management", "safwk", "samgr", "telephony\_data", "time\_service"]** | **["icu", "jsoncpp", "libphonenumber", "libxml2", "node", "openssl", "protobuf"]** |
| **@ohos/call\_manager** | **telephony call manager service** | **4.0** | **call\_manager** | **telephony** | **["SystemCapability.Telephony.CallManager"]** | **["ability\_base", "ability\_runtime", "bluetooth", "c\_utils", "common\_event\_service", "core\_service", "data\_share", "distributed\_notification\_service", "eventhandler", "ffrt", "hilog", "hisysevent", "hitrace", "init", "ipc", "audio\_framework", "camera\_framework", "napi", "power\_manager", "safwk", "samgr", "sms\_mms"]** | **["libphonenumber", "libuv", "protobuf"]** |
| **@ohos/state\_registry** | **telephony state\_registry service** | **4.0** | **state\_registry** | **telephony** | **["SystemCapability.Telephony.StateRegistry"]** | **["ability\_base", "c\_utils", "common\_event\_service", "core\_service", "eventhandler", "hilog", "init", "ipc", "napi", "safwk", "samgr"]** | **["libuv"]** |
| **@ohos/cellular\_data** | **telephony cellular data service** | **4.0** | **cellular\_data** | **telephony** | **["SystemCapability.Telephony.CellularData"]** | **["ability\_base", "ability\_runtime", "c\_utils", "common\_event\_service", "core\_service", "data\_share", "eventhandler", "hilog", "hisysevent", "hitrace", "init", "ipc", "napi", "netmanager\_base", "relational\_store", "safwk", "samgr", "telephony\_data"]** | **null** |
| **@ohos/ril\_adapter** | **telephony ril adapter service** | **4.0** | **ril\_adapter** | **telephony** | **null** | **["c\_utils", "drivers\_interface\_power", "drivers\_interface\_ril", "hdf\_core", "hilog", "init", "ipc"]** | **null** |
| **@ohos/sms\_mms** | **telephony sms mms service** | **4.0** | **sms\_mms** | **telephony** | **["SystemCapability.Telephony.SmsMms"]** | **["ability\_base", "ability\_runtime", "access\_token", "c\_utils", "common\_event\_service", "core\_service", "data\_share", "eventhandler", "hilog", "hisysevent", "init", "ipc", "napi", "netmanager\_base", "resource\_management", "safwk", "samgr", "telephony\_data"]** | **["curl", "glib"]** |
| **@openharmony/face\_auth** | **Face authentication capability** | **4.0** | **face\_auth** | **useriam** | **["SystemCapability.UserIAM.UserAuth.FaceAuth"]** | **["access\_token", "c\_utils", "display\_manager", "drivers\_interface\_camera", "drivers\_interface\_face\_auth", "graphic\_2d", "hilog", "init", "ipc", "napi", "power\_manager", "safwk", "samgr", "sensor", "user\_auth\_framework"]** | **null** |
| **@openharmony/pin\_auth** | **PIN Authentication capability** | **4.0** | **pin\_auth** | **useriam** | **["SystemCapability.UserIAM.UserAuth.PinAuth"]** | **["hilog", "ipc", "safwk", "samgr", "access\_token", "hisysevent", "user\_auth\_framework", "drivers\_interface\_pin\_auth", "c\_utils"]** | **["openssl"]** |
| **@openharmony/user\_auth\_framework** | **User Authentication capability** | **4.0** | **user\_auth\_framework** | **useriam** | **["SystemCapability.UserIAM.UserAuth.Core"]** | **["ability\_base", "ability\_runtime", "bundle\_framework", "hilog", "ipc", "safwk", "samgr", "init", "hisysevent", "drivers\_interface\_user\_auth", "access\_token", "os\_account", "napi", "hdf\_core", "hitrace", "c\_utils", "window\_manager"]** | **["openssl"]** |
| **@openharmony/fingerprint\_auth** | **fingerprint authentication capability** | **4.0** | **fingerprint\_auth** | **useriam** | **["SystemCapability.UserIAM.UserAuth.FingerprintAuth"]** | **["ability\_base", "c\_utils", "common\_event\_service", "display\_manager", "drivers\_interface\_fingerprint\_auth", "graphic\_2d", "hilog", "ipc", "power\_manager", "safwk", "samgr", "user\_auth\_framework", "window\_manager"]** | **null** |
| **@openharmony/permission\_lite** | **permission\_lite** | **3.1.0** | **permission\_lite** | **security** | **[]** | **["hilog", "samgr\_lite", "ipc"]** | **["bounds\_checking\_function", "cJSON"]** |
| **@openharmony/dlp\_permission\_service** | **dlp\_permission\_service** | **3.1.0** | **dlp\_permission\_service** | **security** | **["SystemCapability.Security.DlpPermissionService"]** | **["hitrace", "ipc", "os\_account", "access\_token", "bundle\_framework", "file\_api", "dlp\_credential\_service", "common\_event\_service", "init", "ability\_base", "ability\_runtime", "hilog", "hisysevent", "napi", "safwk", "samgr", "c\_utils"]** | **["libfuse", "openssl", "mbedtls"]** |
| **@ohos/selinux\_adapter** | **security-enhanced linux(SELINUX) is a mandatory access control mechanism on linux** | **3.1** | **selinux\_adapter** | **security** | **null** | **["hilog"]** | **["pcre2", "selinux", "bounds\_checking\_function"]** |
| **@ohos/appverify** | **Signature verification for HAP packages** | **4.0** | **appverify** | **security** | **[]** | **["c\_utils", "hilog", "init", "os\_account"]** | **["json", "openssl", "cJSON", "bounds\_checking\_function", "mbedtls"]** |
| **@openharmony/security\_component\_manager** | **security\_component\_manager** | **4.0.0** | **security\_component\_manager** | **security** | **[]** | **["ability\_base", "ability\_runtime", "access\_token", "c\_utils", "eventhandler", "hilog", "hisysevent", "hitrace", "graphic\_2d", "ipc", "safwk", "samgr", "window\_manager"]** | **["cJSON"]** |
| **@ohos/dataclassification** | **data transmission control** | **3.1** | **dataclassification** | **security** | **["SystemCapability.Security.DataTransitManager"]** | **["device\_security\_level", "hilog", "c\_utils"]** | **[]** |
| **@ohos/crypto\_framework** | **Openharmony's crypto framework.** | **3.2** | **crypto\_framework** | **security** | **["SystemCapability.Security.CryptoFramework"]** | **["hilog", "c\_utils", "napi"]** | **["openssl", "bounds\_checking\_function"]** |
| **@openharmony/access\_token** | **access\_token** | **3.1.0** | **access\_token** | **security** | **["SystemCapability.Security.AccessToken"]** | **["ability\_base", "ability\_runtime", "c\_utils", "device\_manager", "dsoftbus", "eventhandler", "hicollie", "hisysevent", "hitrace", "hilog", "init", "ipc", "napi", "power\_manager", "safwk", "samgr", "selinux\_adapter"]** | **["bounds\_checking\_function", "cJSON", "mbedtls", "sqlite", "zlib"]** |
| **@ohos/certificate\_framework** | **Openharmony's certificate framework.** | **4.0** | **certificate\_framework** | **security** | **["SystemCapability.Security.Cert"]** | **["c\_utils", "crypto\_framework", "hilog", "napi"]** | **["openssl"]** |
| **@ohos/huks** | **The provider of key and certificate manangement capbility, which belongs to security subsystem** | **4.0** | **huks** | **security** | **["SystemCapability.Security.Huks", "SystemCapability.Security.Cipher"]** | **["ability\_base", "access\_token", "bundle\_framework", "c\_utils", "common\_event\_service", "hisysevent", "hitrace", "hilog", "ipc", "napi", "os\_account", "safwk", "samgr", "user\_auth\_framework", "drivers\_interface\_user\_auth", "drivers\_interface\_huks"]** | **["bounds\_checking\_function", "openssl", "mbedtls", "cJSON"]** |
| **@ohos/code\_signature** | **Code signature** | **4.0** | **code\_signature** | **security** | **[]** | **["hilog", "hitrace", "hisysevent", "ability\_base", "c\_utils", "ipc", "samgr", "safwk", "huks", "eventhandler", "build\_framework", "access\_token", "common"]** | **["openssl", "fsverity-utils", "googletest"]** |
| **@ohos/certificate\_manager** | **The provider of certificate manangement capbility, which belongs to security subsystem** | **4.0** | **certificate\_manager** | **security** | **["SystemCapability.Security.CertificateManager"]** | **["ability\_base", "access\_token", "bundle\_framework", "common\_event\_service", "c\_utils", "eventhandler", "hisysevent", "hilog", "huks", "ipc", "napi", "os\_account", "safwk", "samgr"]** | **["openssl"]** |
| **@ohos/device\_security\_level** | **openharmony's device security level management** | **3.0.0** | **device\_security\_level** | **security** | **["SystemCapability.Security.DeviceSecurityLevel"]** | **["c\_utils", "device\_auth", "device\_manager", "dsoftbus", "hilog", "hisysevent", "hitrace", "huks", "ipc", "safwk", "samgr"]** | **["cJSON", "openssl"]** |
| **@ohos/device\_auth** | **The device authentication module belongs to the security subsystem of OpenHarmony. It manages the entire lifecycle of trust relationships between devices.** | **3.1** | **device\_auth** | **security** | **["SystemCapability.Security.DeviceAuth"]** | **["access\_token", "c\_utils", "dsoftbus", "hilog", "hisysevent", "hitrace", "huks", "init", "os\_account", "samgr", "ipc"]** | **["bounds\_checking\_function", "cJSON", "mbedtls", "openssl"]** |
| **@ohos/drivers\_interface\_power** | **power device driver interface** | **3.2** | **drivers\_interface\_power** | **hdf** | **null** | **["ipc", "hdf\_core", "hilog", "c\_utils"]** | **[]** |
| **@ohos/drivers\_interface\_thermal** | **thermal device driver interface** | **3.2** | **drivers\_interface\_thermal** | **hdf** | **null** | **["ipc", "hdf\_core", "hilog", "c\_utils"]** | **[]** |
| **@ohos/drivers\_interface\_audio** | **audio driver interface** | **3.2** | **drivers\_interface\_audio** | **hdf** | **null** | **["c\_utils", "hdf\_core", "hilog"]** | **[]** |
| **@ohos/drivers\_interface\_act\_recg** | **activity recognition device driver interface** | **3.2** | **drivers\_interface\_act\_recg** | **hdf** | **null** | **["ipc", "hdf\_core", "hilog", "c\_utils"]** | **[]** |
| **@ohos/drivers\_interface\_light** | **light device driver interface** | **4.0** | **drivers\_interface\_light** | **hdf** | **[]** | **["ipc", "hdf\_core", "hilog", "c\_utils"]** | **[]** |
| **@ohos/drivers\_interface\_usb** | **drivers interface usb** | **3.1** | **drivers\_interface\_usb** | **hdf** | **[]** | **["c\_utils", "ipc", "hdf\_core", "hilog"]** | **[]** |
| **@ohos/drivers\_interface\_distributed\_camera** | **drivers interface distributed camera** | **3.2** | **drivers\_interface\_distributed\_camera** | **hdf** | **null** | **["ipc", "hdf\_core", "hilog", "c\_utils"]** | **[]** |
| **@ohos/drivers\_interface\_battery** | **battery device driver interface** | **3.2** | **drivers\_interface\_battery** | **hdf** | **null** | **["ipc", "hdf\_core", "hilog", "c\_utils"]** | **[]** |
| **@ohos/drivers\_interface\_face\_auth** | **face auth device driver** | **4.0** | **drivers\_interface\_face\_auth** | **hdf** | **null** | **["ipc", "hdf\_core", "hilog", "c\_utils", "graphic\_chipsetsdk", "drivers\_interface\_camera"]** | **[]** |
| **@ohos/drivers\_interface\_location\_geofence** | **geofence device driver interface** | **3.2** | **drivers\_interface\_location\_geofence** | **hdf** | **["SystemCapability.Location.Location.Geofence"]** | **["ipc", "hdf\_core", "hilog", "c\_utils"]** | **[]** |
| **@ohos/drivers\_interface\_location\_agnss** | **agnss device driver interface** | **3.2** | **drivers\_interface\_location\_agnss** | **hdf** | **["SystemCapability.Location.Location.Gnss"]** | **["ipc", "hdf\_core", "hilog", "c\_utils"]** | **[]** |
| **@ohos/drivers\_interface\_lpfence\_geofence** | **low power fence geofence device driver interface** | **4.0** | **drivers\_interface\_lpfence\_geofence** | **hdf** | **["SystemCapability.Location.Location.Geofence"]** | **["ipc", "hdf\_core", "hilog", "c\_utils"]** | **[]** |
| **@ohos/drivers\_interface\_lpfence\_cellfence** | **low power fence cell fence device driver interface** | **4.0** | **drivers\_interface\_lpfence\_cellfence** | **hdf** | **["SystemCapability.Location.Location.Geofence"]** | **["ipc", "hdf\_core", "hilog", "c\_utils"]** | **[]** |
| **@ohos/drivers\_interface\_lpfence\_cellbatching** | **low power fence cell batching device driver interface** | **4.0** | **drivers\_interface\_lpfence\_cellbatching** | **hdf** | **["SystemCapability.Location.Location.Geofence"]** | **["ipc", "hdf\_core", "hilog", "c\_utils"]** | **[]** |
| **@ohos/drivers\_interface\_lpfence\_wififence** | **low power fence wifi fence device driver interface** | **4.0** | **drivers\_interface\_lpfence\_wififence** | **hdf** | **["SystemCapability.Location.Location.Geofence"]** | **["ipc", "hdf\_core", "hilog", "c\_utils"]** | **[]** |
| **@ohos/drivers\_interface\_location\_gnss** | **gnss device driver interface** | **3.2** | **drivers\_interface\_location\_gnss** | **hdf** | **["SystemCapability.Location.Location.Gnss"]** | **["ipc", "hdf\_core", "hilog", "c\_utils"]** | **[]** |
| **@ohos/drivers\_interface\_bluetooth** | **bluetooth device driver interface** | **3.2** | **drivers\_interface\_bluetooth** | **hdf** | **null** | **["ipc", "hdf\_core", "hilog", "c\_utils"]** | **[]** |
| **@ohos/drivers\_interface\_sensor** | **sensor device driver interface** | **4.0** | **drivers\_interface\_sensor** | **hdf** | **[]** | **["ipc", "hdf\_core", "hilog", "c\_utils"]** | **[]** |
| **@ohos/external\_device\_manager** | **external device driver framework** | **4.0** | **external\_device\_manager** | **hdf** | **["SystemCapability.Driver.HID.Extension", "SystemCapability.Driver.DeviceManager.Extension", "SystemCapability.Driver.USB.Extension"]** | **["hilog", "init", "ipc", "samgr", "selinux\_adapter", "ability\_base", "common\_event\_service", "c\_utils", "os\_account", "drivers\_interface\_usb", "bundle\_framework", "ability\_runtime", "hisysevent", "hitrace", "napi", "safwk", "eventhandler", "ace\_engine", "access\_token"]** | **["bounds\_checking\_function", "googletest", "jsoncpp"]** |
| **@ohos/drivers\_peripheral\_power** | **power\_hdf** | **3.1** | **drivers\_peripheral\_power** | **hdf** | **null** | **["c\_utils", "drivers\_interface\_power", "hdf\_core", "hilog", "ipc"]** | **["libxml2"]** |
| **@ohos/drivers\_peripheral\_thermal** | **thermal device driver** | **3.1** | **drivers\_peripheral\_thermal** | **hdf** | **null** | **["c\_utils", "config\_policy", "drivers\_interface\_thermal", "init", "ipc", "hdf\_core", "hilog"]** | **["libxml2", "zlib"]** |
| **@ohos/drivers\_peripheral\_audio** | **audio device driver** | **4.0** | **drivers\_peripheral\_audio** | **hdf** | **null** | **["c\_utils", "hilog", "hdf\_core", "drivers\_interface\_audio"]** | **["bounds\_checking\_function", "cjson", "alsa-lib"]** |
| **@ohos/drivers\_peripheral\_light** | **light device driver** | **4.0** | **drivers\_peripheral\_light** | **hdf** | **[]** | **["ipc", "hdf\_core", "hilog", "c\_utils", "drivers\_interface\_light", "hitrace"]** | **null** |
| **@ohos/drivers\_peripheral\_usb** | **usb device driver** | **3.1** | **drivers\_peripheral\_usb** | **hdf** | **[]** | **["ipc", "hdf\_core", "hilog", "samgr", "init", "hitrace", "c\_utils", "drivers\_interface\_usb", "hisysevent"]** | **[]** |
| **@ohos/drivers\_peripheral\_distributed\_camera** | **drivers peripheral distributed camera** | **3.2** | **drivers\_peripheral\_distributed\_camera** | **hdf** | **null** | **["ipc", "hdf\_core", "hilog", "c\_utils", "samgr", "drivers\_interface\_display", "drivers\_interface\_distributed\_camera", "graphic\_chipsetsdk", "drivers\_interface\_camera"]** | **["jsoncpp"]** |
| **@ohos/drivers\_peripheral\_battery** | **battery hdf** | **3.1** | **drivers\_peripheral\_battery** | **hdf** | **null** | **["c\_utils", "config\_policy", "drivers\_interface\_battery", "drivers\_interface\_light", "hdf\_core", "hilog", "ipc"]** | **["jsoncpp"]** |
| **@ohos/drivers\_peripheral\_face\_auth** | **face auth device driver** | **4.0** | **drivers\_peripheral\_face\_auth** | **hdf** | **null** | **["ipc", "hdf\_core", "hilog", "c\_utils", "drivers\_interface\_camera", "drivers\_interface\_face\_auth", "graphic\_chipsetsdk"]** | **[]** |
| **@ohos/drivers\_peripheral\_location\_geofence** | **location geofence hdf** | **1.0** | **drivers\_peripheral\_location\_geofence** | **hdf** | **null** | **["c\_utils", "drivers\_interface\_location\_geofence", "ipc", "hdf\_core", "hilog"]** | **[]** |
| **@ohos/drivers\_peripheral\_location\_agnss** | **location agnss hdf** | **1.0** | **drivers\_peripheral\_location\_agnss** | **hdf** | **null** | **["c\_utils", "drivers\_interface\_location\_agnss", "drivers\_peripheral\_location\_gnss", "ipc", "hdf\_core", "hilog"]** | **[]** |
| **@ohos/drivers\_peripheral\_location\_gnss** | **location gnss hdf** | **1.0** | **drivers\_peripheral\_location\_gnss** | **hdf** | **null** | **["c\_utils", "drivers\_interface\_location\_gnss", "ipc", "hdf\_core", "hilog"]** | **[]** |
| **@ohos/drivers\_peripheral\_bluetooth** | **bluetooth device driver** | **3.1** | **drivers\_peripheral\_bluetooth** | **hdf** | **null** | **["c\_utils", "drivers\_peripheral\_bluetooth", "hdf\_core", "hilog", "ipc", "samgr", "drivers\_interface\_bluetooth", "bluetooth\_service"]** | **null** |
| **@ohos/drivers\_peripheral\_sensor** | **sensor device driver** | **4.0** | **drivers\_peripheral\_sensor** | **hdf** | **[]** | **["ipc", "hdf\_core", "hilog", "hitrace", "c\_utils", "drivers\_interface\_sensor"]** | **null** |
### 简单解读
* **分析范围**
**本次分析是通过对源码的分析构建的,主要分析的目录包括:base,device,drivers和foundation这四个目录,重点关注部件名称,代码描述,版本,组件,子系统,系统能力声明,依赖组件,依赖三方库。因为vendor,third\_party内容太多了,其他部分呢,属于应用、工具、内核等,不是本文重点关注的部分,所以没有加入分析范围。**
* **关注重点**
* **推荐的学习分析重点一个是版本,这表现了哪些组件有在4.0改动,哪些没有;**
* **依赖组件和依赖三方库是另外一个分析重点,这些标明了组件间的耦合关系;(这些是4.0开始整改的编译依赖内容,目前还有整改不完善的部分,在build仓里的whitelist里,文件里存在的就是还没整改完成的**
* **注意新名词,奤:ffrt,neural\_network\_runtime,intelligent\_voice\_framework;异构并发任务,神经网络运行时,智能语音服务框架。ffrt会逐步改变foundation的运行方式,**[
https://gitee.com/openharmony/resourceschedule
\_ffrt/blob/master/docs/user\_guide.md](
https://gitee.com/openharmony/re ... /docs/user_guide.md
)。
[/md]
欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/)
Powered by Discuz! X3.5