-
Notifications
You must be signed in to change notification settings - Fork 19
Description
Porting Mado to Android using rawdrawandroid offers an interesting approach to bringing its lightweight window system to mobile devices with minimal modifications. Rawdrawandroid offers direct access to Android's native window system via its CNFG API, enabling efficient display management and input handling while maintaining a minimal binary footprint. The integration aims to develop a new Android-specific backend for Mado, leveraging rawdrawandroid's capabilities while preserving Mado's core functionalities, including rendering overlapping translucent windows, anti-aliased graphics, scalable fonts, and managing input events.
The development process begins by configuring an Android build environment with rawdrawandroid, followed by compiling a basic Mado demo application. This demo will showcase essential graphical features, such as UI rendering and input handling. The Android backend will utilize rawdrawandroid's platform-specific hooks to interface with the Android window system, ensuring compatibility while retaining Mado's existing internal API structure.