Movian Architecture¶
This section covers Movian's core architecture and system design.
Contents¶
- System Overview - High-level architecture and components
- Component Interaction - How major systems communicate
- Application Lifecycle - Startup, initialization, and shutdown
- Threading Model - Thread management and synchronization
- Memory Management - Resource allocation patterns
Architecture Diagrams¶
The architecture documentation includes comprehensive diagrams showing: - System component relationships - Data flow between subsystems - Plugin integration points - UI rendering pipeline
Source References¶
Key files for understanding Movian's architecture:
- src/main.c - Application entry point
- src/navigator.c - Navigation and page management
- src/service.c - Service registration system
- src/plugins.c - Plugin loading and lifecycle