Robię przebudowę mojego programu do postaci:
Serwis uruchamia GPS, zapisuje dane o lokalizacji do bazy, obsługuje statystyki trasy (prędkość maksymalna, dystans takie tam) i udostępnia te dane na zewnątrz.
Klient cyklicznie wyświetla dane otrzymane z serwisu i zawiera elementy pozwalające na uruchomienie i zatrzymanie serwisu (przez użytkownika)
Celem zmian jest zapewnienie ciągłego rejestrowania trasy, przez program w przypadkach gdy "główna" activity idzie w odstawkę, czyli np. podczas rozmowy telefonicznej, grzebania w telefonie itp.
BTW z tą komunikacją międzyprocesową, to trochę przefilozofowali....
Czy do przekazywania klasy danych wystarczy wpisać implements Serializable, czy muszę jeszcze tworzyć dodatkowe pliki AIDL definiujące strukturę danych?