A Pydroid 3 a leginkább könnyen használható és leghatékonyabb oktatási Python 3 IDE Androidra.
Jellemzők:
- Offline Python 3 tolmács: nincs szükség internetre a Python programok futtatásához.
- Pip csomagkezelő és egyéni tárház a továbbfejlesztett tudományos könyvtárak előre elkészített kerékcsomagjaihoz, mint például a numpy, scipy, matplotlib, scikit-learn és jupyter.
- Az OpenCV már elérhető (a Camera2 API támogatással rendelkező eszközökön). *
- TensorFlow és PyTorch is elérhető. *
- Példák azonnal elérhetők a gyorsabb tanulás érdekében.
- Teljes Tkinter támogatás a GUI-hoz.
- Teljes funkcionalitású terminál emulátor, readline támogatással (pip-ben elérhető).
- Beépített C, C++ és még Fortran fordító, amelyet kifejezetten a Pydroid 3-hoz terveztek. Lehetővé teszi, hogy a Pydroid 3 bármilyen könyvtárat építsen a pip-ből, még akkor is, ha natív kódot használ. Függőségeket is létrehozhat és telepíthet parancssorból.
- Cython támogatás.
- EKT hibakereső töréspontokkal és órákkal.
- Kivy grafikus könyvtár fényes új SDL2 háttérrel.
- A PySide6 támogatás elérhető a Gyorstelepítési tárolóban, valamint a matplotlib PySide6 támogatás, extra kód nélkül.
- A Matplotlib Kivy támogatás elérhető a Gyorstelepítési tárolóban.
- Pygame 2 támogatás.
A szerkesztő jellemzői:
- Kód-előrejelzés, automatikus behúzás és valós idejű kódelemzés, mint bármely valódi IDE-ben. *
- Kibővített billentyűzetsor minden szimbólummal, amelyet Pythonban programozni kell.
- Szintaxis kiemelés és témák.
- Lapok.
- Továbbfejlesztett kódnavigáció interaktív hozzárendelési/definíciós gotosokkal.
- Megosztás egy kattintással a Pastebinen.
* A csillaggal jelölt funkciók csak a prémium verzióban érhetők el.
Gyors kézikönyv.
A Pydroid 3 legalább 250 MB szabad belső memóriát igényel. 300 MB+ ajánlott. Inkább, ha nehéz könyvtárakat, például scipy-t használ.
A hibakeresés futtatásához helyezze el a töréspont(oka)t a sorszámra kattintva.
A Kivy-t az „import kivy”, „from kivy” vagy „#Pydroid run kivy” kifejezéssel észleli.
A PySide6-ot az „import PySide6”, „from PySide6” vagy „#Pydroid run qt” segítségével észleli.
Ugyanez vonatkozik az sdl2-re, a tkinterre és a pygame-re.
Van egy speciális "#Pydroid run terminal" mód, amely biztosítja, hogy a program terminál módban fusson (ez hasznos a matplotlib esetén, amely automatikusan GUI módban fut)
Miért csak prémium kategóriás könyvtárak?
Ezeket a könyvtárakat rendkívül nehéz volt portolni, ezért meg kellett kérnünk egy másik fejlesztőt, hogy tegye meg. Megállapodás szerint ezeknek a könyvtáraknak az ő villáit csak a prémium felhasználók számára biztosítják. Ha szeretne ingyenes villákat fejleszteni ezekhez a könyvtárakhoz, vegye fel velünk a kapcsolatot.
Vegyen részt a Pydroid 3 fejlesztésében azáltal, hogy hibákat jelent, vagy szolgáltatáskérést küld nekünk. Ezt nagyra értékeljük.
Mivel a Pydroid 3 fő célja, hogy segítse a felhasználót a Python 3 programozási nyelv elsajátításában, elsődleges feladatunk a tudományos könyvtárak portolása (tehát a rendszerrel kapcsolatos könyvtárak csak akkor kerülnek átadásra, ha más oktatási csomag függőségeként használják őket).
Jogi információk.
A Pydroid 3 APK egyes bináris fájljai (L)GPL licenc alatt állnak. A forráskódért küldjön nekünk e-mailt.
A Pydroid 3-mal csomagolt GPL tiszta Python-könyvtárak már forráskód formájában jelennek meg.
A Pydroid 3 nem köt össze GPL-licenccel rendelkező natív modulokat, hogy elkerülje azok automatikus importálását. Az ilyen könyvtár híres példája a GNU readline, amely pip segítségével telepíthető.
Az alkalmazásban elérhető minták oktatási célra ingyenesek, egy kivétellel: ezek, illetve származékos munkáik nem használhatók fel (semmilyen módon) versenytárs termékekben. Ha nem biztos abban, hogy alkalmazását érinti-e ez a korlátozás, mindig kérjen engedélyt e-mailben.
Az Android a Google Inc. védjegye.