LadybirdBrowser / ancient-history

The Ladybird web browser
BSD 2-Clause "Simplified" License
1.62k stars 105 forks source link

Meta: Add Android build #29

Closed ADKaster closed 2 years ago

ADKaster commented 2 years ago

Build an Android APK file that, when configured properly in Qt Creator, can be used to deploy the browser to an Android device.

The current build requires NDK 33, targets no less than Android API 32, and Qt Creator 6.4.0.

Requires https://github.com/SerenityOS/serenity/pull/14606

yeppiidev commented 2 years ago

Finally I can achieve the true serenity browser experience in my toilet (or anywhere else!) Also, what is the role of QT here? aren't you able to use the native android ui library instead of it? or is it planned to be done in the future?

ADKaster commented 2 years ago

Also, what is the role of QT here? aren't you able to use the native android ui library instead of it? or is it planned to be done in the future?

Role of Qt is that it's already here, and has an already established infrastructure for creating cross-platform apps for mobile and desktop. For sure we could use the android UI library, but I've never done so and the Qt code is right here already. There are no plans :^)