Design | |
Language | |
UI Framework | |
CSS In JS | |
Command Line | |
Communication | |
Rendering | |
Package |
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.
Main UI
Animation Previewer | ADB Controller |
---|---|
Previewer
ScreenCast(Model) | ScreenCast(Scene) | ScreenCast(Realtime AreaLight) |
---|---|---|
ScreenCast(Realtime Lighting 1) | ScreenCast(Realtime Lighting 2) |
---|---|
Use a package manager of your choice (npm, yarn, etc.) in order to install all dependencies
npm install
```cle
```bash
yarn install
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
To generate a project package run package
npm run package
See Apache License here