Приложение для Nothing Phone: рисование, AOD-тои, Essential Key и игра прямо на Glyph-матрице.
| Последний APK / Latest APK | v0.2.0 — скачать · download (~34 MB) |
| Все версии / All releases | github.com/kavastore/nothing-dot/releases |
| Исходники / Source | git clone https://github.com/kavastore/nothing-dot.git |
Репозиторий публичный — APK качается без аккаунта GitHub.
The repo is public — no GitHub account needed to download the APK.
- Скачать APK
- Быстрый старт
- Что умеет
- Поддерживаемые устройства
- Сборка из исходников
- Архитектура
- English
- Скачайте dot-0.2.0.apk.
- На телефоне разрешите установку из неизвестных источников (для браузера или «Файлов»).
- Откройте APK и установите.
- При первом запуске — короткий онбординг, затем главный экран с плитками PLAY / DRAW / KEY / IMG.
На Nothing Phone: на главном появится LIVE DEMO — рисунок сразу уходит на заднюю матрицу. Статус MATRIX OK означает, что матрица доступна.
| Модуль | Описание |
|---|---|
| DRAW — Pixel Editor | Перо, ластик, заливка, пипетка; яркость 0–255; трансформы; кадры анимации; LIVE на матрице; виджет быстрого рисунка |
| AOD Glyph Toy | Рисунок или анимация в Always-on Display |
| IMG — Картинка → матрица | Импорт фото, downscale + дизеринг Флойда-Стейнберга; AOD или показ по Essential Key |
| KEY — Essential Key | Двойной/тройной/долгий тап → фонарик, камера, скриншот, беззвучный режим, открыть любое приложение (вкл. Google Wallet); освобождение кнопки через Shizuku / беспроводной ADB / ADB с ПК |
| PLAY — Arkanoid | Игра на матрице Phone (3): наклон — платформа, Glyph-кнопка — шар и выстрел |
| Устройство | Матрица | Особенности |
|---|---|---|
| Nothing Phone (4a) Pro | 13×13 | LIVE, AOD, KEY, IMG |
| Nothing Phone (3) | 25×25 | + Glyph-кнопка, Arkanoid |
- Платформа: Nothing OS 4+ / Android 16,
minSdk 33 - applicationId:
tech.dotlab.dot - На эмуляторе или другом Android 33+ редактор работает, матрица — нет (статус
NONE, это нормально)
Требования: Android Studio, Android SDK 35, JDK 17+.
Обязательно: проприетарный GlyphMatrix SDK не в репозитории. Скачайте AAR и положите в matrix/libs/glyph-matrix-sdk-2.0.aar — см. matrix/libs/README.md.
git clone https://github.com/kavastore/nothing-dot.git
cd nothing-dot
# положите AAR в matrix/libs/
./gradlew :app:assembleDebug # или assembleRelease
./gradlew testСтек: Kotlin 2.0.21 · Jetpack Compose · Room · DataStore · Shizuku · libadb-android · GlyphMatrix SDK 2.0 · AGP 8.13.2 · Gradle 8.13.
graph TD
app[":app"] --> fEditor[":feature-editor"]
app --> fKey[":feature-key"]
app --> fGame[":feature-game"]
app --> ds[":designsystem"]
app --> matrix[":matrix"]
app --> device[":device"]
app --> core[":core"]
fEditor --> matrix
fKey --> matrix
fGame --> matrix
ds --> device
matrix --> device
matrix --> aar["GlyphMatrix SDK (manual)"]
device --> core
| Модуль | Назначение |
|---|---|
:core |
LogicalFrame, ToyType, Gesture, KeyAction |
:device |
Профили устройств, ShapeMask, детект модели |
:matrix |
Рендер на матрицу через GlyphMatrix SDK |
:designsystem |
Тема Nothing, DotMatrixPreview / DotMatrixCanvas |
:feature-editor |
Pixel Editor, Room, AOD-той |
:feature-key |
Essential Key Remapper |
:feature-game |
Arkanoid + ArkanoidToyService |
:app |
Онбординг, навигация, главный экран |
- Download dot-0.2.0.apk.
- Allow installs from unknown sources on your phone.
- Open the APK and install.
- First launch shows a short onboarding, then the home screen with PLAY / DRAW / KEY / IMG tiles.
On a Nothing Phone: the home screen LIVE DEMO mirrors your drawing to the rear matrix. Status MATRIX OK means the matrix is available.
| Module | Description |
|---|---|
| DRAW — Pixel Editor | Pen, eraser, fill, eyedropper; brightness 0–255; transforms; animation frames; LIVE matrix preview; quick-draw widget |
| AOD Glyph Toy | Art or animation in Always-on Display |
| IMG — Image → matrix | Photo import, downscale + Floyd–Steinberg dithering; AOD or Essential Key trigger |
| KEY — Essential Key | Double/triple/long tap → torch, camera, screenshot, silent mode, open any app (incl. Google Wallet); full unlock via Shizuku / wireless ADB / desktop ADB |
| PLAY — Arkanoid | Matrix game on Phone (3): tilt for paddle, Glyph Button for ball and fire |
| Device | Matrix | Notes |
|---|---|---|
| Nothing Phone (4a) Pro | 13×13 | LIVE, AOD, KEY, IMG |
| Nothing Phone (3) | 25×25 | + Glyph Button, Arkanoid |
- Platform: Nothing OS 4+ / Android 16,
minSdk 33 - applicationId:
tech.dotlab.dot - On emulator or non-Nothing Android 33+, the editor works; matrix stays unavailable (
NONE)
Requirements: Android Studio, Android SDK 35, JDK 17+.
Required: the proprietary GlyphMatrix SDK is not in this repo. Download the AAR to matrix/libs/glyph-matrix-sdk-2.0.aar — see matrix/libs/README.md.
git clone https://github.com/kavastore/nothing-dot.git
cd nothing-dot
# place AAR in matrix/libs/
./gradlew :app:assembleDebug # or assembleRelease
./gradlew testStack: Kotlin 2.0.21 · Jetpack Compose · Room · DataStore · Shizuku · libadb-android · GlyphMatrix SDK 2.0 · AGP 8.13.2 · Gradle 8.13.
Same module layout as above — see the Russian architecture section for the diagram and module table.