2021年8月15日日曜日

Python で Android アプリ開発もどき

出先で Android で GPS ログフォーマットを変換したい.処理的に大したことなくまた PC でも使いたいので perl とかで書きたいが,問題はスクリプト起動時に Android でコマンドライン入力するのは地獄.
なのでファイル選択やオプション選択などを GUI で操作したいが,そんな事ができる Android アプリがないか探してみたところ,Pydroid 3 というアプリ発見.
基本的には Python 実行環境だが,kivy という GUI を構築できるフレームワーク(?) が内蔵されていて,これを使って簡単な GUI アプリが構築できる.

というわけで作ってみた.→GitHub
画面の要素としてはファイル選択とリストボックス,ボタンと簡易.見た目はしょぼいが実用性は十分.Python + kivy 自体はそこそこ実用的で,Android ハードにバリバリアクセスするようなアプリでなければ普通のアプリでも開発できてしまうと思う.

あと,kivy 自体はクロスプラットフォームなので,全部 PC 上で開発・デバッグ後 Andoid で運用する,等もできるので,開発効率はよい.

ただ残念なのは,例えばホーム画面に Python スクリプトのショートカットを置いて直接スクリプトを起動できれば,使い勝手的に普通の Android アプリと遜色ないのだが,残念ながらそれができない.いちいち Pydroid 開いてスクリプトをエディタで open して run しないといけない.うーん,ここだけがほんとに残念.

0 件のコメント:

コメントを投稿