AndroLuaX 是一款反编译 AndroLua+,为 AndroLua+ 添加 AndroidX 的 AndroLua+ 衍生产品
AndroLuaX 还添加了 AndroidFastScroll 与 FullDraggableDrawer
- 克隆本项目到本地:
git clone https://gitlab.com/Jesse205/androluax.git
- 使用 Gradle 构建:
gradle build
- 复制到 Android 设备的
内部存储/AppProjects/<你的项目>
- 下载 Aide Lua 的发行版,进入 Aide Lua 后选择刚才复制的工程,然后依次点击
菜单-项目...-二次打包并安装
- 因 AndroLua+ 本身的设计问题,不建议将
targetSdk
提升到29
以上,否则存储权限没有被自动授予,造成用户体验不佳 - 已去除
welcome.png
启动图,应为有更好的方案替代 - AndroidX 尽可能添加所有 AndroidX 依赖,但会排除一些无用、会导致无法构建的依赖
- 部分依赖无法在较低版本的 Android 上使用
依赖兼容性表格:
依赖 | 最低 SDK |
---|---|
androidx.car.app.automotive | 29 |
androidx.core.uwb | 31 |
androidx.draganddrop | 24 |
androidx.glance.wear.tiles | 26 |
androidx.health.connect.client | 26 |
androidx.health.services.client | 30 |
androidx.heifwriter | 28 |
androidx.javascriptengine | 26 |
androidx.security.identity.credential | 24 |
androidx.wear.input.testing | 25 |
androidx.wear.ongoing | 25 |
androidx.wear.protolayout.expression | 26 |
androidx.wear.phone.interactions | 25 |
androidx.wear.remote.interactions | 23 |
androidx.wear.tiles | 25 |
androidx.wear.watchface.complications.datasource.ktx | 26 |
androidx.wear.watchface.complications.rendering | 26 |
androidx.wear.watchface.editor | 26 |
androidx.wear.watchface.client | 26 |
androidx.wear.watchface.style | 26 |
androidx.wear.watchface.data | 26 |
没有他们,就没有 AndroLuaX
- Aide Lua: 依赖 Aide ,使用 Lua 快速、高效开发的工具.AndroLuaX 使用了此项目的模板。
- Material Files: 一个开源的 Material Design 文件管理器。AndroLuaX 参考了此项目的代码风格、命名习惯以及实现方式。
- AnimeonGo: Open Source Aplikasi web scraper Anime Ongoing. AndroLuaX 参考了此项目的代码。
- Chromium: Chromium is an open-source browser project that aims to build a safer, faster, and more stable way for all users to experience the web. AndroLuaX 使用了此项目的配色。
- AndroidFastScroll: Fast scroll for Android RecyclerView and more. AndroLuaX 使用了此项目并参考了此项目的代码风格、命名习惯以及实现方式。
- FullDraggableDrawer: Make the DrawerLayout can be dragged/pulled out in real-time within the range of fullscreen, like Pure Writer. AndroLuaX 使用了此项目。
- Material Components for Android: Modular and customizable Material Design UI components for Android. AndroLuaX 使用了此项目和此项目的部分代码。
- Material Components for Android: Apache-2.0 license
- Android Jetpack: Apache-2.0 license
- Chromium: Apache-2.0 license
- AndroidFastScroll: Apache-2.0 license
- FullDraggableDrawer: Apache-2.0 license
- Aide Lua: MIT license