0

senchatouch2.1とcordova/phonegap 2.2.0をベースにしたアプリを開発しているときに、netbeansの奇妙な動作に気づきました。

アプリが大きくなると、sencha cmd(3.0.0.250)を使用してjs-css-htmlコードを縮小(本番ビルド)し始めました。そこで、バッチファイルを作成し、build.xml(プリコンパイル)に追加しました。また、senchacmdビルド出力を指すようにアクティビティクラスを編集しました。したがって、Assets/wwwパスには、私の「読み取り可能な」js、html、...コード、および縮小されたコードがあります。

アプリをビルドすると、apkファイルは最大8MBになります。

しかし、ビルド前に「読み取り可能な」js-html-cssコードを削除すると(バッチスクリプトも使用しないでください)、apkのサイズはわずか600kbです。

どちらの場合も、パフォーマンスは同じです。

これはNetbeansの正常な動作ですか?それを回避する方法は?

4

1 に答える 1

0

今、私はこの振る舞いを理解しています。Assets/www内のすべてのファイルはapkに入れられます。

私のプロジェクトにはすべてが含まれていました(煎茶のもの、phonegapのもの)。それらを分割する方が良いと思います。今、私はjs / html / cssのものを含むプロジェクトを持っています-例えば、chromeを使った高速デバッグ。すべてのターゲットプラットフォームに対して、私は独自のプロジェクトを持っています(ビルドに使用)。例:android-10、android-15、ios ...出力をコピーして最後にアプリをビルドするよりも、最初にsenchaをビルドするためのいくつかの事前コンパイルコマンドを使用します。

于 2012-12-03T13:22:54.977 に答える