[ English | 简体中文 ]
This project adopts a top-level repository (super repository) management approach to organize multiple sub-repositories. This method allows for better management and maintenance of 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 Link | Description |
---|---|
frameworks_bluetooth | This repository provides developers with a rich Bluetooth API, including API layers, various Services components, SAL protocol stack adaptation layers, and HAL hardware adaptation layers. |
frameworks_connectivity_telephony | This repository provides a set of tools and interfaces for application developers, covering network services, telephony services, SMS services, data services, and SIM card services. Developers can easily access telephony-related information and efficiently develop applications without delving into the internal logic of Telephony . |
frameworks_graphics_uikit | This repository is based on LVGL and offers components like video , along with an extended font management system. It also includes various demo cases to help developers quickly get started. |
frameworks_multimedia_media | This repository provides key interfaces for multimedia playback and recording, audio focus management, audio strategies, etc. Developers can easily implement multimedia-related features using these interfaces. |
frameworks_multimedia_media_pfw | This repository provides a generic state machine framework with interfaces for use by the audio strategy module. |
frameworks_runtimes_services_brightness | This repository provides brightness control functionality, supporting automatic adjustment of screen brightness based on ambient light, as well as manual brightness adjustments and real-time curve modifications. |
frameworks_runtimes_services_am | This repository implements application lifecycle management in the openvela multi-application framework, including the creation, launch, pause, resume, and destruction of activities. |
frameworks_runtimes_services_pm | This repository implements application package management functionality in the openvela multi-application framework, including installation, uninstallation, and querying. |
frameworks_runtimes_services_system_server | This repository implements the management and launch of multiple system services in the openvela multi-application framework, including application management, package management, window management, and brightness management services. |
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 | This repository provides demo applications for developers to quickly get started with application development in the openvela multi-application framework, ideal for beginners. |
frameworks_runtimes_typescript_ts2native | This repository provides the core framework and examples for converting TypeScript to Native code in openvela . |
frameworks_runtimes_typescript_ts2wasm | This repository provides the core framework and examples for converting TypeScript to Wasm bytecode in openvela , aimed at improving the runtime performance of TypeScript . |
frameworks_runtimes_wasm | This repository provides examples and extended API implementations for the openvela Wasm runtime environment, allowing quick integration of system capabilities into the Wasm runtime. |
frameworks_security | This repository mainly includes the implementation of openvela TEE (Trusted Execution Environment) default security applications, including TA (Trusted Application) and CA (Client Application) . |
frameworks_security_optee_vela | This repository provides the implementation of the OPTEE (Open Portable Trusted Execution Environment) framework compatible with the openvela kernel, allowing quick integration of openvela systems without needing to understand the details of the openvela architecture layer. |
frameworks_system_binder | This repository provides examples, performance testing programs, and C language implementations for various Binder scenarios, supporting the study and development of Binder. |
frameworks_system_charger | This repository provides openvela charging services, monitoring and managing battery charging processes, including thermal control, current limiting, and charge/discharge scenarios to ensure safe and fast charging. |
frameworks_system_healthd | This repository provides openvela battery information monitoring services, publishing through the battery_state topic for applications to subscribe via the uORB framework. |
frameworks_system_ota | This repository mainly contains the implementation of OTA (Over-the-Air) updates and AVB (Android Verified Boot) signature verification. |
frameworks_system_topics | This repository provides the definitions of commonly used topics in openvela , including system, connectivity, and virtual sensor topics, supporting publishing and subscribing through the uORB framework. |
frameworks_system_utils | This repository contains basic system components and services, including gdbus , kvdb , trace , uv , and others. |
frameworks_system_utils_uv | This repository implements database and network interfaces in the style of libuv , making it easier to integrate these capabilities into asynchronous applications based on libuv . |
frameworks_system_vibrator | This repository provides powerful vibration functionality for various devices, enhancing user experience with customizable vibration patterns, amplitude, and intensity, and supporting cross-core API calls to control vibrator devices. |