Kilka pytań o androida

0

Witam wszystkich, potrzebuje zrobić apke na andka, która będzie mi obliczała czas pomiędzy wciśnięciami przycisku, coś podobnego do stopera tylko w dłuższych okresach czasu i np. w międzyczasie telefon może być wyłączony. Potrzebuję jeszcze zrobić by aplikacja zapisywała wszystkie wciśnięcia z danego dnia. W jaki sposób to zrobić? Chodzi mi konkretnie o zapis danych, tak by aplikacja po wyłączeniu lub zresetowaniu telefonu nie utraciła danych. Zapisywać wszystko do pliku?

1

Przykładowe metody zapisu danych w Andku:
https://developer.android.com/guide/topics/data/data-storage.html

1

Ja to widzę tak:

[kliknięcie] {
- pobranie danych z pliku 'klikniecie.txt'
- jeżeli pusty: {
    - pobranie aktualnej daty i czasu
    - zapis tych danych do pliku 'klikniecie.txt'
}
- jeżeli coś w nim zapisane {
    - pobranie daty i czasu z pliku
    - pobranie aktualnej daty i czasu z pliku
    - zapis do pliku 'wszystkie.txt' daty pierwszego i drugiego klikniecia
    - wyczyszczenie pliku 'klikniecie.txt''
}
[wyswietlanie] {
- odczytanie danych z pliku 'wszystkie.txt'
- odczytanie czasu pierwszego klikniecia
- odczytanie czasu drugiego klikniecia
- policzenie różnicy czasu
- wyświetlenie
}

Proponuję zapisać dane w pliku 'wszystkie.txt' w formie pliku ini
np.

[klik_1]
start_data="22.06.2016 20:00"
end_data="23.06.2016 21:00"

...

[klik_n]
...

lub pliku xml w tej samej formie

1 użytkowników online, w tym zalogowanych: 0, gości: 1