12

Event、Button、および Label オブジェクトのみを使用する比較的単純な tkinter プログラムがあります。これを Android プラットフォームで使用できるように翻訳したいと思います。

1) Android 用のどの python を使用すればよいですか? QPython、py4a?

2) そのプラットフォームでは、どの GUI モジュールを使用すればよいですか?

Android の世界に足を踏み入れたばかりで、インテリジェントなジャンプをしたいので、特定のモジュールまたはアプリが最適だと思う理由について少し詳しく教えてください。

4

1 に答える 1

6

ネイティブの目的であっても、ほとんどの開発者は Tkinter を避けるようアドバイスします。これは時代遅れで直感的でないライブラリであり、GUI の作成と保守を必要以上に困難にすることがよくあります。

Python ライブラリを使用してアプリを開発し、Android に組み込むことの主な利点は、クロスプラットフォームのサポートです。多くの場合、これらのライブラリを使用すると、アプリをさまざまなオペレーティング システムに簡単に移植できます。

これはStackOverflowの範囲外の意見に基づく質問であるため、どれが「最良」かは答えませんが、他のライブラリ(Qtなど)よりもKivyからAndroidに移植する方が(一般的に)簡単だと言います)。しかし、これは一粒の塩で考えてください。現在、ほとんどのライブラリには高度な GUI 機能が組み込まれており、選択によって制限されることはほとんどありません。

いずれにせよ、Tkinter プロジェクトをこれらのいずれかに変換する直接的/単純な方法はなく、最終的に選択したライブラリで書き直す必要があります。

あなたの意図がandroid のみの開発である場合、Java や Kotlin などのネイティブ Android 言語で開発するか、そのような言語を利用する開発ツールを使用することをお勧めします。これにより、APK サイズが小さくなり、アプリの実行時間が短縮される可能性があります。

于 2019-02-03T11:49:16.687 に答える