次の方法で、Android (3.0) で 2D (地形) マップの表現を作成する予定です。
MapCoordinate
単なる「構造体」であり、int 型のパブリック属性 x,y で構成され、MapCoordinate を表すクラス- マップ内のポイントのデータにアクセスして変更するメソッドをカプセル化するクラス
MapPoint
(おそらく適切な名前ではありません) (1 つのマップ座標に対して) Map
1 つのインスタンス / Map (私のアプリには 1 つしかありません) を持ち、HashMap
次のものを持つことで Map をカプセル化する class 。public class Map { HashMap<MapCoordinate, MapPoint> mapPoint = new HashMap<MapCoordinate, MapPoint>(); }
したがって、私の質問は次のとおりです。Android で多くの (Java) オブジェクト インスタンスを使用することはパフォーマンスにとって重要ですか (私のアプリのターゲットはタブレット PC のみです)。もちろん、このマップはアプリケーション全体のほんの一部です。マップはかなり大きくなる可能性があります。
ご意見をいただきありがとうございます。