私は現在、Phone Gap を使用した比較的単純なデータ キャプチャ iPad アプリの初期段階で開発者と協力しています。機能的にUIから、アプリは本質的に次のとおりです。
- 5 データ取得「ページ」
- 各ページを参照する 5 つのセレクターを備えた上部のナビゲーター バー
- アプリをロードすると、ページ 1 にいて、左にスワイプすると通常のスライド アニメーションが表示され、ページ 2 に移動します。
- セレクターの 1 つをクリックすると、スライド アニメーションが開始され、そのページに移動します。
- ページには、単純なデータ入力フィールド、画像、スライダーなどがあります。このテストの目的で、これらをすべて削除し、各ページにプレースホルダー フィールドを 1 つだけ配置しました。
現時点で私たちが克服するのに苦労している重要な問題は、(ナビゲーターでスワイプまたは選択して) 別のページに移動するたびに、遷移が開始されて新しいページが表示されるまでに 1 ~ 2 秒の遅延があることです。ページから画像を削除しても、この 1 ~ 2 秒の遅延は存在します。この遅延を 0.5 秒未満に抑えたい、および/またはページを移動するという点で、ネイティブ アプリのように「感じる」ようにしたいと考えています。
技術的なレベルから、これはアプリケーションの構成要素です:-
- JQM 1.2.0
- 1.8.2 までのさまざまな jQuery バージョン
- Web 2.0 (HTML5、CSS3、jScript)
- WebKit
- 現在、複数ページの単一ファイルを使用しています(ただし、複数ページを試してみましたが、違いはありません)
- ハードウェア アクセラレーション、WebKit の微調整、同時遷移
- 多数の JQM & jQuery プラグイン
PhoneGap と iOS アプリの開発は初めてです。私たちはこの速度の遅れを乗り越えるための方法を研究し続けており、知りたいです:-
- このようなアプリを開発し、ページの切り替え/スワイプをスムーズかつほぼネイティブに行うことができた人はいますか? (そして、間違いなく 1 秒未満の遅延)
- ページの切り替え速度を大幅に改善するための信頼できるヒントや方法はありますか?
- 私たちが見ているものがおそらく PhoneGap で開発するときに得られる最高のものであると強く感じている人はいますか?もしそうなら、主に Web テクノロジを使用し、Xcode の知識を必要とせず、これよりも視覚的に優れた代替手段はありますか? ?
この遅延と動きの鈍さを修正する方法がない場合は、Phone Gap を放棄してネイティブ ソリューションを検討する必要があるかもしれません。状況。スタック オーバーフローへの初めての投稿をサポートしていただき、誠にありがとうございました。