Pydroid 3 е най-лесната за използване и мощна образователна Python 3 IDE за Android.
Характеристика:
- Офлайн интерпретатор на Python 3: не е необходим интернет за стартиране на програми на Python.
- Мениджър на пакети Pip и персонализирано хранилище за предварително изградени колелни пакети за подобрени научни библиотеки, като numpy, scipy, matplotlib, scikit-learn и jupyter.
- OpenCV вече е наличен (на устройства с поддръжка на Camera2 API). *
- TensorFlow и PyTorch също са налични. *
- Готови примери за по-бързо обучение.
- Пълна поддръжка на Tkinter за GUI.
- Пълнофункционален терминален емулатор с поддръжка на линия за четене (наличен в pip).
- Вграден компилатор C, C++ и дори Fortran, проектиран специално за Pydroid 3. Позволява на Pydroid 3 да изгради всяка библиотека от pip, дори ако използва собствен код. Можете също така да създавате и инсталирате зависимости от командния ред.
- Поддръжка на Cython.
- PDB дебъгер с точки на прекъсване и часовници.
- Графична библиотека Kivy с лъскав нов SDL2 бекенд.
- Поддръжка на PySide6, налична в хранилището за бързо инсталиране, заедно с поддръжка на matplotlib PySide6, без да е необходим допълнителен код.
- Поддръжката на Matplotlib Kivy е налична в хранилището за бързо инсталиране.
- поддръжка на pygame 2.
Функции на редактора:
- Предсказване на код, автоматичен отстъп и анализ на кода в реално време точно както във всяка истинска IDE. *
- Разширена клавиатурна лента с всички символи, които трябва да програмирате в Python.
- Подчертаване на синтаксис и теми.
- Раздели.
- Подобрена кодова навигация с интерактивни gotos за присвояване/дефиниция.
- Споделяне с едно кликване на Pastebin.
* Функциите, отбелязани със звездичка, са налични само в Premium версия.
Бързо ръководство.
Pydroid 3 изисква поне 250 MB свободна вътрешна памет. Препоръчва се 300MB+. Повече, ако използвате тежки библиотеки като scipy.
За да стартирате отстраняване на грешки, поставете точка(и) на прекъсване, като щракнете върху номера на реда.
Kivy се открива с „import kivy“, „from kivy“ или „#Pydroid run kivy“.
PySide6 се открива с „import PySide6“, „from PySide6“ или „#Pydroid run qt“.
Същото за sdl2, tkinter и pygame.
Има специален режим "#Pydroid run terminal", за да се гарантира, че вашата програма работи в терминален режим (това е полезно с matplotlib, който автоматично се изпълнява в GUI режим)
Защо някои библиотеки са само премиум?
Тези библиотеки бяха изключително трудни за пренасяне, така че трябваше да помолим друг разработчик да направи това. Съгласно споразумение, неговите разклонения на тези библиотеки се предоставят само на първокласни потребители. Ако искате да разработите безплатни разклонения на тези библиотеки - свържете се с нас.
Вземете участие в разработването на Pydroid 3, като докладвате грешки или ни предоставяте заявки за функции. Оценяваме това.
Тъй като основната цел на Pydroid 3 е да помогне на потребителите да научат езика за програмиране Python 3, нашият първи приоритет е пренасянето на научни библиотеки (така че свързаните със системата библиотеки се пренасят само когато се използват като зависимости на друг образователен пакет).
Правна информация.
Някои двоични файлове в Pydroid 3 APK са лицензирани под (L)GPL, изпратете ни имейл за изходния код.
Счита се, че GPL чистите Python библиотеки в комплект с Pydroid 3 вече идват във формата на изходния код.
Pydroid 3 не включва никакви GPL-лицензирани собствени модули, за да избегне автоматичното им импортиране. Известният пример за такава библиотека е GNU readline, която може да се инсталира с помощта на pip.
Мострите, налични в приложението, са безплатни за образователна употреба с едно изключение: те или техните производни произведения не могат да се използват в никакви конкурентни продукти (по никакъв начин). Ако не сте сигурни дали приложението ви е засегнато от това ограничение, винаги искайте разрешение по имейл.
Android е търговска марка на Google Inc.