Skip to content

Frameworks provide support for Graphics, Connectivity, Bluetooth, System Services, and more.

License

Notifications You must be signed in to change notification settings

open-vela/frameworks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Frameworks Overview

[ 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.

List of Sub-Repositories

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.

About

Frameworks provide support for Graphics, Connectivity, Bluetooth, System Services, and more.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •