Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Minimal Android porting #83

Open
jserv opened this issue Dec 18, 2024 · 0 comments
Open

Minimal Android porting #83

jserv opened this issue Dec 18, 2024 · 0 comments

Comments

@jserv
Copy link
Contributor

jserv commented Dec 18, 2024

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant