Карманный велокомпьютер на Android.
Скорость в реальном времени · перегрузки в реальном времени · средняя и максимальная скорость · высота · дистанция поездки
English · 简体中文 · 繁體中文 · 日本語 · 한국어 · Español · Русский
H RIDE превращает ваш телефон в велокомпьютер. Закрепите его на руле, нажмите «старт» — и он запишет всё, что действительно важно в поездке: как быстро вы едете, как резко ускоряетесь, сколько высоты уже набрали — и покажет это в чистом, читаемом с одного взгляда интерфейсе с высоким контрастом, который можно понять за секунду прямо на ходу.
Без аккаунта. Без регистрации. Без подписки. Просто установите APK и катайтесь.
Об этом репозитории —
H-RIDE— официальный репозиторий H RIDE: подписанные сборки, справочный код, восстановленный из APK, описания выпусков и документация. Все сборки подписаны одним ключом, поэтому обновления ставятся поверх.
| Возможность | Описание | |
|---|---|---|
| ⚡ | Скорость в реальном времени | Текущая скорость, непрерывно обновляемая по GPS, в км/ч или милях/ч. |
| 🌀 | Перегрузки в реальном времени | Живая нагрузка ускорения с датчиков движения телефона — видно, как резко вы тормозите, входите в поворот и спринтуете. |
| 📊 | Средняя скорость | Средняя скорость за всю поездку, обновляется прямо по ходу. |
| 🏁 | Максимальная скорость | Самый быстрый момент поездки, фиксируется автоматически. |
| ⛰️ | Высота | Текущая высота и набор высоты — вы всегда знаете, сколько горы ещё осталось. |
| 📏 | Дистанция и время | Общая дистанция поездки и время в пути, синхронизированы с сессией записи. |
| 🗺️ | Топографическая карта | Живая карта с топографическими и рельефными слоями (OpenTopoMap, Thunderforest, USGS) — создана для трейлов, а не только для городских улиц. |
| 🌙 | Запись в фоне | Foreground-сервис продолжает запись поездки, когда экран выключен или вы переключились в другое приложение. |
| 🎨 | Сделано на Jetpack Compose | Современный, плавный, нативный интерфейс Android. |
Код приложения поставляется вместе с репозиторием в decompiled/ — он восстановлен из
официального APK с помощью jadx. Релизная сборка была только
минифицирована, без обфускации, поэтому настоящие имена классов, полей и методов сохранились и
всю архитектуру можно читать.
| Путь | Содержимое |
|---|---|
data/db |
База Room — сущность поездки, DAO, репозиторий, точки трека |
data/service |
Foreground-сервис записи поездки и менеджер статистики |
ui/screens |
Экраны Compose — главный, запись, история, детали поездки |
ui/map |
Карта osmdroid, источники тайлов, переключение режимов |
ui/navigation |
Модели навигации и интерфейс маршрута |
ui/theme |
Тема и компоненты в стиле glassmorphism |
AndroidManifest.xml |
Декодированный манифест |
Это сгенерированный Java-код: имена и структура настоящие, но синтаксис Kotlin, комментарии и конструкции Compose не восстанавливаются, и он не собирается как есть. Читайте его как карту приложения — см. как он получен.
Возьмите последний APK со страницы Releases.
| Версия | Файл | Размер | Требуется | SHA-256 |
|---|---|---|---|---|
| v1.0.0 | H-RIDE-v1.0.0.apk |
17,1 МиБ | Android 7.0+ (API 24) | e8a5df497ba00f605bc6b3943e68b8ad10011dbb20457455a68214ec9bb34b76 |
Проверьте загрузку перед установкой:
# macOS / Linux
shasum -a 256 H-RIDE-v1.0.0.apk
# Windows (PowerShell)
Get-FileHash .\H-RIDE-v1.0.0.apk -Algorithm SHA256Напечатанный хеш должен совпадать с SHA-256 выше. Если он не совпадает, удалите файл и скачайте его заново.
- Скачайте
H-RIDE-v1.0.0.apkна телефон. - Откройте его. Android попросит разрешить установку приложений из этого источника — разрешите (Настройки → Приложения → Особый доступ → Установка неизвестных приложений).
- Установите, откройте H RIDE и дайте разрешение на геолокацию, когда оно запросится.
- Закрепите телефон, нажмите «старт» — и в путь.
Установка через ADB
adb install -r H-RIDE-v1.0.0.apkПоддерживаемые ABI: arm64-v8a, armeabi-v7a, x86, x86_64 — в APK есть все четыре, поэтому она
работает практически на любом телефоне и планшете с Android.
H RIDE запрашивает ровно то, что нужно велокомпьютеру, и ничего лишнего:
| Разрешение | Зачем оно нужно |
|---|---|
ACCESS_FINE_LOCATION / ACCESS_COARSE_LOCATION |
Скорость, дистанция, высота и карта — всё строится на вашей GPS-позиции. |
FOREGROUND_SERVICE / FOREGROUND_SERVICE_LOCATION |
Продолжает запись поездки, когда экран выключен или вы пользуетесь другим приложением, с постоянным уведомлением. |
POST_NOTIFICATIONS |
Показывает уведомление о записи, которого Android требует для фонового определения местоположения. |
INTERNET / ACCESS_NETWORK_STATE / ACCESS_WIFI_STATE |
Загружает тайлы карты для картографического вида. |
| Датчики движения | Перегрузки в реальном времени считываются с акселерометра устройства. |
Коротко о конфиденциальности: аккаунта нет, сервера H RIDE тоже нет. Ваша статистика поездки
считается на самом устройстве. Тайлы карты запрашиваются у публичных поставщиков (OpenTopoMap,
Thunderforest, USGS, OpenStreetMap): они видят ваш IP-адрес так же, как любая онлайн-карта. В APK также
встроены стандартные библиотеки Google Play services / Firebase; полный список разрешений можно
проверить самостоятельно командой aapt2 dump badging H-RIDE-v1.0.0.apk.
- Kotlin + Jetpack Compose для интерфейса
- osmdroid с топографическими слоями тайлов для карты
- API геолокации Android и foreground-сервис для надёжной записи поездок
- Target SDK 36 · Min SDK 24
H RIDE есть в Google Play?
Пока нет — здесь он распространяется как подписанный APK. Релизы на GitHub — официальные сборки.
Какие версии Android поддерживаются?
Android 7.0 (API 24) и новее, на 32- и 64-битных устройствах.
Почему Android предупреждает меня при установке APK?
Любое приложение, установленное вне Play Store, вызывает такое предупреждение. APK подписан
постоянным релизным ключом (сертификат SHA-256
d3257079398d904ef92b6508e33b0b46b022f43f74237a4e3d4596ce65d681d5), а SHA-256 самого файла
опубликован выше, чтобы вы могли его проверить.
Входит ли сюда оригинальный исходный код на Kotlin?
Оригинальный проект на Kotlin не сохранился, поэтому репозиторий публикует
код, восстановленный из официального APK. Настоящие имена классов, полей и методов
сохранены, архитектура читается, но это сгенерированный Java, и он не компилируется как есть.
Подробности — в decompiled/README.md.
- Первый публичный релиз (
v1.0.0) - Опубликовать код приложения (справочник
decompiled/) - Переписать чистый собираемый проект на Kotlin на основе справочника
- История поездок и статистика по каждой поездке
- Экспорт поездок (GPX)
- Больше единиц измерения, тем и языков
Идеи и сообщения об ошибках ждём в Issues.
- 🐞 Нашли баг? Откройте issue с моделью телефона, версией Android и описанием того, что произошло.
- 💡 Есть идея? Начните обсуждение в issue — запросы функций формируют план развития.
- 🌍 Переводы этого README приветствуются: скопируйте
README.md, переведите его и откройте pull request. - ⭐ Если H RIDE вам полезен, звезда поможет другим райдерам его найти.
Распространяется по лицензии MIT © 2026 fastHU.
- Участники OpenStreetMap — данные карты
- OpenTopoMap, Thunderforest и USGS — топографические слои тайлов
- osmdroid — движок карты
- Jetpack Compose — инструментарий для интерфейса
