Я японский разработчик Android. Я разрабатываю приложение, но у меня проблема.Мое приложение использует память более 50 МБ
Мое приложение имеет два вида деятельности. Сначала запускается активность, а вторая - TopPage. Запуск имеет только один вид изображения (задайте ресурс в xml). В TopPage есть два веб-представления для объявления и 20 кнопок изображения (задайте ресурс в xml).
Проблема заключается в том, что мое приложение использует память более 50 МБ. Я убедился в использовании памяти моего приложения в eclipse с помощью DDMS. Результат, куча 45 МБ, выделено 32 МБ, использовано 73%. Но у нас есть другой способ узнать об использовании приложения, то есть о «настройках» на ОС Android. Я подтвердил, что использование составляет 50 МБ.
Я думал, что изображение ресурсов остается в памяти, так что я попробовал этот код
public static final void cleanUpView(final View view){
if(view instanceof ImageButton){
ImageButton ib = (ImageButton)view;
ib.setImageDrawable(null);
button++;
}else if(view instanceof ImageView){
ImageView iv = (ImageView)view;
iv.setImageDrawable(null);
image++;
}else if(view instanceof ViewGroup){
ViewGroup vg = (ViewGroup)view;
int size = vg.getChildCount();
for(int i = 0; i <= size; i++) {
cleanUpView(vg.getChildAt(i));
}
}
}
, но я не мог решить, что.
Если вы знаете что-нибудь об этом, пожалуйста, совет.
спасибо.
как это проблема? – njzk2
Каковы размеры ваших изображений в пиксельных единицах? –
@ user2952027 Никто не заботится, если вы японский разработчик. –