Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
app
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Простейший GPS-спидометр (Android)

Простенькая программа, измеряющая скорость по GPS. Что есть минимально интересного в коде:

  • эксперименты с Data Binding (неплохой, но местами неприятно глюковатый инструмент)
  • вьюшки + вьюмодели (ViewModel + View; обычных моделей нет, хе-хе)
  • возможность добавлять разные способы измерения скорости (IGPSSpeedCounter)
  • кольцевой буфер для одного из вариантов подсчёта скорости (звучит круче, чем выглядит на практике)

На какие проблемы наступил с Data Binding:

  • работа на Android 4.1 и 8+ может отличаться (коммит 6a1f14829d176ad5fe994fc3e1c5ba7e863b0205)
  • генерация ломается, если ViewModel разместить не в корневом пакете
  • генерация иногда ломается сама по себе, чинится только перезеапуском и очисткой кэша IntelliJ IDEA

Ссылка на Google Play

https://play.google.com/store/apps/details?id=com.newbilius.simplegpsspeedometer

Скриншоты

Скриншот измерения скорости Скриншот настроек

About

Android-измерялка скорости по GPS + эксперименты с Data Binding

Topics

Resources

License

Releases

No releases published

Packages

No packages published

Languages