| |||||||
Das Thema "Hauptspeicher und Multitasking" befindet sich unter Android Allgemein auf Android-Hilfe.de.
|
| | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Fortgeschrittenes Mitglied Modell: Samsung Galaxy Tab + Motorola Milestone + HTC G1 + Samsungs Galaxy Note Registriert seit: 09.06.2009
Beiträge: 390
Abgegebene Danke: 9
Erhielt 42 Danke für 26 Beiträge
| Wann wird ein Programm beendet? Ich habe verstanden, das es beendet wird, sobald der Speicher von einem anderen Programm gebraucht wird. Wie stellen jetzt aber Programme wie TrackMyLife sicher, dass sie auch wirklich aktiv bleiben? Und was passiert, wenn mehrere Programme solche "Immerläufer" sind, wie Musikplayer, Navi usw. usw. |
| | |
| | #2 (permalink) | ||
| Erfahrener Benutzer Registriert seit: 25.06.2009
Beiträge: 212
Abgegebene Danke: 4
Erhielt 13 Danke für 11 Beiträge
| Hauptsächlich wenn der Speicher benötigt wird. Zitat:
Zitat:
| ||
| | |
| | #3 (permalink) |
| Fortgeschrittenes Mitglied Modell: Samsung Galaxy Tab + Motorola Milestone + HTC G1 + Samsungs Galaxy Note Registriert seit: 09.06.2009
Beiträge: 390
Abgegebene Danke: 9
Erhielt 42 Danke für 26 Beiträge
|
Mmmh, aber so richtig eindeutig ist es für einen Entwickler dann nicht, oder?? Wenn ich z.B. Navi laufen habe, Musik im Hintergrund und einen Radar-Warner, wir im Zweifelsfall genau das falsche beendet, obwohl keins davon beendet werden soll. Klar, ne Zwickmühle, denn der Speicher ist begrenzt, aber dann würde ich bei Speichermangel es gerne wissen und selber entscheiden..... aber was solls, an diesen Basics kann man ja eh nicht drehen. |
| | |
| | #4 (permalink) | |||
| Erfahrener Benutzer Registriert seit: 25.06.2009
Beiträge: 212
Abgegebene Danke: 4
Erhielt 13 Danke für 11 Beiträge
| Zitat:
Es ist schlechter Stil wenn man Programme so programmiert, dass sie ständig laufen. Das lässt sich zwar nicht immer vermeiden (Musikplayer) aber generell sollte man den AlarmManager verwenden und den Service nur dann starten lassen, wenn er auch wirklich was macht. Zitat:
Zitat:
| |||
| | |
| | #5 (permalink) |
| Fortgeschrittenes Mitglied Modell: Samsung Galaxy Tab + Motorola Milestone + HTC G1 + Samsungs Galaxy Note Registriert seit: 09.06.2009
Beiträge: 390
Abgegebene Danke: 9
Erhielt 42 Danke für 26 Beiträge
|
Das wäre im meinem Fall natürlich die Musik, denn das der Radarwarner ausgeht wäre ja gefährlicher ;-) aber wenn man zwischendurch die Musik wechselt wird wohl wahrscheinlich die Zeit für den Player zurückgesetzt. Von daher hab ich doch keine Chance. Was mich besonders stört, wenn ich zwischendurch nur kurz andere Programme öffne schliessen sich ggf. wichtige andere. Klick ich also kurz auf den Browser oder auf ein anderes Programm gehen ggf. mein Radarwarner oder Musikplayer zu und ich kann es nicht beeinflussen. Ein Taskmanager sollte eigentlich schon standard sein.
|
| | |
| | #6 (permalink) | |
| Android-Hilfe.de Mitglied Registriert seit: 03.07.2009
Beiträge: 89
Abgegebene Danke: 0
Erhielt 16 Danke für 3 Beiträge
|
Was Temar schreibt ist prinzipiell richtig, allerdings ist es im Detail doch noch um einiges komplizierter. Insbesondere würde ich mich nicht zu sehr auf einem Timer, der zurückgesetzt wird, aufhängen. Viel zu viele andere Faktoren spielen noch eine Rolle. Entsprechender Quellcode findet sich z.B. hier: http://www.google.com/codesearch/p?h...se.git&l=11228 Zitat:
In der Praxis gibt es auch zwei verschiedene Wichtigkeitsgruppen von Services. Dein Musikplayer verwendet setForeground(), womit er, vereinfacht gesagt, genauso wichtig ist wie ein Programm das im Vordergrund läuft. Dein Radarwarner, auf der anderen Seite, wird möglicherweise kurzzeitig beendet, aber - sofern er korrekt programmiert ist - automatisch wieder gestartet sobald genug Speicher zur Verfügung steht. Das ist hoffentlich nicht so schlimm, wenn er mal für kurze Zeit nicht läuft. Falls doch, müsste er eben auch setForeground() verwenden. Dann muss halt wieder ein anderes Programm dran glauben. Irgendwann ist halt Ende mit Speicher. Ich verstehe auch nicht wieso du das manuell managen möchtest. Willst du wirklich alle drei Minuten gefragt werden "Welches Programm möchten sie nun beenden"?
__________________ A World Of Photo - Casual Social Geo Multiplayer Game. Faszinierende Bilder von Flickr - als Widget. Autostarts managen. | |
| | |
| | #7 (permalink) |
| Fortgeschrittenes Mitglied Modell: Samsung Galaxy Tab + Motorola Milestone + HTC G1 + Samsungs Galaxy Note Registriert seit: 09.06.2009
Beiträge: 390
Abgegebene Danke: 9
Erhielt 42 Danke für 26 Beiträge
|
Eher umgedreht, ICH möchte (nicht das Programm) sagen könne, welche Anwendung mir wichtig ist und das diese z.B. nicht oder möglichst spät geschlossen wird. Dann hätte ich ja auch in der Hand was ich an Speicher "verbaue" ;-)
|
| | |
| | #8 (permalink) |
| Android-Hilfe.de Mitglied Registriert seit: 07.09.2009
Beiträge: 56
Abgegebene Danke: 2
Erhielt 3 Danke für 3 Beiträge
|
Also braucht man eigentlich keinen Taskmanager um Akku zu sparen oder Geschwindigkeit zu gewährleisten, oder sehe ich das falsch?
__________________ Vielleicht ist es so, dass in den Momenten, wo wir uns am stärksten fühlen, wir am schwächsten sind |
| | |
| | #9 (permalink) |
| Fortgeschrittenes Mitglied Modell: Samsung Galaxy Tab + Motorola Milestone + HTC G1 + Samsungs Galaxy Note Registriert seit: 09.06.2009
Beiträge: 390
Abgegebene Danke: 9
Erhielt 42 Danke für 26 Beiträge
|
Nur indirekt, du kannst mit einem Taskmanager natürlich eine Anwendung, die viel Ressourcen verbraucht, dedizierter und garantierter Abschiessen, z.B. eine Anwendung die viel CPU oder WLAN oder oder oder benutzt. Wenn der Speicher dann frei ist, muss der PDA im Falle einer neuen Anwendung auch nicht erst alte beendend, sondern hat den Speicher gleich zur Hand, von daher beschleunigt ein Taskmanager schon, praxistauglich ist es aber eher weniger.
|
| | |
| | #10 (permalink) |
| Android Guru Modell: Sony Ericsson Xperia Pro Registriert seit: 26.03.2009
Beiträge: 1.047
Abgegebene Danke: 144
Erhielt 103 Danke für 72 Beiträge
|
Problem mit sich beendende Programme weil zu wenig Speicher? Lösung: Swap aktivieren auf ner möglichst schnellen Speicherkarte. Schon hat man die Möglichkeit deutlich mehr Programme auszuführen ohne dass diese dann gekillt werden. |
| | |
![]() |
|
| Themen-Optionen | |
| Ansicht | |
| |
| ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Nach Cupcake und Donut: Eclaire und Flan sind die nächsten Android-Versionen | anima322 | Android News | 25 | 15.10.2009 20:45 |
| Wie stark im Multitasking? | Smartphone-Slashz | T-Mobile G1 Forum | 7 | 10.09.2009 18:21 |
| Multitasking | Sebastian_M | HTC Magic Forum | 11 | 03.07.2009 13:05 |