Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
To jest mój drugi projekt na Androida i tak włączyłem ten GPS Logger: https://github.com/mendhak/gpslogger; do tego:
Pobiera dane GPS, a następnie możesz zapisać plik GPX na karcie SD, udostępnić go lub przesłać na serwer.
Przeprojektowałem głównie GUI i dodałem kilka funkcji, aby uczynić go bardziej atrakcyjnym dla użytkownika z mojego punktu widzenia.
Krok 1: Rozpoczęcie projektu
Najpierw poszukałem w Google jakiegoś rejestratora GPS, bo mam na myśli większy projekt i ten rejestrator był bazą.
Kiedy to znalazłem, pomyślałem, że mógłbym to poprawić (to wszystko z mojego punktu widzenia) i zacząłem nad tym pracować.
Krok 2: Zróbmy to
Jak już wspomniałem, jest to mój drugi projekt programistyczny na Androida, a to oznacza, że nie mam wielkiego pomysłu na rozwój Androida, mam dobrą znajomość C#, ale Java zorientowana na Androida była bardzo nowa.
Więc pierwszą rzeczą, którą zrobiłem, była próba zrozumienia struktury kodu i sposobu jego działania, i zacząłem znajdować rzeczy, które zgłaszały mi nowe pomysły do dodania.
Pierwszą rzeczą, którą chciałem zmienić, był główny olor GUI, z białego środowiska na jakiś ciemny, więc zmieniłem całe białe tło na ciemnoszary (nie podobało mi się, że jest całkowicie czarne).
Drugim krokiem projektu było ulepszenie wyglądu aplikacji np. w Simple View, potem GPS zaczął się logować, ikony zmieniają swoje położenie z powodu wyrównania tekstu, a to sprawiło, że pomyślałem jak źle wykończony GUI, więc zmieniłem rozmieszczenie przedmiotów i rozwiązałem to, więc teraz ikony pozostają statyczne; Inną rzeczą, którą zrobiłem, było to, że po naciśnięciu przycisku Start w oryginalnej aplikacji zamienia się w Stop, a to, co zrobiłem, to dodanie kroku pośredniego, teraz masz Start-Wyszukiwanie dla GPS-Stop, więc myślę, że sprawia, że aplikacja jest bardziej atrakcyjna dla użytkownika końcowego.
Krok 3: Wznów
Nagrałem wideo pokazujące aplikację: YouTube
Chciałbym podziękować pierwotnemu programiście aplikacji za udostępnienie kodu, dzięki czemu mogłem nauczyć się czegoś nowego i mogłem stworzyć aplikację tak, jak chciałem.