110

Pythonを使用してAndroid用にプログラムできますか?検索中に多くのリンクを見つけたようですが、どちらも具体的ではありません。

助言がありますか?私はAndroid用のアプリを書きたいのですが、本当にJavaに入りたくないのです。

シモンズ:私の質問は、私がAndroid用の適切で本格的なアプリを書くことができるかどうかです。


  • @apps:違いは、PythonはAndroid上で動作するようにGoogleで完全にサポートされているのに対し、iPhone上でAndroid APIを使用しようとすることはサポートされていないだけでなく、AppleのTOSに対しても - Falmarri
  • たとえ誰かがそれをバグにすることなく100%でブリッジすることに成功したとしても、1:新しいOSバージョンごとにPythonポートを最新にするのにかなりの時間がかかるのでそれは常に遅れる2:そこクローズドソースのMotorolaの修正などの問題があります。3:言語間のブリッジを使用するとパフォーマンスが大幅に低下するため、違いはありません。両方のオプションが実際には発生しません。世界。 - apps
  • @apps - あなたはリンゴとオレンジを比較しています。 - Tugrul Ates
  • チェックアウトgithub.com/codelv/enaml-native - Janus Troelsen
  • これがAndroid上のpython3へのステップバイステップガイド - Jonathan

5 답변


44

チェックアウト意気消沈した。彼らはこれまで本当に素晴らしい仕事をしてきました、そして私は彼らの仕事の大ファンです。それはまだいくつかのプロバイダーを欠いています、しかし彼らは毎日それに新しいものを加え続けます。あなたがする必要がある最初の事は彼らのドキュメンテーションに基づいて彼らが提供できるものに対してあなたの要求をチェックすることです。彼らは、マルチタッチやペン操作などの入力のための素晴らしいフレームワークを作成しました。その結果、アプリケーションと対話するときに複雑なグラフィックスとビジュアライゼーションを非常に速く実行することができます。 APKを作成するための彼らのプロセスも非常に簡単です。


  • ネットワーキングのサポートは実際にはまだないようですが、これは事実なのか、私は何かが足りないのですか? - Hortinstein
  • KivyはPythonをベースにしています。 Pythonにはネットワークを扱うためのたくさんのライブラリがあります。 Kivyには、ネットワークの非同期処理を行い、そのイベントループと統合するためのUrlRequestクラスがあります。 - tito

15

新しいをチェックAndroid用Pythonプロジェクト。

編集する:これはKivyではありません。これは別のプロジェクトで、他のツールキットに使えるツールチェーンを目指しています。アーキテクチャはモジュール式です、そしてあなたは(brew、macports、cygwinなどとして)新しいpython拡張を含むための新しいレシピを含めることができます。

編集する:これはPy4Aではなく、python-for-androidです。


0

いいえ、現在は違います。 ASE(Android Scripting Environment)を使用すると、簡単なスクリプトアプリケーションを実行できますが、適切なAndroidアプリケーションはJavaでしか作成できません。



0

うん、できます。 チェックASE

編集する わかりました、コメントの後: 質問を正しく読んでいません。いいえ、Android用の適切で本格的なアプリケーションを作成することはできませんが、ASEを確認してください。本当にかっこいいプロジェクトです。


  • これはあまりにも限られています - apps
  • 彼は尋ねる私の質問は、私がAndroid用の適切で本格的なアプリを書くことができるかどうかです。だから答えはノーだ - Samuel

リンクされた質問


関連する質問

最近の質問