JavaDroid APP
Scrivi, compila, esegui e debugga codice Java e Kotlin direttamente sul tuo telefono o tablet. JavaDroid è un IDE completo che trasforma il tuo dispositivo Android in un ambiente di sviluppo portatile, senza bisogno di un computer.
Editor di codice
• Evidenziazione della sintassi per Java, Kotlin, C++, XML, Gradle, JSON, Bash e Markdown
• Trova e sostituisci, a capo automatico, numeri di riga, salvataggio automatico
• Schermo diviso: modifica due file affiancati
• Font, colori e impostazioni dell'editor personalizzabili
• Importazione automatica: le importazioni Java mancanti vengono aggiunte automaticamente
• Formattazione del codice al salvataggio
Compilatore e runtime
• Compilazione su dispositivo tramite ECJ (Eclipse Compiler for Java) + D8 dexer
• Supporto per progetti Maven: crea progetti, gestisci le dipendenze, impacchetta e testa
• Compilazione Kotlin tramite K2JVMCompiler con evidenziazione della sintassi
• Compilazione JNI / C/C++ nativo tramite TCC integrato e NDK clang++
• android.jar incluso: compila codice compatibile con Android
Debugger
• Imposta breakpoint su qualsiasi riga toccando il margine
• Breakpoint condizionali con espressioni personalizzate
• Esecuzione passo passo, passo dentro, passo fuori con profondità dello stack Tracciamento
• Ispeziona variabili locali, stack di chiamate ed espressioni di controllo
• Valuta espressioni arbitrarie in qualsiasi punto di interruzione
• Evidenziazione visiva delle righe di debug
Visualizzatore di bytecode
• Visualizza il bytecode Java compilato in formato javap
• Esplora la gerarchia delle classi, i campi, i metodi e le istruzioni
• Visualizza frame di stack map, metodi di bootstrap e annotazioni
Centro di apprendimento
• Corsi Java integrati con supporto bilingue (ucraino/inglese)
• Riferimento Java: 15 capitoli dalle basi all'API Stream
• Elementi essenziali per le aziende: concorrenza, memoria JVM, SQL, JDBC, Web
• Esempi di codice eseguibili direttamente nell'editor
Integrazione con Git
• Supporto Git completo tramite JGit - non è richiesto l'accesso root
• Inizializzazione, clonazione, commit, pull, push, branch, log
• Aggiunta/rimozione dall'area di staging di singoli file
Gestore librerie
• Cerca in Maven Central e aggiungi dipendenze istantaneamente
• Esplora le versioni e aggiungile al tuo progetto con un solo tocco
Strumenti
• Formattatore JSON/XML con sintassi Evidenziazione
• Anteprima Markdown con evidenziazione dei blocchi di codice
• Creazione di moduli nativi C/C++
Localizzazione
• 11 lingue: inglese, ucraino, tedesco, francese, spagnolo, polacco, rumeno, azero, hindi, igbo, yoruba, hausa
Requisiti
• Android 8.0 o superiore
• Connessione Internet per le dipendenze Maven e le operazioni Git



