
Pydroid 3: Twoje potężne środowisko IDE Pythona 3 dla Androida
Pydroid 3 to przyjazne dla użytkownika i wydajne środowisko IDE Pythona 3 przeznaczone dla urządzeń z systemem Android. Jest idealny do nauki i używania Pythona w podróży.
Kluczowe funkcje:
- Interpretator języka Python 3 w trybie offline: Do uruchamiania programów w języku Python nie jest potrzebne połączenie internetowe.
- Menedżer pakietów Pip: Łatwa instalacja pakietów, w tym obsługa bibliotek naukowych, takich jak NumPy, SciPy, Matplotlib, Scikit-learn i Jupyter (rozszerzona poprzez niestandardowe repozytorium wstępnie zbudowanych pakietów kół).
- Rozbudowana obsługa bibliotek: Obejmuje OpenCV (na urządzeniach z obsługą API Camera2), TensorFlow i PyTorch (wersja premium).
- Rozwój GUI: Pełna obsługa Tkintera przy tworzeniu graficznych interfejsów użytkownika.
- Emulator terminala: W pełni funkcjonalny emulator terminala z obsługą readline (dostępny przez pip).
- Kompilacja kodu natywnego: Wbudowane kompilatory C, C i Fortran umożliwiają kompilację bibliotek z pip, nawet tych korzystających z kodu natywnego. Obsługiwane jest także budowanie i instalacja zależności z wiersza poleceń.
- Debugowanie: Zawiera debuger PDB z punktami przerwania i zegarkami.
- Biblioteki graficzne: Kivy (z backendem SDL2), PySide6 (z obsługą Matplotlib, dostępna w repozytorium szybkiej instalacji) i obsługa Matplotlib Kivy (repozytorium szybkiej instalacji).
- Tworzenie gier: obsługa pygame 2.
- Zaawansowany edytor: Zawiera przewidywanie kodu, automatyczne wcięcia, analizę kodu w czasie rzeczywistym, rozszerzoną klawiaturę, podświetlanie składni, motywy, karty i ulepszoną nawigację po kodzie. Uwzględnione jest także udostępnianie jednym kliknięciem w Pastebin.
Funkcje premium:
Niektóre zaawansowane funkcje, takie jak przewidywanie kodu, analiza kodu w czasie rzeczywistym, obsługa OpenCV, TensorFlow i PyTorch są dostępne tylko w wersji premium.
Wymagania:
Pydroid 3 wymaga co najmniej 250MB wolnej pamięci wewnętrznej (zalecane 300MB). Wymagania dotyczące pamięci zwiększają się w przypadku korzystania z bibliotek wymagających dużych zasobów.
Krótki przewodnik:
Aby uruchomić sesje debugowania, ustaw punkty przerwania, klikając numer linii. Określone instrukcje importu lub komentarze uruchamiają obsługę Kivy, PySide6, SDL2, Tkinter i Pygame. Komentarz #Pydroid run terminal
zapewnia wykonanie w trybie terminala (pomocny dla Matplotlib).
Licencja biblioteczna:
Niektóre biblioteki wymagają subskrypcji premium ze względu na złożoność ich przenoszenia. Skontaktuj się z programistami, jeśli chcesz wnieść darmowe forki tych bibliotek. Główny nacisk położony jest na wspieranie bibliotek naukowych; biblioteki systemowe są przenoszone wyłącznie jako zależności dla pakietów edukacyjnych.
Informacje prawne:
Niektóre pliki binarne w Pydroid 3 są objęte licencją (L)GPL. Skontaktuj się z programistami, aby uzyskać kod źródłowy. Uważa się, że biblioteki Pythona na licencji GPL są już w formie kodu źródłowego. Pydroid 3 pozwala uniknąć automatycznego importowania natywnych modułów na licencji GPL (takich jak GNU Readline, instalowanych za pomocą pip). Przykładowy kod jest bezpłatny do użytku edukacyjnego, z wyjątkiem użycia w konkurencyjnych produktach lub ich pochodnych. Do takiego wykorzystania wymagane jest zezwolenie. Android jest znakiem towarowym firmy Google Inc.