Pydroid 3 er den mest brugervenlige og kraftfulde pædagogiske Python 3 IDE til Android.
Funktioner:
- Offline Python 3-fortolker: Der kræves ikke internet for at køre Python-programmer.
- Pip-pakkehåndtering og et brugerdefineret lager til forudbyggede hjulpakker til forbedrede videnskabelige biblioteker, såsom numpy, scipy, matplotlib, scikit-learn og jupyter.
- OpenCV er nu tilgængelig (på enheder med Camera2 API-understøttelse). *
- TensorFlow og PyTorch er også tilgængelige. *
- Eksempler tilgængelige out-of-the-box for hurtigere læring.
- Komplet Tkinter-understøttelse til GUI.
- Fuldstændig terminalemulator med en readline-understøttelse (tilgængelig i pip).
- Indbygget C, C++ og endda Fortran compiler designet specielt til Pydroid 3. Det lader Pydroid 3 bygge ethvert bibliotek fra pip, selvom det bruger native kode. Du kan også bygge og installere afhængigheder fra en kommandolinje.
- Cython support.
- PDB debugger med breakpoints og ure.
- Kivy grafisk bibliotek med en skinnende ny SDL2-backend.
- PySide6-understøttelse tilgængelig i Quick Install-lageret sammen med matplotlib PySide6-understøttelse uden ekstra kode.
- Matplotlib Kivy-understøttelse tilgængelig i Quick Install-depot.
- pygame 2 support.
Editor funktioner:
- Kodeforudsigelse, automatisk indrykning og realtidskodeanalyse ligesom i enhver rigtig IDE. *
- Udvidet tastaturlinje med alle symboler du skal programmere i Python.
- Syntaksfremhævning og temaer.
- Faner.
- Forbedret kodenavigation med interaktive tildelings-/definitionsgotos.
- Del med ét klik på Pastebin.
* Funktioner markeret med stjerne er kun tilgængelige i Premium-versionen.
Hurtig manual.
Pydroid 3 kræver mindst 250 MB ledig intern hukommelse. 300MB+ anbefales. Mere hvis du bruger tunge biblioteker såsom scipy.
For at køre debug placer brudpunkter ved at klikke på linjenummeret.
Kivy detekteres med "import kivy", "fra kivy" eller "#Pydroid run kivy".
PySide6 detekteres med "import PySide6", "fra PySide6" eller "#Pydroid run qt".
Det samme for sdl2, tkinter og pygame.
Der er en speciel tilstand "#Pydroid run terminal" for at sikre, at dit program kører i terminaltilstand (dette er nyttigt med matplotlib, der automatisk kører i GUI-tilstand)
Hvorfor er nogle biblioteker kun premium?
Disse biblioteker var ekstremt svære at portere, så vi var nødt til at bede en anden udvikler om at gøre det. Efter aftale er hans gafler af disse biblioteker kun leveret til premium-brugere. Hvis du gerne vil udvikle gratis gafler af disse biblioteker - kontakt os.
Tag del i udviklingen af Pydroid 3 ved at rapportere fejl eller levere funktionsanmodninger til os. Det sætter vi pris på.
Da Pydroid 3s hovedmål er at hjælpe brugeren med at lære Python 3-programmeringssproget, er vores første prioritet portering af videnskabelige biblioteker (så systemrelaterede biblioteker porteres kun, når de bruges som afhængigheder af en anden uddannelsespakke).
Juridiske oplysninger.
Nogle binære filer i Pydroid 3 APK er licenseret under (L)GPL, e-mail os for at få kildekoden.
GPL pure Python-biblioteker bundtet med Pydroid 3 anses allerede for at komme i kildekodeformen.
Pydroid 3 samler ikke nogen GPL-licenserede indbyggede moduler for at undgå automatisk import af dem. Det berømte eksempel på et sådant bibliotek er GNU readline, der kan installeres ved hjælp af pip.
Eksempler tilgængelige i applikationen er gratis til undervisningsbrug med én undtagelse: de eller deres afledte værker kan ikke bruges i nogen konkurrerende produkter (på nogen måde). Hvis du er usikker på, om din app er påvirket af denne begrænsning, skal du altid bede om tilladelse via e-mail.
Android er et varemærke tilhørende Google Inc.