\r\n\r\n
pydroid3 Integrated Development Environment (IDE)のおかげで、Pythonでのポータブルなコーディングが可能になりました。このIDEは、小さなプロジェクトを実行し、Androidデバイス上で最小限のコードを実行できる、最小限のpython3インタープリタです。
それでも、PythonのPCプラットフォームをAndroidで再現しつつ、PCがなくてもどこでもPythonプログラミングを学びたいなら、Pydroid3は試してみるべきアプリです。
Pythonプログラミングの初心者から上級者まで、あなたのAndroidデバイスでpydroid3をフルに活用する方法を見てみましょう。
Pydroid3IDEはPlayストアで入手可能です。しかし、より便利で使いやすいアプリケーションにするためには、PlayストアからPydroid Repositoryプラグインをダウンロードする必要があります。このプラグインのインストールは必須ではありませんが、pipによるパッケージの自動インストールをより簡単にします。
デフォルトでは、Pydroid 3はデバイスのストレージにアクセスすることはできません。このため、プロジェクトフォルダーの作成は、何らかの技術的な対処をしなければ困難か不可能です。この問題を解決するには、PlayストアからPydroid Permissionsプラグインをダウンロードし、Pydroidがデバイス上にフォルダとファイルを作成することを許可するようにしてください。
ダウンロード:pydroid3-ideforpython3 (無料、アプリ内課金)
ダウンロード:Pydroidリポジトリプラグイン(無料)
ダウンロード:Pydroid Permissions Plugin (無料)
pydroid3は、ターミナルにコマンドを書くことなく、パッケージをインストールするためのインターフェイスを提供します。
pydroid3にpipパッケージをインストールするには、いくつかの方法があります。アクセスするには、アプリケーションの左上にあるメニューアイコン(三本線のように見える)をクリックします。次に、Pipメニューの上部にあるSEARCH LIBRARIESを選択し、インストールするモジュールの選択肢を増やします。また、クイックインストールオプションをクリックすると、デフォルトで表示されるパッケージがインストールされます。
しかし、より良い無料のオプションは、INSTALLをクリックし、useprebuildlibrariesrepositoryのボックスをチェックすることです。次に、検索フィールドに希望するパッケージ名を入力し、INSTALLボタンをクリックすると、名前のついたパッケージが表示されます。
パッケージが正常にインストールされたかどうかを確認するには、「ライブラリ」オプションをクリックします。このメニューから、現在インストールされているすべてのライブラリのリストにアクセスできます。
また、pydroid3は最小限のLinuxコマンドラインインタフェース(CLI)を提供します。アクセスするには、アプリケーションの左上にあるメニューアイコンをクリックし、「ターミナル」を選択します。
内蔵のターミナルからpip install packagesコマンドを実行すると、読み込みに多少時間がかかりますが、それでもフォルダ間を簡単に移動でき、書き込みアクセスが可能なデバイス上の任意の場所に新しいフォルダを作成することが可能です。しかし、pydroidideではターミナルからpip installしたパッケージの読み込みが遅いというのは小さな問題ですが、そのpipメニューがこの問題を解決してくれます。
それ以外の目的で提供されたコマンドラインを使用する場合、Android OSはLinuxで構築されているため、Linuxのコマンドラインの使用方法に関する基本的な理解が必要です。
pydroid3を開いたときに表示される白紙のページは、内蔵のPythonシェルです。コンピュータ上のpyth***hellと同様に、デフォルトではそこに書かれたコマンドをPythonコードとして扱います。
シェルを使うには、任意のPythonコマンドを入力し、エディタの左下にある大きな再生ボタンをクリックします。これにより、コード出力を表示するPythonインタプリタが開かれます。
しかし、コマンドラインからpyth***hellにアクセスすることもできます。これを行うには、アプリケーションの左上にある3つのメニューアイコンをクリックし、ターミナルに入るようにします。次に、pythonと入力し、ソフトキーボードのエンターキーを押すと、コマンドラインのpythonインタプリタが起動します。コマンドラインのPythonシェルを抜けるにはexit()を入力します。
他のコードエディタと同様に、Pydroid3はデバイス上の任意の名前のついたフォルダにファイルを保存することができるインターフェイスを持っています。プロジェクトフォルダーを作成する場合は、そのファイル保存オプションを使用して新しいフォルダーを作成することもできます。
フォルダオプションを使用するには、編集シェルの右上にあるフォルダマークをクリックします。次に、お好みの保存先フォルダをタップし、画面上部の「フォルダを選択」をタップします。次のメニューで、お好みのファイル名を入力し、「保存」をクリックします。
ただし、新しいプロジェクトフォルダーを作成するには、上記の手順を繰り返しますが、「フォルダーを選択」ではなく「新しいフォルダー」をクリックします。新しいフォルダに好きな名前を付けて、「作成」をクリックしてフォルダを保存します。次に、「フォルダーを選択」をクリックします。新しいファイルに名前を付けて、「保存」をクリックすると、先ほど作成したフォルダーに新しいファイルが保存されます。
なお、新しく作成されるファイルがPythonファイルであれば、拡張子は不要です。ただし、プロジェクトで他の言語のファイルを使用する必要がある場合は、その言語のファイル拡張子を付けて保存するようにしてください。例えば、CSSファイルは、名前を好ましいファイル名に置き換えて、name.cssという名前で保存します。
既存のファイルに加えられた変更を更新するには、エディターの右上にあるフォルダーマークをクリックし、「保存」を選択します。
完全に新しいファイルを作成するには、フォルダーマークをクリックします。新規作成」を選択し、先ほどの手順でファイルをフォルダに保存してください。新しいファイルを既存のファイルと同じディレクトリに配置したい場合は、既存のファイルを含むフォルダと同じフォルダを選択していることを確認してください。
希望すれば、自分の知識や進捗状況をPastebinプラットフォームで他の人と共有することができます。そのためには、アプリケーションの左上にある3つのメニューアイコンをタップしてください。次に、Pastebinを選択して「はい」をタップします。 次にポップアップするメニューで、「URLをコピー」をタップしてソースコードへのリンクをコピーします。
Android端末のブラウザを開き、コピーしたリンクを検索バーに貼り付けると、Pastebinのソースコードが表示されます。また、このリンクをコードにアクセスしたい人と共有することができます。
また、ご希望により、開発環境をカスタマイズすることも可能です。エディタの外観を変更するには、画面左上の3つのメニューアイコンをクリックし、「設定> 外観」で好みのテーマに切り替えるか、その他の外観オプションの中から選択します。
さらにカスタマイズしたい場合は、「エディターオプション」をクリックし、お好みの設定を選択してください。また、「設定」メニューの他のオプションをクリックすると、利用できるオプションが表示されます。
しかし、3つのメニューのドロップダウンアイコンをクリックすると、「端末設定」オプションで、いくつかの端末設定も行えます。
Android端末にpydroid3 IDLEをインストールすると、自動的にpython3がダウンロード・インストールされますが、インストールされたpydroid3idle for PythonはAndroid上で仮想環境として動作します。
これは、Pydroid IDLEのコマンドライン以外でPythonシェルを実行しようとすると、エラーが発生するためです。
遊びながら試したい場合は、サードパーティ製のAndroid CMD専用アプリ、できればプレイショップからTermuxをインストールする必要があります。
Termuxをインストールしたら、それを開いてpydroid3もインストールされていることを確認してください。TermuxのCMDにpythonと入力すると、pkg install Pythonコマンドを使ってTermuxからインストールしない限り、グローバルAndroid空間にPythonが存在しないというファイルディレクトリエラーが投げられるでしょう。
しかし、pydroid3内蔵のターミナルでpythonを実行すると、正常にpythonシェルに入ることができます。
関連:AndroidでTermuxを使ってLinuxのコマンドラインを利用する方法
ダウンロード:Termux(無料)
Androidでコードを書くことは楽しいことですが、Pydroidを使って大規模なプロジェクトを管理することはお勧めできません。しかし、特に長期的な実生活の目的でない場合は、これも小さなプロジェクトを始める方法のひとつです。
小さなプロジェクトの管理だけでなく、pydroid3はPythonのコーディングスキルを向上させるための素晴らしいツールです。特に、Pythonプログラムを実行するためのPCを持っていない場合は、このツールを使用することをお勧めします。