Pydroid 3: Android 用の強力な Python 3 IDE
Pydroid 3 は、Android デバイス用に設計された、ユーザーフレンドリーで強力な Python 3 IDE です。 外出先で Python を学習および使用するのに最適です。
主な機能:
- オフライン Python 3 インタープリター: Python プログラムの実行にインターネット接続は必要ありません。
- Pip パッケージ マネージャー: NumPy、SciPy、Matplotlib、Scikit-learn、Jupyter などの科学ライブラリのサポートを含むパッケージを簡単にインストールします (事前に構築された Wheel パッケージのカスタム リポジトリによって強化されます)。
- 広範なライブラリ サポート: OpenCV (Camera2 API サポートを備えたデバイス上)、TensorFlow、および PyTorch (プレミアム バージョン) が含まれます。
- GUI 開発: グラフィカル ユーザー インターフェイスを作成するための Tkinter の完全なサポート。
- ターミナル エミュレーター: readline サポートを備えたフル機能のターミナル エミュレーター (pip 経由で利用可能)。
- ネイティブ コードのコンパイル: 組み込みの C、C、Fortran コンパイラーにより、ネイティブ コードを使用するものでも、pip からライブラリをコンパイルできます。 コマンドラインの依存関係の構築とインストールもサポートされています。
- デバッグ: ブレークポイントと監視を備えた PDB デバッガーが含まれています。
- グラフィカル ライブラリ: Kivy (SDL2 バックエンドを使用)、PySide6 (Matplotlib サポートを使用、クイック インストール リポジトリで利用可能)、および Matplotlib Kivy サポート (クイック インストール リポジトリ)。
- ゲーム開発: pygame 2 のサポート。
- 高度なエディター: コード予測、自動インデント、リアルタイム コード分析、拡張キーボード、構文ハイライト、テーマ、タブ、および強化されたコード ナビゲーションを備えています。 ワンクリックで Pastebin に共有することもできます。
プレミアム機能:
コード予測、リアルタイム コード分析、OpenCV、TensorFlow、PyTorch サポートなどの一部の高度な機能は、プレミアム バージョンでのみ利用できます。
要件:
Pydroid 3 には、少なくとも 250MB の空き内部メモリが必要です (300MB を推奨)。 リソースを大量に消費するライブラリを使用すると、メモリ要件が増加します。
クイック スタート ガイド:
デバッグ セッションを実行するには、行番号をクリックしてブレークポイントを設定します。 特定の import ステートメントまたはコメントにより、Kivy、PySide6、SDL2、Tkinter、および Pygame のサポートがトリガーされます。 #Pydroid run terminal
コメントにより、ターミナル モードでの実行が保証されます (Matplotlib に役立ちます)。
ライブラリライセンス:
一部のライブラリは、移植が複雑であるため、プレミアム サブスクリプションが必要です。 これらのライブラリの無料フォークを提供したい場合は、開発者に連絡してください。 主な焦点は科学ライブラリのサポートです。システム ライブラリは、教育用パッケージの依存関係としてのみ移植されます。
法的情報:
Pydroid 3 内の一部のバイナリは (L)GPL に基づいてライセンスされています。ソース コードを入手するには、開発者に問い合わせてください。 GPL の純粋な Python ライブラリは、すでにソース コード形式になっているとみなされます。 Pydroid 3 は、GPL ライセンスのネイティブ モジュール (GNU readline など、pip 経由でインストール可能) の自動インポートを回避します。 サンプル コードは、競合製品またはその派生製品での使用を除き、教育目的で無料で使用できます。 そのような使用には許可が必要です。 Android は Google Inc. の商標です