Pydroid 3: il tuo potente IDE Python 3 per Android
Pydroid 3 è un IDE Python 3 robusto e intuitivo progettato per dispositivi Android. È perfetto per imparare e usare Python in movimento.
Caratteristiche principali:
- Interprete Python 3 offline: Non è necessaria alcuna connessione Internet per eseguire il codice Python.
- Pip Package Manager e repository personalizzato: Accedi a un'ampia gamma di librerie, inclusi pacchetti scientifici come NumPy, SciPy, Matplotlib, Scikit-learn e Jupyter, grazie a un repository personalizzato di ruote precostruite pacchetti.
- Supporto esteso della libreria: Include OpenCV (su dispositivi con supporto API Camera2), TensorFlow, PyTorch, Tkinter (per lo sviluppo GUI), Kivy (con backend SDL2), PySide6 (con supporto Matplotlib) e Pygame 2.
- Compilatore integrato: Un compilatore C, C e Fortran integrato consente a Pydroid 3 di creare librerie da pip, anche quelle con dipendenze da codice nativo. Puoi anche compilare e installare le dipendenze direttamente dalla riga di comando.
- Supporto Cython: Sviluppa e integra il codice Cython nei tuoi progetti.
- Strumenti di debug: Un debugger PDB completo con punti di interruzione e controlli ti aiuta a identificare e risolvere i problemi nel tuo codice.
- Editor avanzato: L'editor include funzionalità come previsione del codice, rientro automatico, analisi del codice in tempo reale, evidenziazione della sintassi, temi, schede e navigazione del codice avanzata. Una barra della tastiera specializzata fornisce un facile accesso ai simboli di programmazione.
- Condivisione facile: Condividi il tuo codice su Pastebin con un solo clic.
Funzioni premium:
Alcune funzionalità avanzate, contrassegnate da un asterisco (*) nella descrizione originale, sono disponibili nella versione Premium.
Requisiti:
Pydroid 3 richiede almeno 250 MB di Internal storage gratuiti, con 300 MB consigliati, soprattutto quando si utilizzano librerie ad uso intensivo di risorse come SciPy.
Esecuzione e debug:
Imposta i punti di interruzione facendo clic sui numeri di riga per eseguire il debug del codice. Comandi specifici ("import kivy", "from kivy", "#Pydroid run kivy" ecc.) vengono utilizzati per rilevare e utilizzare librerie come Kivy, PySide6, SDL2, Tkinter e Pygame. Il comando "#Pydroid run terminal" garantisce l'esecuzione in modalità terminale (utile per Matplotlib).
Disponibilità della libreria:
Alcune librerie sono solo premium a causa della complessità del loro porting. Gli sviluppatori sono aperti alla collaborazione sui port gratuiti di queste librerie.
Informazioni legali:
Alcuni file binari all'interno dell'APK Pydroid 3 sono concessi in licenza con (L)GPL; contattare gli sviluppatori per l'accesso al codice sorgente. Le librerie Python pure fornite in bundle con Pydroid 3 sono considerate fornite sotto forma di codice sorgente. Pydroid 3 non include automaticamente alcun modulo nativo con licenza GPL.
Esempio di utilizzo del codice:
Il codice di esempio fornito è gratuito per uso didattico, ad eccezione dell'utilizzo in prodotti concorrenti o loro derivati. Richiedi sempre l'autorizzazione via e-mail in caso di dubbi.