独りで大騒ぎして失礼しました。
SQLiteを使ったclassが完全にstaticな奴だったので時間を要しましたが
Processを分離する事で綺麗に収まり、OutOfMemoryも出なくなりました。
余談ですが、力でねじ伏せようとしたら・・
public class MyTracks extends MapActivity {
private MapView map=null;
@Override
protected void onResume() {
super.onResume();
map = new MapView(this,getResources().getString(R.string.map_key));
LinearLayout layout = (LinearLayout)findViewById(R.id.MainMapLayout);
layout.addView(map);
}
@Override
protected void onPause() {
super.onPause();
map=null;
}
mapをfinalにしろと怒られました。(残念
そうめいさんにご教授頂いた方法
MyMapView等のクラスを作り、その中でMapViewを生成
それを使いまわすと言うのも有りだと思いますが
既にプロセスの分離に走っていたので、そちらの方法にしました。
おかげでDDMSとMemoryAnalyzerの使い方に強くなりました。
ありがとうございました。