J
Johan
Dauer-User
- 256
folgender Code
App wird bei dieser Funktion beendet, ebenso bei 100*1024*1024, mit 10*1024*1024 funktioniert es.
Gibt es eine Obergrenze, wieviel RAM eine App anfordern darf?
Falls ja, würde das auch für eine native App gelten (C++)?
Code:
class main_activity(...) {
final static MEM_SIZE = 350*1024*1024; // 350 MByte
...
public void func_needs_lot_of_memory(View view) {
byte mem[];
int i=1; // nur eingeführt, damit man darauf Breakpoint setzen kann
mem = new byte[MEM_SIZE];
mem[MEM_SIZE-1] = -1;
mem = null;
i=i+0; // Verhindert Warnung bei int i=1
System.gc();
}
}
App wird bei dieser Funktion beendet, ebenso bei 100*1024*1024, mit 10*1024*1024 funktioniert es.
Gibt es eine Obergrenze, wieviel RAM eine App anfordern darf?
Falls ja, würde das auch für eine native App gelten (C++)?