Building RingLibSDL Games/Apps For Android

86 views
Skip to first unread message

Youssef Saeed

unread,
Sep 2, 2025, 1:27:34 AM (12 days ago) Sep 2
to The Ring Programming Language
Hello everyone,

We've released a major update for the RingLibSDL extension's Android project, making Android development with Ring much easier and more modern.

You can find all the latest changes in the GitHub repository here:
ring - extensions/android/ringlibsdl - GitHub

Here are the key improvements in this update:

*    Complete Project Overhaul: The entire Android project has been refactored from the ground up to follow modern development standards. This overhaul introduces a clean, Gradle-based structure that you can import directly into Android Studio without any hassle. As part of this modernization, we've also integrated the latest SDL2 libraries, ensuring you get the best performance, security, and compatibility.

*   Automated Setup Scripts: We've introduced new automated scripts that handle installing the Android SDK and NDK and building the project. This dramatically simplifies the initial environment setup, allowing developers to get started much faster.

To showcase these improvements, here is a screenshot from one of our animation samples running on two test devices:

Android 15:

Screenshot_20250902-074156_Ring Application.png

Android 5:

Screenshot_2025-09-02-07-39-13.png

Best regards,
Youssef

Mahmoud Fayed

unread,
Sep 2, 2025, 6:33:42 AM (12 days ago) Sep 2
to The Ring Programming Language
Hello Youssef

This is a wonderful update, and I like the automated scripts used for installing the SDK and Libraries

Keep up the GREAT WORK :D

Greetings,
Mahmoud

max

unread,
Sep 2, 2025, 10:41:31 AM (12 days ago) Sep 2
to The Ring Programming Language
Hallo,

should we first call rimgpm install  RingLibSDL  ?

max

unread,
Sep 2, 2025, 10:59:04 AM (12 days ago) Sep 2
to The Ring Programming Language

ringpm update androidringlibsdl


----------------------------------------


Error(8) : No updates for this package

Package Name : androidringlibsdl

Youssef Saeed

unread,
Sep 2, 2025, 1:00:55 PM (12 days ago) Sep 2
to The Ring Programming Language
Hello Mahmoud,

Thank you for your kind words.

Best regards,
Youssef 

Youssef Saeed

unread,
Sep 2, 2025, 1:04:31 PM (12 days ago) Sep 2
to The Ring Programming Language
Hello Max,

I believe this package hasn't been updated yet, so please wait for Mahmoud to update it.

Best regards,
Youssef

Mahmoud Fayed

unread,
Sep 2, 2025, 6:35:40 PM (12 days ago) Sep 2
to The Ring Programming Language
Hello Max

Get this update by getting Ring 1.24 from GitHub

Such packages that include a version of Ring are updated only when the new Ring version is released.

Greetings,
Mahmoud

Mansour Ayouni

unread,
Sep 3, 2025, 2:21:47 AM (11 days ago) Sep 3
to Youssef Saeed, The Ring Programming Language
Hello Youssef,

Congratulations for this valuable contribution to the mobile side of Ring!

Some of the good design decisions is the fact of using Qt as a backend for generation cross platform mobile apps. Still, the fact of leaving Ring (and Ring NodePad), opening Qt Creator, and building the app there is disrupting to the programmer's experience.

I hope we will consider doing the same script automation to that effect as you've done for the setup of the requirements.

All the best,
Mansour

--

---
You received this message because you are subscribed to the Google Groups "The Ring Programming Language" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ring-lang+...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/ring-lang/4814b5c9-084d-4043-b8de-d35bedfab99dn%40googlegroups.com.

Youssef Saeed

unread,
Sep 3, 2025, 9:51:21 AM (11 days ago) Sep 3
to The Ring Programming Language
Hello Mansour,

Thank you for your kind words.

> I hope we will consider doing the same script automation to that effect as you've done for the setup of the requirements.

Yes, perhaps this could be automated with CMake instead of launching Qt Creator.

Best regards,
Youssef

Reply all
Reply to author
Forward
0 new messages