JS UI framework | JS UI开发框架
Providing traditional input methods, such as key, touch, keyboard, and mouse inputs | 提供传统的输入交互方式,例如按键、触控、键盘、鼠标等
Pasteboard System Ability | 剪贴板服务
Window manager and compositor | 图形窗口合成器
蓝牙服务组件为设备提供接入与使用Bluetooth的相关接口,包括BLE设备gatt相关的操作,以及BLE广播、扫描等功能。
Third-party open-source software libuv | 三方开源软件libuv
Device debug connector that provides the device connection capability and a command line tool | 设备调试连接器,提供了连接设备的能力,并提供了对外的命令行工具
Managing all types of call connections | 管理各种类型的通话连接
Implementing telephony-specific status registration for the app | 实现APP对telephony相关状态的注册
EventHandler提供了OpenHarmony线程间通信的基本能力,可以通过EventRunner创建新线程,将耗时的操作抛到新线程上执行,从而实现在不阻塞原来的线程的基础上合理地处理耗时任务。
js_sys_module, 提供系统基础能力查询API,包括进程信息,CPU负载信息等 | Provide system basic ability query API, including process information, CPU load information, etc.
js_util_module, 用于存放一些帮助类函数,比如字符串编解码,函数callback化、promise化,Base64编解码,Lru缓存等 | js_util_module, used to store some helper functions, such as string encoding and decoding, function callback, promise, Base
Utils library | 公共基础库
方舟JS运行时(ARK JavaScript Runtime)是OpenHarmony上JS应用使用的运行时。包含JS对象的分配器以及垃圾回收器(GC)、符合ECMAScript规范的标准库、用于运行ARK前端组件生成的方舟字节码(ARK Bytecode,abc)的解释器、用于存储隐藏类的内联缓存、方舟JS运行时对外的函数接口(AFFI)等模块。
ts2abc组件是方舟平台的一个组件,其作为方舟编译器中JavaScript语言的前端工具,支持将JavaScript文件转换为方舟字节码文件
js_worker_module,提供JS多线程能力 | Provide JS multi-threading capability
JS UI framework | JS UI开发框架
Development framework for extending the JS Native Module | 原生模块扩展开发框架