Useful resources for Rokid RV101 development.
- Rokid Downloads - Hi Rokid companion app
- Rokid Support Hub - Official support center
- Rokid How-to Guide - User guides
- RokidGlass GitBook Docs - Developer documentation
- Rokid Security Center - Security information
- RokidGlass GitHub - Official GitHub organization
- Rokid AR Platform SDK - AR SDK documentation
- UXR SDK Docs (Legacy) - Legacy SDK docs
- Rokid Forum - Community forum
- Rokid Developer Forum - Developer discussions
- Rokid Subreddit - Reddit community
- Rokid Glasses Product Page - Product information
- Android Debug Bridge (ADB) - ADB documentation
- Logcat - Logging system
- Android Studio - Official IDE
- Compose Documentation - Official Compose docs
- Compose API Reference - API reference
- Compose Samples - Official samples
- Compose-Kotlin Compatibility - Version compatibility
- OkHttp - HTTP client
- OkHttp WebSocket - WebSocket support
- Gson - JSON serialization
- Node.js - Runtime
- Express - Web framework
- ws (WebSocket) - WebSocket library
- Sunsama - Task management app
- API documentation: Contact Sunsama for API access
- Notion API - Official API docs
- Notion SDK for JavaScript - Official SDK
- Notion Database API - Database operations
- Google Glass Design Guidelines - Design principles (archived but relevant)
- Meta Quest Design Guidelines - VR/AR UX patterns
- Material Design Type Scale - Typography system
- Google Fonts - Free fonts
- WCAG Contrast Guidelines - Contrast requirements
- Android Accessibility - Accessibility development
⚠️ Validate information from unofficial sources before relying on it.
- Rokid Dev Cable Guide - Development cable info
- YouTube tutorials - Search "Rokid RV101 development"
- Homebrew - Package manager
- Android Platform Tools - ADB and fastboot
- Compose Testing - UI testing
- JUnit 5 - Unit testing
- Turbine - Flow testing
| Component | Version |
|---|---|
| Kotlin | 1.9.22 |
| Compose BOM | 2024.02.00 |
| Compose Compiler | 1.5.8 |
| Gradle | 8.4 |
| AGP | 8.2.0 |
| minSdk | 31 (adjust per Phase 0) |
| targetSdk | 34 |
| JDK | 17 |
# Device management
adb devices -l # List connected devices
adb kill-server # Stop ADB server
adb start-server # Start ADB server
# App installation
adb install -r <apk> # Install APK
adb uninstall <package> # Uninstall app
# App management
adb shell am start -n <package>/<activity> # Launch app
adb shell am force-stop <package> # Force stop app
adb shell pm clear <package> # Clear app data
# Debugging
adb logcat # View logs
adb logcat -c # Clear logs
adb shell screencap -p > screen.png # Screenshot
# Device info
adb shell getprop ro.product.model # Model name
adb shell getprop ro.build.version.release # Android version
adb shell wm size # Screen resolution./gradlew assembleDebug # Build debug APK
./gradlew assembleRelease # Build release APK
./gradlew clean # Clean build
./gradlew test # Run unit tests
./gradlew dependencies # Show dependencies