| Design | |
| Language | |
| UI Framework | |
| CSS In JS | |
| Command Line | |
| Communication | |
| Rendering | |
| Package |
TweakIt-Desktop
An Android Debugging Application made for regular users(only run in macOS).
This app integrated basic environment like adb and node.
Even without adb && scrcpy installed,it also provide basic soft rendering for them.
Preview
Main UI
| Animation Previewer | ADB Controller |
|---|---|
![]() |
![]() |
Previewer
| ScreenCast(Model) | ScreenCast(Scene) | ScreenCast(Realtime AreaLight) |
|---|---|---|
![]() |
![]() |
![]() |
| ScreenCast(Realtime Lighting 1) | ScreenCast(Realtime Lighting 2) |
|---|---|
![]() |
![]() |
Installation
Use a package manager of your choice (npm, yarn, etc.) in order to install all dependencies
npm install
```cle
```bash
yarn installUsage
get 'adb'
after brew install -f --cask android-platform-tools or manually install the SDK via Android Developers ,then get the executable file in /usr/local/Caskroom or somewhere.
get 'node'
after brew install node or install the PKG via Node.js ,then get the executable file in /usr/local/bin or somewhere.
folder structure
. # The root path
โโโ ...
โโโ assets # 'assets' folder
โโโ adb # 'adb' folder
โโโ adb # 'adb' executable file(macOS)
โโโ node # 'adb' folder
โโโ node # 'node' executable file(macOS)
โโโ ... # some Webpack generated files(node needs access them)
โโโ ...
In order to run this project 2 scripts will need to be executed dev:react and dev:electron, run each one in a different terminal and always run dev:react before dev:electron, or dev to run them in order automatically
npm run dev:reactnpm run dev:electronor
npm run devrun ws-scrcpy stand alone
npm run start:scrcpy-standalonePackaging
To generate a project package run package
npm run packageRelated projects
License
See Apache License here







