F
Flixius
Fortgeschrittenes Mitglied
- 4
Hi,
wenn jemand den Homebutton drückt während er eine App auf hat, wird sie weiterhin im Speicher gehalten und bei erneutem Start der App aus dem "cache" geladen. Nun beim testen meiner App ist es aufgefallen, dass man bei exzessiver regelmäßiger Benutzung der Prozess sehr lange lebt.
Das Problem ist, dass ich beim start der App nach Aktualisierungen der Datengrundlage im Internet suche und ggf. veränderte Texte herunterlade. Sicher kann man irgendwie beim onResume o.ä. eine Logik einbauen, die nach updates schaut, aber das wäre ziemlich unsauber und ich habe auch etwas Angst vor unreproduzierbaren Exceptions.
Gibt es vielleicht die Möglichkeit die Lebensdauer des Prozesses im Manifest o.ä. als Empfehlung an den GarbageCollector vom AndroidOS zu übermitteln?
Habt ihr das Problem auch schon gehabt? Gibt es einen guten Workaround?
wenn jemand den Homebutton drückt während er eine App auf hat, wird sie weiterhin im Speicher gehalten und bei erneutem Start der App aus dem "cache" geladen. Nun beim testen meiner App ist es aufgefallen, dass man bei exzessiver regelmäßiger Benutzung der Prozess sehr lange lebt.
Das Problem ist, dass ich beim start der App nach Aktualisierungen der Datengrundlage im Internet suche und ggf. veränderte Texte herunterlade. Sicher kann man irgendwie beim onResume o.ä. eine Logik einbauen, die nach updates schaut, aber das wäre ziemlich unsauber und ich habe auch etwas Angst vor unreproduzierbaren Exceptions.
Gibt es vielleicht die Möglichkeit die Lebensdauer des Prozesses im Manifest o.ä. als Empfehlung an den GarbageCollector vom AndroidOS zu übermitteln?
Habt ihr das Problem auch schon gehabt? Gibt es einen guten Workaround?