Простенькая программа, измеряющая скорость по GPS. Что есть минимально интересного в коде:
- эксперименты с Data Binding (неплохой, но местами неприятно глюковатый инструмент)
- вьюшки + вьюмодели (ViewModel + View; обычных моделей нет, хе-хе)
- возможность добавлять разные способы измерения скорости (IGPSSpeedCounter)
- кольцевой буфер для одного из вариантов подсчёта скорости (звучит круче, чем выглядит на практике)
- работа на Android 4.1 и 8+ может отличаться (коммит 6a1f14829d176ad5fe994fc3e1c5ba7e863b0205)
- генерация ломается, если ViewModel разместить не в корневом пакете
- генерация иногда ломается сама по себе, чинится только перезеапуском и очисткой кэша IntelliJ IDEA
https://play.google.com/store/apps/details?id=com.newbilius.simplegpsspeedometer