a memória é o aumento clique em modo de exibição da web
-
22-12-2019 - |
Pergunta
Eu carregar o site, que carrega toda a página, usando arquivos de Javascript para modo de exibição da web.Toda vez quando eu carregar a página da Web de vista de ele me mostra um pouco de memória aumentou em
configuração > aplicativos > executar
Até mesmo, quando eu o lançamento de exibição da web, em seguida, também não libera a memória.
Eu não sou o cache de recursos no modo de exibição da web.Mas, quando eu instrumentos utilizados para analisar a memória , ele me mostra imagens de recursos são armazenados em cache na memória que não é lançada.Meu código está aqui para ref.:
super.onCreate(savedInstanceState); setContentView(R.layout.webview); Intent in = getIntent(); String page_url = in.getStringExtra("link"); Log.i("display","url :"+page_url); if(deleteDatabase("webview.db") && deleteDatabase("webviewCache.db")){ Toast.makeText(this, "Delete Webvie data base successfully",Toast.LENGTH_SHORT).show(); } webview = (WebView) findViewById(R.id.webpage); webview.getSettings().setJavaScriptEnabled(true); webview.setWebViewClient(new WebViewClient()); webview.getSettings().setLoadWithOverviewMode(true); webview.getSettings().setAppCacheEnabled(false); webview.loadUrl(page_url); webview.clearHistory(); webview.clearFormData(); webview.clearCache(true);
Alguém por favor pode me orientar onde eu estou ausente?Como posso otimizar a memória de carga para o modo de exibição da web?
Obrigado antecipadamente.
Solução
Modo de exibição da web é um complexo widget de INTERFACE do usuário e irá consumir uma quantidade significativa de memória durante o uso.Antes de Andriod 4.4, o modo de exibição da web.freeMemory() API pode ajudar, dependendo do que é, na verdade, usando a memória de cenas de bastidores.
Alguma memória será recuperada quando você terminar com o modo de exibição da web e invocar o modo de exibição da web.destroy() e retire-o da vista de hierarquia.
No Android 4.4 gerenciamento de memória é mais automático dentro do modo de exibição da web e o modo de exibição da web tentará liberar memória quando o sistema está sob carga e dispara onTrimMemory (http://developer.android.com/reference/android/content/ComponentCallbacks2.html#onTrimMemory(int)).