Darf ich auch meinen Senf abgeben?
Ich halte die Idee einer permanenten Datenbankverbindung für schlecht. Es gibt immer wieder Codeteile in einer normalen App die keine Datenbankverbindung benötigen. Man blockiert mit dieser Lösung auf einem schwachbrüstigen Device Ressourcen.
Gut, man muss bei jeder App immer wieder beide Lösungen gegenüberstellen. In dem einen Fall wird der Speicher (nicht nur die Klasse sondern auch die Datenbank-Engine) durch eine permanente Verbindung blockiert und im anderen Fall wird beim Öffnen und Schließen CPU Kraft benötigt. Ich persönlich halte im Moment den Speicher für kritischer als die CPUs. Auf der anderen Seite beginnt das System bei erhöhtem Speicherverbrauch mit dem Aufräumen - was dann auch wieder auf CPU und Akku geht. Kurz und knapp, die permanente Verbindung kostet m.E. immer mehr Kraft.
Activities werden vom System ja so lange am Leben gehalten wie es geht. Werden sie vom System abgeschossen dann existiert bereits ein Engpass. Dann sollte man auch schön im onDestroy aufräumen und nicht noch eine Datenbankverbindung krampfhaft offen halten.
Nur meine 0.02 Cent
Gruß
Harald
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.