rapido - aplikacja dla rowerzysty
Opis
Ostatnio napisałem sobie niewielką aplikację androidową, której zadaniem jest przechowywanie stanów licznika rowerowego i obliczanie oraz prezentacja podstawowych informacji statystycznych i serwisowych.Ktoś mógłby powiedzieć po co, skoro jest już Endomondo (swoją drogą świetne ) . Może i tak, ale ja nie lubię reklam, zaproszeń, nie potrzebuję śladów GPS i oczekuję od aplikacji szacunku do mojej baterii.
A pozatym potrzebny mi jest ułamek dostępnych tam opcji, za to wymagam by były dostępne od razu, po jednym kliknięciu.
A pozatym wszystkim to chciałem się czegoś nowego nauczyć :)
I tak powstał mój mały projekt rapido
Źródła aplikacji (projekt w AndroidStudio)
Aplikacja *.apk
Czego aplikacja nie potrafi
- Nie łączy się z Facebookiem, Twitterem i żadnym innym portalem społecznościowym
- Nie korzysta z GPS
- Nie potrzebuje dostępu do sieci
Co aplikacja daje w zamian
- Pozwala na odkładanie kolejnych stanów licznika rowerowego
- Prezentuje podstawowe statystyki, takie jak ostatnia przejechana trasa (jako różnica dwóch ostatnich stanów)
- Prezentuje statystyki miesięczne (ilość km/miesiąc)
- Prezentuje informacje serwisowe (ilość km przejechanych na tym samym łańcuchu, kasecie i od ostatniego smarowania)
- Działa całkowicie offline, dane zapisuje w pliku tekstowym który można kopiować,edytować
- Prawie nie zużywa baterii ;)
- Ekran wprowadzania stanu licznika
- Ekran na którym prezentowane są wybrane informacje zbiorcze
- Ekran z którego można dowiedzieć się ile km temu odbyło się smarowanie lub wymiana łańcucha/kasety
Rejestracja stanu licznika
Podstawowy ekran aplikacji, pozwala na wprowadzenie stanu licznika.Dostępne są dwie opcje wprowadzania:
- Stan - wprowadzona liczba potraktowana jest jako stan licznika
- Dystans - wprowadzona liczba traktowana jest jako odległość która ma zostać dodana do porzedniego stanu licznika
Przed zapisem aplikacja waliduje czy wprowadzony ciąg znaków jest liczbą, a jeśli tak czy wprowadzany stan jest większy od poprzedniego.
Prezentacja statystyk i podsumować miesięcznych
Ekran ten podzielony jest na trzy sekcje:- Ostatni wpis - prezentacja ostatniego zarejestrowanego wpisu w rejestrze. Po odznaczeniu checkboxa "chroń przed usunięciem" możliwe jest jego usunięcie.
- Ostatnia odległość - ostatnia trasa, czyli różnica pomiędzy dwoma ostatnimi wpisami w rejestrze.
- Podsumowania miesięczne - przewijalna lista odległości przebytych w ostatnich miesiącach
Ekran prezentacji danych serwisowych
Na ekranie prezentowane są informacje istotne z punktu widzenia zużycia elementów napędowych.Sekcja "Wpis serwisowy" służy do wprowadzania flag serwisowych. Za pomocą przycisków "<" ">" można poruszać się pomiędzy kolejnymi wpisami w rejestrze (w kolejności od najnowszego do najstarszego). Zaznaczenie checkboxa przy aktualnie wybranym rekordzie znaczy że przy danym stanie licznika nastąpiła dana czynność serwisowa.
Sekcja prezentująca dane dzieli się na trzy części
- Kaseta
- Łańcuch
- Smarowanie