Pydroid 3 - самая простая ў выкарыстанні і магутная адукацыйная IDE Python 3 для 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.
- Падсвятленне сінтаксісу і тэмы.
- Укладкі.
- Палепшаная навігацыя па кодах з інтэрактыўным прызначэннем/вызначэннем Goto.
- Доля ў адзін клік на Pastebin.
* Функцыі, пазначаныя зорачкай, даступныя толькі ў версіі Premium.
Кароткае кіраўніцтва.
Pydroid 3 патрабуе як мінімум 250 МБ вольнай унутранай памяці. Рэкамендуецца 300 МБ+. Больш, калі вы выкарыстоўваеце цяжкія бібліятэкі, такія як scipy.
Каб запусціць адладку, пастаўце кропку(-і) прыпынку, націснуўшы на нумар радка.
Kivy выяўляецца з дапамогай «імпартаваць kivy», «з kivy» або «#Pydroid run kivy».
PySide6 выяўляецца з дапамогай «імпартаваць PySide6», «з PySide6» або «#Pydroid run qt».
Тое ж самае для sdl2, tkinter і pygame.
Існуе спецыяльны рэжым "#Pydroid run terminal", каб гарантаваць, што ваша праграма працуе ў рэжыме тэрмінала (гэта карысна з matplotlib, які аўтаматычна запускаецца ў рэжыме GUI)
Чаму некаторыя бібліятэкі толькі прэміум-класа?
Гэтыя бібліятэкі было вельмі цяжка перанесці, таму нам прыйшлося папрасіць іншага распрацоўшчыка зрабіць гэта. Згодна з пагадненнем, яго форкі гэтых бібліятэк прадастаўляюцца толькі прэміум-карыстальнікам. Калі вы хочаце распрацаваць бясплатныя форкі гэтых бібліятэк - звяжыцеся з намі.
Прыміце ўдзел у распрацоўцы Pydroid 3, паведамляючы пра памылкі або адпраўляючы нам запыты на функцыі. Мы гэта цэнім.
Паколькі асноўная мэта Pydroid 3 - дапамагчы карыстальнікам вывучыць мову праграмавання Python 3, нашым першым прыярытэтам з'яўляецца перанос навуковых бібліятэк (таму звязаныя з сістэмай бібліятэкі пераносяцца толькі тады, калі яны выкарыстоўваюцца ў якасці залежных ад іншых адукацыйных пакетаў).
Прававая інфармацыя.
Некаторыя двайковыя файлы ў Pydroid 3 APK ліцэнзаваны (L)GPL, напішыце нам, каб атрымаць зыходны код.
Лічыцца, што чыстыя бібліятэкі Python пад GPL, якія ўваходзяць у камплект Pydroid 3, ужо паступаюць у выглядзе зыходнага кода.
Pydroid 3 не ўключае ў сябе ўласныя модулі з ліцэнзіяй GPL, каб пазбегнуць іх аўтаматычнага імпарту. Вядомым прыкладам такой бібліятэкі з'яўляецца GNU readline, якую можна ўсталяваць з дапамогай pip.
Узоры, даступныя ў дадатку, з'яўляюцца бясплатнымі для адукацыйнага выкарыстання з адным выключэннем: яны або іх вытворныя работы не могуць быць выкарыстаны ў канкуруючых прадуктах (у любым выпадку). Калі вы не ўпэўненыя, ці закранае гэтае абмежаванне вашу праграму, заўсёды пытайцеся дазволу па электроннай пошце.
Android з'яўляецца гандлёвай маркай Google Inc.