AIDE-Plus

AIDE-Plus

AIDE+版本源码

Stars: 136

Visit
 screenshot

AIDE-Plus is a comprehensive tool for Android app development, offering support for various Java syntax versions, Gradle and Maven build systems, ProGuard, AndroidX, CMake builds, APK/AAB generation, code coloring customization, data binding, and APK signing. It also provides features like AAPT2, D8, runtimeOnly, compileOnly, libgdxNatives, manifest merging, Shizuku installation support, and syntax auto-completion. The tool aims to streamline the development process and enhance the user experience by addressing common issues and providing advanced functionalities.

README:

[!TIP] This project can only be self-hosted on AIDE+ If you want to use Gradle, please visit the Gradle project

AIDE-Plus

Repository Information

GitHub contributors GitHub last commit Repository Size GitHub Release Total downloads

Implemented Features

  • [x] Build service optimization and rewrite
  • [x] Replaced aapt with aapt2
  • [x] Replaced dx with D8
  • [x] Implementation of some Java 8 syntax (default syntax analysis)
  • [x] Implementation of some Java 9 syntax (default syntax analysis)
  • [x] Implementation of some Java 11 syntax (default syntax analysis)
  • [x] Java 23 compilation (implemented through ecj, needs to be enabled in settings)
  • [x] High version Java formatting (implemented through ecj, needs to be enabled in settings)
  • [x] Custom class parser to implement high version class features
  • [x] Implemented runtimeOnly, compileOnly, libgdxNatives
  • [x] Rewritten Gradle parser
  • [x] New Maven downloader (bom supported)
  • [x] Application cold start optimization
  • [x] Added more syntax highlighting
  • [x] Using D8 for obfuscation
  • [x] Replaced AIDE default framework with Androidx
  • [x] Restored some of AIDE's dex obfuscation
  • [x] Custom code colors
  • [x] ViewBinding support
  • [x] DataBinding support
  • [x] Manifest merger tool update
  • [x] Fixed silent installation and support for more installers (shizuku)
  • [x] New UI implementation
  • [x] Fixed completion and highlighting loss issues
  • [x] Fixed signature creation issues
  • [x] ApkSign now supports v1-v4 signatures
  • [x] Added some basic syntax completions
  • [x] Fixed git issues within the software
  • [x] APK resource alignment
  • [x] Java projects support Android API
  • [x] Lambda implementation (ecj) fbf450d
  • [x] CMake build support e702347
  • [x] Modified XML completion logic 0ecb637

Planned Features

  • [ ] More completions (LSP)
  • [ ] Apks/AAB generation (not added)
  • [ ] Manifest file editing
  • [ ] Vector graphics acquisition
  • [ ] Layout visualization rewrite

Related Resources

Related Information

Special Thanks

[!TIP] If you or your project is not listed, please contact us to add it

Project Related

Open Source Integration

For Tasks:

Click tags to check more tools for each tasks

For Jobs:

Alternative AI tools for AIDE-Plus

Similar Open Source Tools

For similar tasks

For similar jobs