
Pydroid 3: ваша мощная среда разработки Python 3 для Android
Pydroid 3 — это удобная и мощная интегрированная среда разработки Python 3, разработанная для устройств Android. Он идеально подходит для изучения и использования Python в дороге.
Основные характеристики:
- Офлайн-интерпретатор Python 3: Для запуска программ Python не требуется подключение к Интернету.
- Менеджер пакетов Pip: Легко устанавливайте пакеты, включая поддержку научных библиотек, таких как NumPy, SciPy, Matplotlib, Scikit-learn и Jupyter (улучшается за счет специального репозитория готовых пакетов Wheel).
- Расширенная поддержка библиотек: Включает OpenCV (на устройствах с поддержкой Camera2 API), TensorFlow и PyTorch (премиум-версия).
- Разработка графического пользовательского интерфейса: Полная поддержка Tkinter для создания графических пользовательских интерфейсов.
- Эмулятор терминала: Полнофункциональный эмулятор терминала с поддержкой readline (доступен через pip).
- Компиляция собственного кода: Встроенные компиляторы C, C и Fortran позволяют компилировать библиотеки из pip, даже те, которые используют собственный код. Также поддерживается создание и установка зависимостей из командной строки.
- Отладка: Включает отладчик PDB с точками останова и наблюдениями.
- Графические библиотеки: Kivy (с серверной частью SDL2), PySide6 (с поддержкой Matplotlib, доступной в репозитории быстрой установки) и поддержка Matplotlib Kivy (репозиторий быстрой установки).
- Разработка игр: поддержка pygame 2.
- Расширенный редактор: Функции прогнозирования кода, автоматического отступа, анализа кода в реальном времени, расширенная клавиатура, подсветка синтаксиса, темы, вкладки и улучшенная навигация по коду. Также включен обмен в Pastebin одним щелчком мыши.
Премиум-функции:
Некоторые расширенные функции, такие как прогнозирование кода, анализ кода в реальном времени, поддержка OpenCV, TensorFlow и PyTorch, доступны только в премиум-версии.
Требования:
ДляPydroid 3 требуется не менее 250 МБ свободной внутренней памяти (рекомендуется 300 МБ). Требования к памяти возрастают при использовании ресурсоёмких библиотек.
Краткое руководство:
Чтобы запустить сеансы отладки, установите точки останова, щелкнув номер строки. Определенные операторы импорта или комментарии вызывают поддержку Kivy, PySide6, SDL2, Tkinter и Pygame. Комментарий #Pydroid run terminal
обеспечивает выполнение в терминальном режиме (полезно для Matplotlib).
Лицензирование библиотеки:
Некоторые библиотеки требуют премиум-подписки из-за сложности их переноса. Свяжитесь с разработчиками, если вы хотите предоставить бесплатные версии этих библиотек. Основное внимание уделяется поддержке научных библиотек; системные библиотеки портируются только как зависимости для образовательных пакетов.
Юридическая информация:
Некоторые двоичные файлы в Pydroid 3 лицензируются по (L)GPL. Свяжитесь с разработчиками, чтобы получить исходный код. Считается, что библиотеки чистого Python под лицензией GPL уже находятся в форме исходного кода. Pydroid 3 позволяет избежать автоматического импорта собственных модулей под лицензией GPL (например, GNU readline, устанавливаемых через pip). Пример кода бесплатен для использования в образовательных целях, за исключением использования в конкурирующих продуктах или их производных. Для такого использования требуется разрешение. Android является товарным знаком Google Inc.