-
Notifications
You must be signed in to change notification settings - Fork 7
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
ddd11f6
commit 428b393
Showing
2 changed files
with
60 additions
and
2 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,34 @@ | ||
# Frameworks Introduction | ||
# Frameworks Overview | ||
|
||
\[ English | [简体中文](README_zh-cn.md) \] | ||
|
||
This project is organized in a way that the top-level repository (super repository) manages multiple sub-repositories. In this way, different parts of the code base can be better managed and maintained while ensuring the independence and flexibility of each sub-repository. The sub-repository starts with the `frameworks` field. | ||
This project adopts a super repository structure to manage multiple sub-repositories. This approach helps better manage and maintain different parts of the codebase while ensuring the independence and flexibility of each sub-repository. The sub-repositories are prefixed with the frameworks field. | ||
|
||
## Sub-repository List | ||
|
||
| Sub-repository Name | Description | | ||
| :----------------------------------------------------------- | :----------------------------------------------------------- | | ||
| [frameworks_bluetooth](../../../../open-vela/frameworks_bluetooth) | This repository aims to provide developers with rich Bluetooth APIs, including API interfaces, various service components, SAL protocol stack adaptation layer, and HAL hardware adaptation layer. | | ||
| [frameworks_connectivity_telephony](../../../../open-vela/frameworks_connectivity_telephony) | This repository provides a set of rich tools and interfaces for applications, covering network services, call services, SMS services, data services, and SIM card services. These interfaces allow developers to easily access Telephony-related information via APIs without needing to understand the internal logic of `Telephony`, enabling efficient app development. | | ||
| [frameworks_graphics_uikit](../../../../open-vela/frameworks_graphics_uikit) | This repository provides `video` and other specialized components based on `LVGL`, extends the font management mechanism, and includes multiple demo use cases based on these components to help developers quickly get started. | | ||
| [frameworks_multimedia_media](../../../../open-vela/frameworks_multimedia_media) | This repository provides key interfaces for multimedia playback and recording, audio focus management, and audio policy. Developers can easily implement multimedia-related features using these interfaces. | | ||
| [frameworks_multimedia_media_pfw](../../../../open-vela/frameworks_multimedia_media_pfw) | This repository provides a general state machine framework with interfaces used by the audio policy module. | | ||
| [frameworks_runtimes_services_brightness](../../../../open-vela/frameworks/runtimes_services_brightness) | This repository provides brightness control functionality, supporting automatic adjustment of screen brightness based on ambient light, while allowing users to manually adjust brightness and dynamically modify the control curve. | | ||
| [frameworks_runtimes_services_am](../../../../open-vela/frameworks/runtimes_services_am) | This repository implements application lifecycle management in the multi-application framework of `openvela`, including creation, startup, pause, resume, and destruction of activities. | | ||
| [frameworks_runtimes_services_pm](../../../../open-vela/frameworks/runtimes_services_pm) | This repository implements package management functionality in the multi-application framework of `openvela`, including installation, uninstallation, and querying of packages. | | ||
| [frameworks_runtimes_services_system_server](../../../../open-vela/frameworks/runtimes_services_system_server) | This repository implements the functionality for starting and managing multiple system services in the `openvela` multi-application framework, including application management, package management, window management, and brightness management services. | | ||
| [frameworks_runtimes_services_wm](../../../../open-vela/frameworks/runtimes_services_wm) | This repository implements window management functionality in the `openvela` multi-application framework, including input, output, and display management capabilities. | | ||
| [frameworks_runtimes_services_xmsdemo](../../../../open-vela/frameworks/runtimes_services_xmsdemo) | This repository provides a demo for application development in the `openvela` multi-application framework, suitable for beginners and developers to get started quickly. | | ||
| [frameworks_runtimes_typescript_ts2native](../../../../open-vela/frameworks/runtimes_typescript_ts2native) | This repository provides the core framework and examples for converting `TypeScript` to native code in `openvela`. | | ||
| [frameworks_runtimes_typescript_ts2wasm](../../../../open-vela/frameworks/runtimes_typescript_ts2wasm) | This repository provides the core framework and examples for converting `TypeScript` to `Wasm` bytecode in `openvela`, aimed at improving the performance of `TypeScript`. | | ||
| [frameworks_runtimes_wasm](../../../../open-vela/frameworks/runtimes_wasm) | This repository provides examples and extended API implementations for the `openvela` Wasm runtime environment. This framework allows quickly importing system capabilities into the Wasm runtime environment. | | ||
| [frameworks_security](../../../../open-vela/frameworks/security) | This repository mainly contains the default security application `TA` (Trusted Application) and `CA` (Certification Authority) implementations in `openvela TEE` (Trusted Execution Environment). | | ||
| [frameworks_security_optee_vela](../../../../open-vela/frameworks/security_optee_vela) | This repository provides the implementation of the `OPTEE` framework compatible with the `openvela` kernel. Using the `OPTEE` framework allows for quick integration with the `openvela` system without needing to understand the underlying architecture details of `openvela`. | | ||
| [frameworks_system_binder](../../../../open-vela/frameworks/system_binder) | This repository provides examples, performance test programs, and the `C` language implementation for various `Binder` scenarios, supporting learning and development of `Binder`. | | ||
| [frameworks_system_charger](../../../../open-vela/frameworks/system_charger) | This repository provides `openvela` charging services to monitor and manage the battery charging process, including thermal control, current limiting, and stop/resume charging scenarios, ensuring safe and fast charging. | | ||
| [frameworks_system_healthd](../../../../open-vela/frameworks/system_healthd) | This repository provides battery information monitoring services in `openvela`, publishing the `battery_state` topic, which can be subscribed to via the `uORB` framework. | | ||
| [frameworks_system_ota](../../../../open-vela/frameworks/system_ota) | This repository mainly contains the `OTA` (Over-The-Air) implementation and `AVB` (Audio/Video Bridging) verification signature implementation. | | ||
| [frameworks_system_topics](../../../../open-vela/frameworks/system_topics) | This repository provides definitions of commonly used `topics` in `openvela`, including system, connectivity, and virtual sensors, supporting publishing and subscribing via the `uORB` framework. | | ||
| [frameworks_system_utils](../../../../open-vela/frameworks/system_utils) | This repository includes system utility components and services, such as `gdbus`, `kvdb`, `trace`, and `uv`. | | ||
| [frameworks_system_utils_uv](../../../../open-vela/frameworks/system_utils_uv) | This repository implements `libuv`-style database and network interfaces, facilitating the integration of these capabilities into asynchronous applications based on `libuv`. | | ||
| [frameworks_system_vibrator](../../../../open-vela/frameworks/system_vibrator) | This framework provides powerful vibration functionality for various devices, allowing customizable vibration patterns, amplitude, and intensity to enhance user experience, and supports cross-core API calls to control vibrator devices. | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters