
Pydroid 3: IDE Python 3 mạnh mẽ dành cho Android
Pydroid 3 là IDE Python 3 mạnh mẽ và thân thiện với người dùng được thiết kế cho các thiết bị Android. Nó hoàn hảo để học và sử dụng Python khi đang di chuyển.
Các tính năng chính:
- Trình thông dịch Python 3 ngoại tuyến: Không cần kết nối Internet để chạy các chương trình Python.
- Trình quản lý gói Pip: Dễ dàng cài đặt các gói, bao gồm hỗ trợ cho các thư viện khoa học như NumPy, SciPy, Matplotlib, Scikit-learn và Jupyter (được nâng cao thông qua kho lưu trữ tùy chỉnh gồm các gói bánh xe dựng sẵn).
- Hỗ trợ thư viện mở rộng: Bao gồm OpenCV (trên các thiết bị có hỗ trợ API Camera2), TensorFlow và PyTorch (phiên bản cao cấp).
- Phát triển GUI: Hỗ trợ Tkinter đầy đủ để tạo giao diện người dùng đồ họa.
- Trình mô phỏng thiết bị đầu cuối: Trình mô phỏng thiết bị đầu cuối đầy đủ tính năng có hỗ trợ đọc dòng (có sẵn qua pip).
- Biên dịch mã gốc: Trình biên dịch C, C và Fortran tích hợp cho phép biên dịch các thư viện từ pip, ngay cả những thư viện sử dụng mã gốc. Việc xây dựng và cài đặt phụ thuộc dòng lệnh cũng được hỗ trợ.
- Gỡ lỗi: Bao gồm trình gỡ lỗi PDB với các điểm ngắt và đồng hồ.
- Thư viện đồ họa: Kivy (với phần phụ trợ SDL2), PySide6 (có hỗ trợ Matplotlib, có sẵn trong kho Cài đặt nhanh) và hỗ trợ Matplotlib Kivy (Kho cài đặt nhanh).
- Phát triển trò chơi: hỗ trợ pygame 2.
- Trình chỉnh sửa nâng cao: Tính năng dự đoán mã, tự động thụt lề, phân tích mã thời gian thực, bàn phím mở rộng, đánh dấu cú pháp, chủ đề, tab và điều hướng mã nâng cao. Tính năng chia sẻ bằng một cú nhấp chuột tới Pastebin cũng được bao gồm.
Tính năng cao cấp:
Một số tính năng nâng cao, chẳng hạn như dự đoán mã, phân tích mã thời gian thực, hỗ trợ OpenCV, TensorFlow và PyTorch chỉ có trong phiên bản cao cấp.
Yêu cầu:
Pydroid 3 yêu cầu ít nhất 250 MB bộ nhớ trong trống (khuyến nghị 300 MB). Yêu cầu về bộ nhớ tăng lên khi sử dụng các thư viện tiêu tốn nhiều tài nguyên.
Hướng dẫn bắt đầu nhanh:
Để chạy phiên gỡ lỗi, hãy đặt điểm dừng bằng cách nhấp vào số dòng. Các câu lệnh hoặc nhận xét nhập cụ thể kích hoạt hỗ trợ cho Kivy, PySide6, SDL2, Tkinter và Pygame. Nhận xét #Pydroid run terminal
đảm bảo thực thi chế độ đầu cuối (hữu ích cho Matplotlib).
Cấp phép thư viện:
Một số thư viện nhất định yêu cầu đăng ký trả phí do tính phức tạp của việc chuyển chúng. Liên hệ với các nhà phát triển nếu bạn muốn đóng góp các bản phân nhánh miễn phí của các thư viện này. Trọng tâm chính là hỗ trợ các thư viện khoa học; thư viện hệ thống chỉ được chuyển dưới dạng phần phụ thuộc cho các gói giáo dục.
Thông tin pháp lý:
Một số tệp nhị phân trong Pydroid 3 được cấp phép theo (L)GPL. Liên hệ với nhà phát triển để lấy mã nguồn. Các thư viện Python thuần GPL được coi là đã ở dạng mã nguồn. Pydroid 3 tránh tự động nhập các mô-đun gốc được cấp phép GPL (như dòng đọc GNU, có thể cài đặt qua pip). Mã mẫu được cung cấp miễn phí cho mục đích sử dụng trong giáo dục, ngoại trừ việc sử dụng trong các sản phẩm cạnh tranh hoặc các sản phẩm phái sinh của chúng. Cần có sự cho phép để sử dụng như vậy. Android là nhãn hiệu của Google Inc.