2017-11-24 5 views
0

私はそれをパッケージ化した後、スピードを上げるためにどのようなオプションが必要なのでしょうか?私のkivyアンドロイドアプリケーションのサイズをスピードアップして小さくするためのオプションは何ですか

私はcythonとpypyを探していました。それらはPythonをスピードアップする必要があるからです。また、私はkivyがPythonとインタプリタを含んでいるので、ほとんどのアンドロイドアプリケーションよりも少し遅くて大きくなることがあると読んでいました。私は答えが見つかるまでずっとずっとずっと探していますが、kivyについてのことを見つけるのは難しいかもしれません。

このフレームワークから、より速いスピードを得るために何か経験がある方はお勧めできますか?私はたくさんのコードを扱っているので、このようなことをたくさんテストするのは面倒なことになるかもしれません。

編集:132137 は、私は今、パッケージ化され、このアプリケーションの多くを持って午前19時13分

で11月24日'17を尋ねました。あなたがそれをパッケージ化するまでは、サイモンについてあまり心配しません。また、アプリケーションを段階的にパッケージ化して、すべてが機能することを確認します。何よりも、私は本当に私がそれを梱包し始めたときにどうなるかについて心配していました。私は早く始めるべきだった。サイズはそれほど大きな問題ではありませんでした。私は、ubuntuやLinuxディストリビューション(buildozerはウィンドウで動作しません)でそれを書こうとします。すべてのプラットフォームが同じクロスを実行するわけではありません(私が使っていたモジュールのいくつかの問題がありました)。私はkivyが大好きです。これは、私がその時に知りたいと思っていたeli5のようなものです。

私は16MBにそれをいくつか取り乱した後、それを得た。だから私はフレームワークに本当に満足しています。ビルドにbuildozerフォルダを含める必要はありませんでした。私はプログラミングには慣れていませんが、すべてがどのようになったのかとても満足しています。

答えて

1

応答性については、Pythonコードが最適化されていることを確認してください。つまり、画面や他のウィジェットを必要になるまで(またはできるだけバックグラウンドで実行するまで)読み込まないようにすることを意味します。

python自体の高速化のために、主にサポートされている方法はcythonです。 python-for-androidはpypyをサポートしていません。

kivyはPythonとインタープリタを含むため、ほとんどのアンドロイドアプリケーションよりも少し遅くて大きくなる可能性があります。

基本的なKivyを使用するAPKは約7MBです。インタプリタを起動してからの遅延は、アプリケーションの起動時に大きく現れます。特に古いデバイスでは数秒かかることがあります。

+0

ありがとうございました。これは私に時間を節約するだろう。私は昨日pypyのインストールを開始したので、モジュール群を追加する前に私が見つけてうれしいです。私は、アプリケーションをインストールした後に何が起こるか少し気になりました。私はそれに多くの努力を払いましたので、あなたが心配しているようなものです。私がすべてを書き直さなければならない場合よりも、起動時に読み込まれるコードの量を減らす方が簡単になります。私はおそらく、いくつかのスクリーンをPythonで記述するべきです。 – NeuroticHamster

関連する問題