• ベストアンサー

[iアプリ]スクラッチパッドへのアクセスと消耗などなど。。

今iアプリを作成しているのですが、グローバル変数が全部で60個ぐらいあります。そのうち配列変数が15個ほど。 各データ(画像や設定)を起動時に一気に読み込み、オプション設定画面やゲーム画面での画像読み込みや設定読み込みを殆ど行わないプログラムになっています。 画面の切り替えなどに殆ど時間がかからない為、これでもいいかな?と思っているのですが実際どうなのでしょう・・・? グローバル変数を現在の半分以下に落とし、常時保持しておくデータ(画像など)を削って、必要になったときに(ゲーム画面に移動したら)その都度スクラッチパッドからデータを読み出すプログラムの方が綺麗?な気もします。 そこで気になったのがスクラッチパッドへ何度も何度もアクセスすることはスクラッチパッドの消耗に繋がるのではないか・・・?ということです。 今回皆様に伺いたいのは、自分ならどのようなタイミングで各種データを読み出し、どのようなタイミングでデータを破棄しているのか? また、そうする事による長所と短所。それとタイトルのスクラッチパッドの消耗についてです。 皆様はどのような事に気をつけてiアプリ作成を行っていますでしょうか?どれか一つに対してでもよいので皆様の意見を伺えればと思います。 どうぞよろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • yokkou
  • ベストアンサー率30% (34/111)
回答No.2

利用頻度の高いものは起動時に取得してますが、局所的にしか使わないものは、その都度取得しています。 RPGみたいに大量データ必要なものを初回に全部読み込んだら、903でも動きませんよ(笑) エンカウントしたら敵画像読み込んで、倒したら破棄して 町に入ったら、町のマップ読み込んで・・・ と、必要なときにだけを考えてます 反対に常に使用する、マップ画像やアイテム情報などは持ち続けてます

その他の回答 (1)

noname#235174
noname#235174
回答No.1

私なら必要な時に必要なだけデータをロードして いらなくなったら即破棄です。 少なくとも私が作ったことのある時(504,505時代)はそうしないとOutOfMemoryで動きませんでした。 今は恐らくオンメモリに全て乗っけても平気なくらいなメモリ量なのかもしれませんが、資源は有限です。 スクラッチパッドの消耗ってなんでしょうか? HDDみたいに劣化するのでは?ってことですか? 端末の実装がどうなってるかは知りませんが あまり気にしたこと無いですし、気にするものではない と私自身は思っています。

関連するQ&A