次のシナリオがあります。
数百のクラスを持つ Android デバイス用のアプリ。私は Flash CS5.5 を使用しており、AIR for Android を使用して AS3 で開発しています。
このアプリはパズル ゲームで、各クラスはパズルの要素の 1 つを表します。各クラスは基本クラスの派生物であり、一意の名前、カテゴリ、パズル内の場所などの特定の情報のみを保持します。各クラスには、80 x 80 ピクセルの画像も添付されています。ただし、このようなクラスは約 300 あります。
アプリケーションが公開されてからモバイル デバイス上で実行されるまでには時間がかかるため、一度ロードするとアプリケーションは非常にスムーズに実行されます。エクスポート/公開時間が長く、モバイル デバイスへのインストール時間が非常に長いという問題はありません。しかし、モバイル デバイスからアプリケーションを実行するたびに、ロードに 2 分ほどかかります。テストは、Android 4.0 を実行し、その後 4.1 を実行する HTC Sensation で行われます。
私の質問は、この初期起動時間を短縮するために何ができるでしょうか? 繰り返しますが、アプリは実際にはそれほど複雑ではなく、各クラスに添付された多くの 80x80 JPG 画像を除いて多くのグラフィックを使用しないため、読み込まれるとスムーズに実行されます。初期のテストでは、20 ~ 30 個のクラスしか実装していなかったのですが、すべてがスムーズでした。ゲームのロジックが完成した後、ゲームに必要なすべての要素を追加すると、すべての読み込みが遅くなりました。
回答/提案ありがとうございます。