2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
Bu mənim ikinci Android Proqramlaşdırma layihəmdir və bu GPS Logger -i necə çevirdim: https://github.com/mendhak/gpslogger; buna daxil olun:
GPS məlumatlarınızı alır və sonra GPX faylını SD kartınızda saxlaya, paylaşa və ya serverinizə yükləyə bilərsiniz.
Əsasən GUI -ni yenidən dizayn etdim və istifadəçi baxımından daha cəlbedici etmək üçün bəzi funksiyalar əlavə etdim.
Addım 1: Layihənin Başlanması
Əvvəlcə Google -da GPS Logger -i axtardım, çünki ağlımda daha böyük bir layihə var və bu logger baza idi.
Bunu tapanda daha yaxşı görünə biləcəyini düşündüm (bunların hamısı mənim nəzərimdəndir) və üzərində işləməyə başladım.
Addım 2: Gəlin edək
Daha əvvəl dediyim kimi, bu mənim ikinci Android proqramlaşdırma layihəmdir və bu o deməkdir ki, Android -in inkişafı ilə bağlı çox məlumatım yoxdur, C# -də yaxşı bir məlumatım var, amma Android -ə yönəlmiş Java çox yeni idi.
Etdiyim ilk şey, kodun necə qurulduğunu və necə işlədiyini anlamağa çalışmaq idi və mənə əlavə etmək üçün yeni fikirlər bildirən bəzi şeylər tapmağa başladım.
Dəyişdirmək istədiyim ilk şey, ağ əsaslı mühitdən tutmuş qaranlığa qədər GUI -nin əsas keyfiyyəti idi, buna görə də bütün ağ fonu tünd boz rəngə dəyişdim (tamamilə qara rəngdən xoşum gəlmədi).
Layihənin ikinci addımı, tətbiqin daha yaxşı görünməsini təmin etmək idi, məsələn, Sadə Görünüşdə, sonra GPS qeyd etməyə başlayır, mətnin dəyişdirilməsi səbəbindən nişanlar öz mövqelərini dəyişir və bu da məni pis bitmiş bir GUI kimi düşündürdü, maddələrin nizamını dəyişdim və həll etdim, buna görə də ikonlar statik olaraq qalır; etdiyim digər şey, orijinal Tətbiqdə Başlat düyməsini basdığınızda, Stop-a çevrilir və etdiyim bir ara addım əlavə etmək idi, indi GPS-Stop üçün Başlanğıc Axtarışa sahibsiniz, buna görə düşünürəm tətbiqi son istifadəçi üçün daha cəlbedici edir.
Addım 3: Resume
Tətbiqi göstərən bir video yazdım: YouTube
Yeni bir şey öyrənə biləcəyim və tətbiqi istədiyim kimi edə biləcəyim üçün kodu paylaşdığı üçün tətbiqin orijinal inkişaf etdiricisinə təşəkkür edirəm.