2012-04-15 36 views
0

Pythonを使用してAndroidアプリケーションを作成したいと思います。私はそのために2つのオプション、kivySL4Aを見つけました。 kivyでは、少なくとも今のところ、私はGPSデータを使うことができません。 誰かが、私がPythonでSL4Aを使ってGPSデータを取得できるかどうかを知っていますか? 私が理解したように、kivyを使って商用アプリケーションを書くことができます。一方、SL4Aでは、最初のSL4AとPythonをAndroidデバイスにインストールする必要があるため、商用アプリケーションには適していません。 最後に、funfをPythonで使用できますか?PythonでGPSデータを使用してAndroidアプリケーションを作成する

+0

[SL4AとEclipseでアンドロイドアプリを作る方法](http://jokar-johnk.blogspot.com/2011/02/how-to-make-android-app-with-sl4a.html) –

+0

[場所ファサード情報](http://www.mithril.com.au/android/doc/LocationFacade.html) –

+0

ここでのトリックは、PythonでAndroidアプリケーションを作成したくないということです。現在、Pythonソリューションは少し厄介で、その優れたユーザーエクスペリエンスを提供しません。あなたの個人的な使い方のためだけのアプリであれば、Pythonは良いですが、それを配布する必要がある場合(Google Play Market)Pythonソリューションはまだ十分な成熟度ではありません。私を信頼してください - 私はNokia Series 60以来のPythonモバイル開発を行っています:( –

答えて

1

を助けました。その点ではちょうどkivyに似ています。

品質に関しては、本当に依存しています。 Javaアプリケーションは効率的なバッテリー使用などのための最良のアプローチですが、SL4AのGUIは常に非常にシンプルで非ネイティブのWebviewなので、複雑なGUIはアプリケーション固有のものに見えますが、jQuery Mobileのようなものを使用すると、一緒にかなり素早く。

最終的に、商業的に成功したAndroidアプリをPythonで実行することはできません。プロAndroidデベロッパーが一般的にはやっていないことだけです。

SL4Aとkivyを使用しましたが、SL4Aを使用する傾向があります。他の人はkivyを使う傾向があります。あなたは本当にそれぞれのアプリのニーズについて考えなければならないし、Javaを使うだけです。

更新あなたは今SL4Aからネイティブ・ユーザー・インターフェースをレンダリングするためにFullScreenUIを使用することができますが、それは実験的だ、と私はそれがどのように動作するかも言うことができるようにそれを使用していません。

-1

アンドロイド用のPython言語を使用しないことを忘れないでください。少しだけ研究が必要です。pythonを使ってpydevで入手できるjythonのようなものを書くのが最も速い言語になります。 しかし、サポートがあるのでkivyを使うべきです。なぜそれを使用しないのですか? 希望これはあなたがのAPKとしてSL4Aアプリケーションをパッケージ化し、Playストアを介してそれらをdistrubuteでき

--Cavan

+0

あなたの答えをありがとう!私は本当にkivyを使用したい、それは素晴らしいプラットフォームと思われる。問題は、givのようにkivyから特定のAndroidデータに到達する方法です。 –

+0

多分あなたはpython gpsをインポートできます。あなたのKivyアプリ内のモジュール –

+0

Kivyは実際にはAndroid上で動作しませんが、うまく動作しますが、Android APIへのアクセスがないため、センサーの読み取りやSMSの送信などはありません。その欠点に対処するpyjniusを持っているが、それは使用する未熟で、未熟である。 –

関連する問題