
Pydroid 3: Il tuo potente IDE Python 3 per Android
Pydroid 3 è un IDE Python 3 potente e intuitivo progettato per dispositivi Android. È perfetto per imparare e usare Python mentre sei in movimento.
Caratteristiche principali:
- Interprete Python 3 offline: Non è necessaria alcuna connessione Internet per eseguire programmi Python.
- Pip Package Manager: Installa facilmente i pacchetti, incluso il supporto per librerie scientifiche come NumPy, SciPy, Matplotlib, Scikit-learn e Jupyter (migliorato tramite un repository personalizzato di pacchetti di ruote precostruiti).
- Ampio supporto per la libreria: Include OpenCV (sui dispositivi con supporto API Camera2), TensorFlow e PyTorch (versione premium).
- Sviluppo GUI: Supporto completo Tkinter per la creazione di interfacce utente grafiche.
- Emulatore di terminale: Un emulatore di terminale completo con supporto readline (disponibile tramite pip).
- Compilazione di codice nativo: I compilatori C, C e Fortran integrati consentono la compilazione di librerie da pip, anche quelle che utilizzano codice nativo. Sono supportate anche la creazione e l'installazione di dipendenze da riga di comando.
- Debug: Include un debugger PDB con punti di interruzione e controlli.
- Librerie grafiche: Kivy (con backend SDL2), PySide6 (con supporto Matplotlib, disponibile nel repository di installazione rapida) e supporto Matplotlib Kivy (repository di installazione rapida).
- Sviluppo del gioco: supporto pygame 2.
- Editor avanzato: include previsione del codice, rientro automatico, analisi del codice in tempo reale, tastiera estesa, evidenziazione della sintassi, temi, schede e navigazione del codice migliorata. È inclusa anche la condivisione con un clic su Pastebin.
Caratteristiche premium:
Alcune funzionalità avanzate, come la previsione del codice, l'analisi del codice in tempo reale, il supporto OpenCV, TensorFlow e PyTorch sono disponibili solo nella versione premium.
Requisiti:
Pydroid 3 richiede almeno 250 MB di memoria interna libera (si consigliano 300 MB). I requisiti di memoria aumentano quando si utilizzano librerie ad uso intensivo di risorse.
Guida rapida:
Per eseguire sessioni di debug, imposta i punti di interruzione facendo clic sul numero di riga. Dichiarazioni o commenti di importazione specifici attivano il supporto per Kivy, PySide6, SDL2, Tkinter e Pygame. Il commento #Pydroid run terminal
garantisce l'esecuzione in modalità terminale (utile per Matplotlib).
Licenza della biblioteca:
Alcune biblioteche richiedono un abbonamento premium a causa della complessità del loro porting. Contatta gli sviluppatori se desideri contribuire con fork gratuiti di queste librerie. L'obiettivo principale è sostenere le biblioteche scientifiche; le librerie di sistema vengono trasferite solo come dipendenze per i pacchetti didattici.
Informazioni legali:
Alcuni binari in Pydroid 3 sono concessi in licenza sotto (L)GPL. Contatta gli sviluppatori per ottenere il codice sorgente. Le librerie Python GPL puro sono considerate già sotto forma di codice sorgente. Pydroid 3 evita l'importazione automatica di moduli nativi con licenza GPL (come GNU readline, installabile tramite pip). Il codice di esempio è gratuito per uso didattico, ad eccezione dell'utilizzo in prodotti concorrenti o loro derivati. Per tale utilizzo è necessaria l'autorizzazione. Android è un marchio di Google Inc.