Pydroid 3 este cel mai ușor de utilizat și cel mai puternic IDE educațional Python 3 pentru Android.
Caracteristici:
- Interpret offline Python 3: nu este nevoie de internet pentru a rula programe Python.
- Manager de pachete Pip și un depozit personalizat pentru pachetele roți prefabricate pentru biblioteci științifice îmbunătățite, cum ar fi numpy, scipy, matplotlib, scikit-learn și jupyter.
- OpenCV este acum disponibil (pe dispozitivele cu suport API Camera2). *
- TensorFlow și PyTorch sunt de asemenea disponibile. *
- Exemple disponibile imediate pentru o învățare mai rapidă.
- Suport complet Tkinter pentru GUI.
- Emulator de terminal complet, cu suport readline (disponibil în pip).
- Compilator C, C++ și chiar Fortran încorporat conceput special pentru Pydroid 3. Îi permite lui Pydroid 3 să construiască orice bibliotecă din pip, chiar dacă folosește cod nativ. De asemenea, puteți construi și instala dependențe dintr-o linie de comandă.
- Suport Cython.
- Depanator PDB cu puncte de întrerupere și ceasuri.
- Bibliotecă grafică Kivy cu un nou backend SDL2 strălucitor.
- Suport pentru PySide6 disponibil în depozitul de instalare rapidă împreună cu suport pentru matplotlib PySide6, fără cod suplimentar necesar.
- Suport Matplotlib Kivy disponibil în depozitul de instalare rapidă.
- suport pygame 2.
Caracteristici ale editorului:
- Predicția codului, indentarea automată și analiza codului în timp real la fel ca în orice IDE real. *
- Bară de tastatură extinsă cu toate simbolurile de care aveți nevoie pentru a programa în Python.
- Evidențierea sintaxei și teme.
- Filele.
- Navigare prin cod îmbunătățită cu atribuții interactive de atribuire/definire.
- Partajare cu un clic pe Pastebin.
* Funcțiile marcate cu asterisc sunt disponibile numai în versiunea Premium.
Manual rapid.
Pydroid 3 necesită cel puțin 250 MB de memorie internă liberă. Se recomandă 300 MB+. Mai mult dacă utilizați biblioteci grele, cum ar fi scipy.
Pentru a rula depanarea, plasați punctele de întrerupere făcând clic pe numărul liniei.
Kivy este detectat cu „import kivy”, „de la kivy“ sau „#Pydroid run kivy”.
PySide6 este detectat cu „import PySide6”, „din PySide6“ sau „#Pydroid run qt”.
Același lucru pentru sdl2, tkinter și pygame.
Există un mod special „#Pydroid run terminal” pentru a vă asigura că programul dumneavoastră rulează în modul terminal (acest lucru este util cu matplotlib care rulează automat în modul GUI)
De ce unele biblioteci sunt doar premium?
Aceste biblioteci au fost extrem de greu de portat, așa că a trebuit să cerem unui alt dezvoltator să facă asta. În baza unui acord, furculițele sale ale acestor biblioteci sunt furnizate numai utilizatorilor premium. Dacă doriți să dezvoltați furcături gratuite ale acestor biblioteci - contactați-ne.
Participați la dezvoltarea Pydroid 3 raportând erori sau furnizându-ne solicitări de funcții. Apreciem asta.
Deoarece scopul principal al Pydroid 3 este de a ajuta utilizatorul să învețe limbajul de programare Python 3, prima noastră prioritate este portarea bibliotecilor științifice (deci bibliotecile legate de sistem sunt portate numai atunci când sunt folosite ca dependențe ale unui alt pachet educațional).
Informații legale.
Unele fișiere binare din Pydroid 3 APK sunt licențiate sub (L)GPL, trimiteți-ne un e-mail pentru codul sursă.
Bibliotecile pur GPL Python incluse în Pydroid 3 sunt considerate a fi deja în formă de cod sursă.
Pydroid 3 nu include module native cu licență GPL pentru a evita importul automat al acestora. Exemplul celebru al unei astfel de biblioteci este GNU readline, care poate fi instalat folosind pip.
Mostrele disponibile în aplicație sunt gratuite pentru uz educațional, cu o singură excepție: ele sau lucrările lor derivate nu pot fi utilizate în niciun produs concurent (în niciun fel). Dacă nu sunteți sigur dacă aplicația dvs. este afectată de această restricție, cereți întotdeauna permisiunea prin e-mail.
Android este o marcă comercială a Google Inc.