Skip to content

Experimental IDE for building Android applicatons on Android.

License

Notifications You must be signed in to change notification settings

ESTRIN217/CodeAssist

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

stability-alpha Chat

A javac APIs-based code editor that supports building Android apps.

  • APK Compilation

  • AAB Support

  • Java

  • Kotlin

  • R8/ProGuard

  • Code Completions (Java & Kotlin)

  • Quick fixes (Import missing class and Implement Abstract Methods)

  • Layout Preview (80%)

  • Automatic dependency resolution

  • Code Formatting (Java, Kotlin, XML, JSON)

  • Performance Profiler (Memory, CPU, FPS, Battery)

  • Lint & Static Analysis

  • APK Inspector & Analysis

  • Advanced Code Templates (26 templates)

  • Unit & Instrumentation Testing Support

  • Layout Editor (Visual Layout Designer)

  • Debugger (Step-by-step debugging with breakpoints)

Development Tools & APIs

CodeAssist proporciona APIs completas para herramientas de desarrollo Android:

🐛 Debugging (debugger-api)

  • Breakpoints condicionados
  • Step over/into/out
  • Inspección de variables y stack traces
  • Monitoreo de excepciones en tiempo real

📊 Performance Profiler (profiler)

  • Monitoreo de memoria (MB usage)
  • CPU profiling
  • FPS tracking
  • Thread monitoring
  • Battery impact analysis

🔍 Static Analysis (linter-api)

  • Análisis de código Java/Kotlin/XML
  • Detección automática de problemas
  • Sugerencias de corrección

📐 Layout Editor (layout-editor)

  • Editor visual de layouts XML
  • Componentes drag-and-drop
  • Preview en tiempo real
  • Propiedades editables

🛠️ Development Tools (tools-api)

  • Code Formatting (Java, Kotlin, XML, JSON)
  • APK Inspection & Analysis
  • Permisos, actividades, servicios
  • Análisis de recursos

📦 Code Templates

26 templates de producción para desarrollo moderno:

  • Activities: ComposeActivity (predeterminado), AppCompat, Fragment
  • System Components: Service, BroadcastReceiver, ContentProvider
  • Kotlin Patterns: Room Entity/DAO, Repository, ViewModel, Retrofit, Paging3
  • Testing: JUnit4, Espresso, LiveData, Mockito

CodeAssist Community

Discord server: https://discord.gg/pffnyE6prs

English-language chat in Telegram: https://t.me/codeassist_app

Russian-language (русскоязычный) chat in Telegram: https://t.me/codeassist_chat

Building - Android Studio

Clone this repository to your local device and then open it on Android Studio.

Contributing

  • Pull request must have a short description as a title and a more detailed one in the description

  • Feature additions must include Unit/Instrumentation tests. This is for future stability of the app and modules.

Special thanks

  • Rosemoe/CodeEditor

  • JavaNIDE

  • Mike Anderson

  • Java Language Server

  • Ilyasse Salama

About

Experimental IDE for building Android applicatons on Android.

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 91.7%
  • Kotlin 8.0%
  • HTML 0.2%
  • ANTLR 0.1%
  • Lex 0.0%
  • Shell 0.0%