1

iPhoneデバイスでアプリをテストしようとしています.Androidデバイスでテストしましたが、うまく動作し、Xcodeを使用してiPhoneエミュレータでテストしましたが、非常に高速で信頼性が高いです.

しかし、iPhoneデバイスでアドホックを使用して試してみると、非常に遅くてぎくしゃくしていました

また、スワイプリストとボタンのクリックは非常に遅いです

PhoneGap + Sencha Touch を使用しています

何かアイデア、助けてください? !

4

1 に答える 1

1

パフォーマンスはデバイス間で大きく異なり、異なるデバイスで低下するプラットフォーム/デバイス固有のパスを記述することは非常に一般的です。

それが適度に公平な比較であると仮定すると(つまり、第1世代のiPhoneと真新しいAndroidデバイスではありません)、かなりJavascriptを集中的に使用していること(Androidフォンが優位に立つ可能性がある場合)、または試したことがあると思いますあるプラットフォームではきれいなボックスの影/アニメーションを有効にしますが、他のプラットフォームでは有効にしません。

私が見つけた最大の速度向上:

  • CSS テキスト/ボックス シャドウを無効にします。(これはいくら強調してもしすぎることはありません!)
  • CSS グラデーションを無効にします。
  • バックグラウンドで多くのパネルを有効にしたままにしないでください。表示されていないものはすべて破棄し、必要に応じて再構築してください。
  • パネルが非常に単純でない限り、アニメーションは避けてください。
  • ボタン ハンドラーが複雑なことを行う場合は、ボタンが停止しているように見えないように延期します。
于 2011-08-03T18:02:44.427 に答える