System Components

[中文]

System components provide the product-level framework above services, GUI, runtimes, HAL, and built-in apps.

flowchart TD
    A["App Packages / Built-In Apps"]
    B["**brookesia_system_core**<br/>· App lifecycle<br/>· Runtime bridge<br/>· GUI, service, storage, and permission boundaries"]
    C["**brookesia_system_super**<br/>· Standard handheld system<br/>· Shell / launcher / overlay<br/>· Status bar and app switching"]
    D["**HAL / Service / GUI / Runtime**<br/>· Device abstraction and system services<br/>· UI rendering and dynamic runtimes<br/>· Foundation capabilities used by Core"]

    D -->|"Provides foundation"| B
    B -->|"Extends system shell"| C
    A -->|"Registers and runs"| B
    C -->|"Presents and schedules apps"| A

Component Roles

  • brookesia_system_core provides common core capabilities for app lifecycle, runtime apps, GUI access, storage, timers, services, and permissions.

  • brookesia_system_super extends System Core into a standard system for handheld devices with rectangular touch screens.