2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Toto je môj druhý projekt programovania pre Android a takto som zmenil tento záznamník GPS: https://github.com/mendhak/gpslogger; do tohto:
Berie to vaše údaje GPS a potom môžete uložiť súbor GPX na SD, zdieľať ho alebo nahrať na server.
Hlavne som prepracoval GUI a pridal niektoré funkcie, aby bol pre používateľa z môjho pohľadu atraktívnejší.
Krok 1: Začiatok projektu
Najprv som hľadal na Googli nejaký GPS Logger, pretože mám na mysli väčší projekt a tento záznamník bol základ.
Keď som to zistil, myslel som si, že by som to mohol vylepšiť (to je všetko z môjho pohľadu), a začal som na tom pracovať.
Krok 2: Poďme na to
Ako som už povedal, toto je môj druhý projekt programovania pre Android, a to znamená, že nemám veľa predstav o vývoji Androidu, mám dobré znalosti v C#, ale Java orientovaná na Android bola veľmi nová.
Najprv som sa teda pokúsil porozumieť tomu, ako je kód štruktúrovaný a ako funguje, a začal som nachádzať niektoré veci, ktoré mi priniesli nové nápady, ktoré do neho môžem pridať.
Prvá vec, ktorú som chcel zmeniť, bol hlavný odtieň GUI, z bieleho prostredia na nejaké tmavé, takže som zmenil celé biele pozadie na nejaké tmavošedé (nepáčilo sa mi to úplne čierne).
Druhým krokom projektu bolo vylepšiť vzhľad aplikácie, napríklad v režime jednoduchého zobrazenia, potom sa začne zapisovať do denníka GPS, ikony zmenia svoju polohu, pretože sa zmení text, a to ma prinúti premýšľať ako zle dokončené grafické rozhranie, zmenil som teda usporiadanie položiek a vyriešil som to, takže ikony zostanú statické; ďalšia vec, ktorú som urobil, bolo, že keď stlačíte tlačidlo Štart, v pôvodnej aplikácii sa zmení na Stop a to, čo som urobil, bolo pridať medzikrok, teraz máte Spustiť vyhľadávanie GPS-Stop, takže si myslím, že robí aplikáciu atraktívnejšou pre koncového používateľa.
Krok 3: Pokračujte
Nahral som video s aplikáciou: YouTube
Chcel by som poďakovať pôvodnému vývojárovi aplikácie za zdieľanie kódu, aby som sa mohol naučiť niečo nové a mohol som aplikáciu vytvoriť tak, ako som chcel.