我有一個需要存儲來自傳感器的關鍵信息的android應用程序。傳感器每5毫秒更新一次數據。我需要將這些數據點中的每一個都保存在文本文件的內部存儲器中。Android應用程序每5 ms寫入一個文件
在目前的情況下,我在內存中收集數據點2秒,然後在2秒鐘結束時寫入文件以節省電池壽命。但是,在應用程序崩潰的情況下,我放棄了關鍵數據點。
有沒有人有任何建議如何處理?
是否每5ms將數據點寫入文件是一個好主意。這是否會顯着降低電池壽命並增加CPU的負載?如果有人遇到過類似的情況,請分享您如何解決問題?
每隔5ms收集一次數據並存儲到本地數據庫。因爲在文件上寫入會每5ms花費你很多。並且爲了寫入文件,將其設置爲1天的間隔。 – TheLittleNaruto
不是諷刺,但如果你正在處理重要信息,那麼你的應用程序不會崩潰!另外,在碰撞期間你將失去更多的數據,然後在2秒鐘內。唯一的場景是 – lionscribe
,如果你正在寫一個外部文件,那麼崩潰不會影響文件。只需寫入一個文件,例如txt,然後在再次寫入之前,讀取當前內容,追加新內容並重寫你的文件。 – Mushirih