Skip to content

Minimal Android porting #83

@jserv

Description

@jserv

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions