Το Pydroid 3 είναι το πιο εύχρηστο και ισχυρό εκπαιδευτικό Python 3 IDE για Android.
Χαρακτηριστικά:
- Διερμηνέας Python 3 εκτός σύνδεσης: δεν απαιτείται Διαδίκτυο για την εκτέλεση προγραμμάτων Python.
- Διαχείριση πακέτων Pip και προσαρμοσμένο αποθετήριο για προκατασκευασμένα πακέτα τροχών για βελτιωμένες επιστημονικές βιβλιοθήκες, όπως numpy, scipy, matplotlib, scikit-learn και jupyter.
- Το OpenCV είναι πλέον διαθέσιμο (σε συσκευές με υποστήριξη Camera2 API). *
- Το TensorFlow και το PyTorch είναι επίσης διαθέσιμα. *
- Παραδείγματα διαθέσιμα εκτός συσκευασίας για ταχύτερη εκμάθηση.
- Πλήρης υποστήριξη Tkinter για GUI.
- Πλήρεις δυνατότητες Terminal Emulator, με υποστήριξη γραμμής ανάγνωσης (διατίθεται σε pip).
- Ενσωματωμένος μεταγλωττιστής C, C++ και ακόμη και Fortran σχεδιασμένος ειδικά για το Pydroid 3. Επιτρέπει στο Pydroid 3 να δημιουργήσει οποιαδήποτε βιβλιοθήκη από pip, ακόμα κι αν χρησιμοποιεί εγγενή κώδικα. Μπορείτε επίσης να δημιουργήσετε και να εγκαταστήσετε εξαρτήσεις από μια γραμμή εντολών.
- Υποστήριξη Cython.
- Εντοπιστής σφαλμάτων PDB με σημεία διακοπής και ρολόγια.
- Βιβλιοθήκη γραφικών Kivy με ένα λαμπερό νέο backend SDL2.
- Η υποστήριξη PySide6 είναι διαθέσιμη στο αποθετήριο Γρήγορης εγκατάστασης μαζί με την υποστήριξη matplotlib PySide6 χωρίς να απαιτείται επιπλέον κώδικας.
- Η υποστήριξη Matplotlib Kivy είναι διαθέσιμη στο αποθετήριο Γρήγορης εγκατάστασης.
- Υποστήριξη pygame 2.
Χαρακτηριστικά του επεξεργαστή:
- Πρόβλεψη κώδικα, αυτόματη εσοχή και ανάλυση κώδικα σε πραγματικό χρόνο όπως σε κάθε πραγματικό IDE. *
- Εκτεταμένη γραμμή πληκτρολογίου με όλα τα σύμβολα που χρειάζεστε για να προγραμματίσετε στην Python.
- Επισήμανση σύνταξης και θέματα.
- Καρτέλες.
- Βελτιωμένη πλοήγηση κώδικα με διαδραστικά gotos ανάθεσης/ορισμού.
- Κοινή χρήση ενός κλικ στο Pastebin.
* Οι δυνατότητες που επισημαίνονται με αστερίσκο είναι διαθέσιμες μόνο στην έκδοση Premium.
Γρήγορο εγχειρίδιο.
Το Pydroid 3 απαιτεί τουλάχιστον 250 MB ελεύθερη εσωτερική μνήμη. Συνιστάται 300MB+. Περισσότερα αν χρησιμοποιείτε βαριές βιβλιοθήκες όπως το scipy.
Για να εκτελέσετε τον εντοπισμό σφαλμάτων, τοποθετήστε τα σημεία διακοπής κάνοντας κλικ στον αριθμό γραμμής.
Το Kivy ανιχνεύεται με "εισαγωγή κιβιού", "από κιβί" ή "#Pydroid run kivy".
Το PySide6 ανιχνεύεται με "εισαγωγή PySide6", "from PySide6" ή "#Pydroid εκτέλεση qt".
Το ίδιο για sdl2, tkinter και pygame.
Υπάρχει μια ειδική λειτουργία "#Pydroid run terminal" για να διασφαλίσετε ότι το πρόγραμμά σας εκτελείται σε λειτουργία τερματικού (αυτό είναι χρήσιμο με το matplotlib που εκτελείται αυτόματα σε λειτουργία GUI)
Γιατί ορισμένες βιβλιοθήκες είναι μόνο premium;
Αυτές οι βιβλιοθήκες ήταν εξαιρετικά δύσκολο να μεταφερθούν, οπότε έπρεπε να ζητήσουμε από έναν άλλο προγραμματιστή να το κάνει. Βάσει συμφωνίας, τα πιρούνια του από αυτές τις βιβλιοθήκες παρέχονται μόνο στους premium χρήστες. Εάν θέλετε να αναπτύξετε δωρεάν πιρούνια αυτών των βιβλιοθηκών - επικοινωνήστε μαζί μας.
Λάβετε μέρος στην ανάπτυξη του Pydroid 3 αναφέροντας σφάλματα ή παρέχοντας αιτήματα για λειτουργίες σε εμάς. Το εκτιμούμε αυτό.
Καθώς ο κύριος στόχος του Pydroid 3 είναι να βοηθήσει τον χρήστη να μάθει τη γλώσσα προγραμματισμού Python 3, η πρώτη μας προτεραιότητα είναι η μεταφορά επιστημονικών βιβλιοθηκών (έτσι οι βιβλιοθήκες που σχετίζονται με το σύστημα μεταφέρονται μόνο όταν χρησιμοποιούνται ως εξαρτήσεις κάποιου άλλου εκπαιδευτικού πακέτου).
Νομικές πληροφορίες.
Ορισμένα δυαδικά αρχεία στο Pydroid 3 APK διαθέτουν άδεια (L)GPL, στείλτε μας email για τον πηγαίο κώδικα.
Οι καθαρές βιβλιοθήκες GPL Python που συνοδεύουν το Pydroid 3 θεωρείται ότι διατίθενται ήδη με τη μορφή πηγαίου κώδικα.
Το Pydroid 3 δεν ομαδοποιεί εγγενείς λειτουργικές μονάδες με άδεια GPL για να αποφευχθεί η αυτόματη εισαγωγή τους. Το διάσημο παράδειγμα μιας τέτοιας βιβλιοθήκης είναι το GNU readline, που μπορεί να εγκατασταθεί χρησιμοποιώντας pip.
Τα δείγματα που διατίθενται στην εφαρμογή είναι δωρεάν για εκπαιδευτική χρήση με μία εξαίρεση: αυτά ή τα παράγωγά τους έργα, δεν μπορούν να χρησιμοποιηθούν σε κανένα ανταγωνιστικό προϊόν (με κανέναν τρόπο). Εάν δεν είστε βέβαιοι εάν η εφαρμογή σας επηρεάζεται από αυτόν τον περιορισμό, ζητήστε πάντα άδεια μέσω email.
Το Android είναι εμπορικό σήμα της Google Inc.