2012-03-24 9 views
3

Ich denke über das Speichern großer Arrays in meiner App nach. Der größte wäre 100000 Elemente. Aber könnte mit 1000 zufrieden sein. Ich habe eine Option, sie in CSV-Dateien zu exportieren. Sie in der App zu haben, wäre besser. Wie stark beeinflusst das Vorhandensein von Arrays dieser Größe die Effizienz und Leistung des Telefons? Anregungen und Gedanken geschätzt.Wie viel Effekt haben große Arrays auf die Effizienz?

Dank

+1

Warum möchten Sie nicht sqlite Datenbank verwenden? – pleerock

Antwort

2

Wenn Sie nur 100'000 Nummern speichern (als CSV-Dateien bedeuten), wird dies keine Auswirkungen auf Ihre Leistung, da bei int es nur 400kb sein wird, was recht ist kleine Menge an Speicher für moderne Android-Handys.

P.S. Ich empfehle Ihnen, zuerst Ihre App zu implementieren, und dann, wenn Sie sehen, was die Probleme sind, sei es Speicherverbrauch, Batterieverbrauch oder was auch immer, optimieren Sie es.

+0

Nun, es ist ein Datenlogger und es funktioniert, also frage ich mich, ob ich die Daten regelmäßig exportieren sollte, um sie zu plotten, oder kann ich sie regelmäßig auf dem Telefon plotten und in langen Intervallen nach .csv exportieren. Wie viele MB, bevor es beginnt, Leistung zu erzielen? – Rokky100

+0

@ Rokky100 Ich denke, du solltest damit experimentieren. Es hängt auch von der Menge an Speicher auf einem Telefon ab, das Sie verwenden. –

Verwandte Themen