This is an Android View backend for libui-ng. It enables you to write basic Android UIs entirely in C or any other language that libui has bindings for.
This library is entirely compatible with libui-ng, but some extra controls and features are added, such as uiScroll
.
- Perfect compatibility with libui
- Write a minimal PoC app in C
- Write basic apps in dozens of different languages
- Make it easier to drop this library in existing projects
- Use LibUI Lua bindings and allow in-app plugins to manipulate the UI
- Very limited and lightweight alternative to Qt (or React Native)
- Drop libuifw in existing projects to help speed up development
- Copy the files into your project
- Submodule?
- Symlink these files into your project
- Complete most basic controls
- Click events
- uiTab (swipable on AndroidX, or tab bar)
- Access strings.xml text from string ID (
uiGet
) - UI call queue support (
uiQueue
) -
uiScroll
(extension, WIP upstream) -
uiImage
- Set control text, visibility, hidden, destroy
- Tables
- ratio, combo box, sliders
- File dialog
- iOS uikit support