(Jak Wam się nie chce dużo czytać przejdźcie od razu do tekstu zaczynającego się od @@)
Sytuacja wygląda tak w moim layoucie jest: po lewej stronie widok z kamery robota oraz przycisk connect i stop do rozpoczęcia streamowania, po prawej u góry joystick do sterowania ruchem robota, na dole mapa Google, no i góry pasek action bar z settings. I nie mam już miejsca w zasadzie, a w swojej aplikacji mam jeszcze animację sztucznego horyzontu dzięki użyciu Canvas dla robota dla zobrazowania Roll/Pitch -> Android biblioteka do animacji 2D sztucznego horyzontu. (coś w ten deseń). I teraz pomysły są dwa jeden z nich jest taki, że tworzę nową aktywność/widok i daję tam tylko tą animację, co jest idiotyczne, no bo ktoś będzie musiał specjalnie przejść do innego widoku, w którym tylko będą te dwie animacje i żadnych elementów do sterowania robotem, więc robot musiałby stać, a ktoś sobie by oglądał ile jest pochylenie i przechylenia bez sensu.
@@
Więc pomyślałem, żeby zrobić to tak, że główny widok zostanie tak jak zostanie, czyli widok z kamery + joystick do sterowania robotem + mapa GPS z zaznaczaniem trasy + sterowanie kamerą przechyleniem telefonu przód/bok. A gdy ktoś przejdzie do drugiej aktywności/widoku to będzie miał przycisk "PLAY" i będzie mógł sobie odtworzyć przejazd (przebieg trasy) który pokonał, trasa będzie zaznaczana na mapie wraz z animacją Roll/Pitch kątami przechyłu i pochylenia jaka w tym czasie panowała (i może też innymi informacjami, bo mam jeszcze obliczanie przebytej trasy w danej chwili i całej przejechanej trasy, prędkość w danej chwili i prędkość średnia, czujnik temperatury wilgotności powietrza/barometr/ informację o prądzie silnika, więc równie dobrze i do tego mogę animację z Canvasem zrobić).
Więc potrzebuję w jakiś sposób przechować dane powiedzmy, że choćby przez ostatnią minutę jazdy GPS wysyła dane co sekundę, więc musiałbym zapamiętać 120 floatów, Roll/Pitch wysyła dużo częściej, bo 10 razy na sekundę, więc musiałbym zapamiętać 1200 double'i. Teraz pytanie jak to zrealizować, moglibyście rzucić jakimś hasłem SQL jakoś w JSON'ie i też jak to przekazać do drugiej aktywności (też moglibyście rzucić jakimś hasłem) ? Jak Wy to widzicie?
A może mój pomysł jest idiotyczny i nie wiem może powinienem upchać jakoś te wszystkie rzeczy w jednym widoku, albo zamiast aplikacji na telefonie, pokazywać to na Tablecie na obronie inżynierki żebym miał więcej miejsca na rozmieszczenie tego?