TweakIt-Desktop
TweakIt-Desktop copied to clipboard
An Android Debugging Application
| 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 install
Usage
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:react
npm run dev:electron
or
npm run dev
run ws-scrcpy stand alone
npm run start:scrcpy-standalone
Packaging
To generate a project package run package
npm run package
Related projects
License
See Apache License here






