1

sencha app generate... を使用してサンプルの Sencha Touch 2.3 アプリを作成し、それを Cordova でパッケージ化すると、アプリを起動してメイン ビューを表示するのに約 4 秒かかることがわかります。この基本的なスケルトン アプリにこれほど時間がかかる場合、さらに多くのビュー、コントローラー、ストアなどを持つ実際のアプリでは、さらに長い時間がかかります (6 ~ 8 秒以上)。

起動を速くする方法はありますか?参考までに、sencha 起動アプリ自体の例を見てみましょう。これで4秒かかります。では、起動に 1 秒または 1 秒未満かかるようにパフォーマンスを向上させるにはどうすればよいでしょうか。

4

4 に答える 4

0

malcubierreが述べたように、必要なすべての js および css ファイルをsencha app buildコマンドを使用して圧縮する必要があります。特に携帯電話をターゲットにしている場合は、sencha app build packageコマンドを選択できます。アプリケーションで使用していないapp.scss

ファイル から余分なインポートを削除することもできます。テーマ部分の余分なインポートを削除すると、 app.cssの読み込み時間が短縮されます。

于 2015-02-27T16:32:54.263 に答える
0

私のアドバイスは次のとおりです。

  • ビューのネストを避ける
  • 階層的な読み込みを行います (app.js のすべてのビュー コントローラー モデルとストアではなく、require を使用します)。
  • オブジェクトを作成していないことを確認し、適切に破棄せずにオブジェクトを放置してください。
  • 速度は電話に大きく依存するため、ターゲットが限られたリソースの電話である場合は、他のオプションを検討することをお勧めします。

これはネイティブではなく、同じ速度は得られないと言われていますが (少なくとも現時点では)、他にも多くの利点があります。

于 2014-09-01T16:47:19.270 に答える