sylwke3100
Witajcie, długo długo nic nie pisałem ale dziś oznajmiam że moja aplikacja do nagrywania tras GPS o nazwie FreeTrackGPS pojawiła się nareszcie na Google Play możecie ją pobierać dla telefonów z Androidem 4.0.3 i nowszych

Jakie podstawowe funkcje ma FreeTrackGPS?

- Rejestrowanie tras GPS
- Podgląd trasy na żywo
12
  • Najlepsze
  • Wszystkie komentarze
RufuSx
@sylwke3100: Apka niestety wygląda jakby była robiona ~3-4 lata temu :( Dlaczego nie używasz Gradle, AppCompat, Design Library itd? Jak ktoś ją odpali na Marshmallow to ujrzy przestarzały Holo (wszystkie alert dialogi w starym stylu, action bar zamiast toolbara itd.). Pamiętaj, że sama funkcjonalność to nie wszystko. Jak program będzie brzydki, to nikt go nie będzie używał.
4
PieceOfShit
Trochę thanks for not aborting me ( ͡° ͜ʖ ͡°)
2
sylwke3100
Dziś dodałem do FreeTrackGPS dość przydatną rzecz a mianowicie zaznaczony obszar ok 100m w którym zaznaczony przez nas punkt będzie ignorowany. jest to dość istotna rzecz bo wcześniej nie mieliśmy takiej informacji tylko zaznaczenie samego punktu. Do tego jeszcze poprawiłem centrowanie w tym widoku by ustawiało się na konkretny dość przyzwoity poziom zoomowania przy wyborze tej opcji.

Tutaj więcej o samych zmianach w kodzie
i tu

Tutaj info o całym projektem
2
  • Najlepsze
  • Wszystkie komentarze
sylwke3100
1
Trelik
@sylwke3100: więcej ikonek na pasku powiadomień :D
0
sylwke3100
Oto kolejna wersja mojej aplikacja do rejestrowania tras GPS do GPXa czyli #freetrackgps oznaczona numerkiem 0.9

W tej wersji skupiłem się głównie na poprawie drobnych błędów typu likwidacja powiadomienia jeśli FreeTrackGPS zostało niespodziewanie zamknięte, poprawa układu ustawień, tłumaczenia polskiego i wiele innych mniejszych pierdół.

Aplikacja jednak zyskała dwie istotne rzeczy. Pierwsza to podgląd treningu na żywo na mapie wraz z jej aktywnym zoomowaniem w przypadku braku miejsca ścieżki na ekranie (Co można
3
  • Najlepsze
  • Wszystkie komentarze
sylwke3100
Wczoraj/dziś zaimplementowałem w swojej aplikacji FreeTrackGPS możliwość podglądu treningu podczas jego uruchomienia wraz z informacją o dystansie.

Mapa się aktualizuje samoczynnie co 3 zmiany pozycji GPS.

Od strony programistycznej użyłem broadcast receivera i co ciekawe Handlera(nowa dla mnie rzecz) który w metodzie handleMessage w Activity z mapą ją aktualizuje a wywoływana zmiana za pomocą mhandler.dispatchMessage w Receiverze wysyłając przy okazji do activity aktualny dystans

Tutaj
5
sylwke3100
No i oto kolejna wersja mojej aplikacji do nagrywania trasy za pomocą GPS na Androida o nazwie FreeTrackGPS numerowana jako 0.8

W tej wersji zaszły takie zmiany:

- Dodanie alertu przy usuwaniu treningu
- Możliwość sterowania treningiem za pomocą widgetu z pulpitu (uruchamianie trening/pauza/odpauzowanie) oraz podgląd tam dystansu
6
  • Najlepsze
  • Wszystkie komentarze
sylwke3100
No długo nic nie pisałem jak w postępach związanych z moją aplikacją FreeTrackGPS bo generalnie nie miałem czasu na kodzenie nie miałem. No ale dziś przysiadłem i dodałem nareszcie obsługę widgeta dzięki któremu można sterować treningiem (włączać, pauzować, odpauzować) oraz zobaczyć ile km zrobiliśmy.

Zmiana w kodzie tutaj w commicie https://github.com/sylwke3100/FreeTrackGPS/commit/9377fb77feb3875e5ebb448bfd9cc618ec0c9a66

Nie było to takie proste bo troszku było komplikacji związaniem z tym że włączenie/pauzowanie/odpauzowanie treningu działało z widgetu ale MainActivity się nie aktualizowało
6
  • Najlepsze
  • Wszystkie komentarze
sylwke3100
No i #freetrackgps ma nareszcie normalne ustawienia jak na Androidową aplikacje przystało.

Tutaj https://github.com/sylwke3100/FreeTrackGPS/commit/f56d5b001070bb693256e95a9984ae0f239e22e4 te zmiany w kodzie zostały wprowadzone.

#android
4
sylwke3100
No i #freetrackgps otrzymał funkcje dodawania ignorowanych punktów za pomocą mapy. Teraz nie trzeba już znać dokładnych punktów, można sobie je wyklikać a nawet pobrać i ustawić mapę z GPSa.

Generalnie wziąłem się też za nazwy akcji tak aby pasowały do tego od czego są i co robią

Tutaj zmiany w kodzie https://github.com/sylwke3100/FreeTrackGPS/commits/master

#sylwkesiechwali
2
sylwke3100
No aplikacja #freetrackgps otrzymała wczoraj w tym commicie działające autozoomowanie. Teraz wchodząc w zakładce mapa zobaczymy całą ścieżkę treningu

Jednak nie sprawdzałem czy lista z punktami jest pusta( ͡° ͜ʖ ͡°) przez co przy pustym treningu Fragment z mapą się wywalał. ale już to poprawiłem tutaj

#programowanie
1
sylwke3100
No i nareszcie nadeszła chwila i wraz z nią wersja 0.7 mojej aplikacji na Androida #freetrackgps do zapisu trasy do GPXa.

Ta wersja przynosi parę zmian choć głównie dotyczą one kwestii kodu ale nie tylko czyli:

- Dodanie mapy do informacji o treningu wraz z zaznaczonymi punktami startu/końca
- Przerzucenie funkcji zbierania treningu do usługi.
13
sylwke3100
No i poprawiłem centrowanie mapy w #freetrackgps . Myślałem że ja coś źle robię a tu się okazuje że w OSMDROID 4.2 był bug przesuwający mapę o jakiś obszar w zależności od zoomu od punktów gps a zmiana na 4.3 go rozwiązała.

Tak to teraz ze zaznaczoną ścieżką treningu wygląda.

Pozostaje mi jeszcze dodać oznaczenia początku i końca ścieżki i będzie nowa wersja 0.7

Więcej
3
sylwke3100
No moja apka #freetrackgps otrzymała w zakładce "o treningu" mapę ze ścieżką treningu.

Do map użyłem OpenStreetMaps

Tutaj zmiany: https://github.com/sylwke3100/FreeTrackGPS/tree/testing_maps

#freetrackgps #gps #android #chwalesie
3
sylwke3100
No i mogę ogłosić światu nową wersje #freetrackgps oznaczoną numerkiem 0.6.

FreeeTrackGPS jest to prosta aplikacja do zapisywania śladów gps postaci plików GPX (najpierw jednak do bazy), posiada proste możliwości konfiguracyjne szybkości/dystansu przechwytywania treningu, powiadomienia na pasku powiadomień oraz wibracyjne co przekroczony kilometr. Na dodatek aplikacja umożliwia dodawanie ignorowanych punktów ręcznie czy z lokalizacji GPS dzięki czemu możemy ignorować obszar 100m wokół takiego punktu unikając zapisania do treningu np naszego
11
  • Najlepsze
  • Wszystkie komentarze
sylwke3100
Poprawiłem w mojej aplikacji na Androida #freetrackgps kilka rzeczy, główna zmiana to dodanie nazwy do punktów ignorowanych , tworzenie punktu z gpxa, autopauzowanie treningu w przypadku wyłącza GPSa

Tutaj pokaz głównej zmiany

Kod aplikacji/projektu https://github.com/sylwke3100/FreeTrackGPS
1
sylwke3100
Taki diagram współpracy(czy jak to się tam fachowo zwie) MainActivity FreeTrackGPS

Fajnie to wygląda.

#freetrackgps #java
4
  • Najlepsze
  • Wszystkie komentarze
sylwke3100
Witajcie

Dziś nadeszła nowa wersja oznaczona numerkiem 0.5 mojej aplikacji na telefony Android czyli FreeTrackGPS

Jest to aplikacja do zapisu treningu do GPXa tak aby można było sobie gdzieś wyeksportować, posiada proste możliwości konfiguracyjne treningu (szybkość skanowania, odległość), możliwość dodawania punktów ignorowany oraz prosty interface

Tu
5
  • Najlepsze
  • Wszystkie komentarze
sylwke3100
No i FreeTrackGPS doczekał się zalążków funkcji ignorowania określonych punktów. Działa to tak że po wpisaniu współrzędnych FTG ignoruje je oraz obszar 100 metrów od nich dzięki czemu nie pojawią się one w GPXie. Jest to obecnie prosta implementacja ale na testach działała.

Tak wygląda ekran z tym ale nie bijcie mnie, nie mam wyczucia estetyki ani nikogo do pomocy

No i tradycyjnie małe poprawki w kodzie, poprawa polskiego tłumaczenia czy usunięcie wyświetlania szybkości
4
sylwke3100
No i przyszła nowa wersja #freetrackgps oznaczona numerkiem 0.4. Aplikacji na telefony z systemem android która pozawala na zapisywanie sobie tras do bazy i eksport do pliku gpx w dowolnym momencie oraz proste możliwości ustawienia przechwytywania gpsa (szybkość skanowania gps oraz odległość punktów skanowania)

Aplikacja nie jest powiązana z żadną platformą więc to jest plus bo gpxa możemy sobie na co chcemy eksportować (endomondo, strava itp)

Ta wersja przynosi minimalne zmiany w
9
sylwke3100
Jakiś czas temu mimo przerwy w rozwijaniu aplikacji dodałem spolszczenie. teraz człowiek lepiej się czuje patrząc na nią.
W planach mam dodać prosty krokomierz jako bajer opcjonalny oraz możliwość ignorowania punktów z dużym błędem (czytaj dokładnością)

Tutaj repozytorium na githubie: https://github.com/sylwke3100/FreeTrackGPS

#freetrackgps #sylwkespamuje
3
sylwke3100
No i dziś wydałem wersje 0.3 mojego prostego narzędzia do zapisywania tras z GPSa to bazy oraz do plików GPX.

Od strony użytkownika główne zmiany:

- Dodałem możliwość nazywania treningów (max do 50 znaków)
- Dodałem filtrowanie treningów po nazwie oraz dacie rozpoczęcia
16
  • Najlepsze
  • Wszystkie komentarze