Develop Guide
How to use Developer IDE to develop your scripts
Last updated
How to use Developer IDE to develop your scripts
Last updated
RBM library for beginner (auto support different resolution)
Raw APIs for efficiency, You should hold every thing yourself.
Javascript interface for controlling Floating Window and Robotmon Service (JavascriptInterface.runScript();
)
Javascript Events for receiving events from Floating Window and Robotmon Service (onLog()
)
GRPC commands for communicating with Robotmon Service. You can connect to robotmon service anywhere.
Unzip it (If using MAC OS, move app to Applications folder)
Open It. Success!
IDE will receive broadcast from phones, and show on left side. If not received you can add a service by IP
If use emulator, you should forward port first, then connect to 127.0.0.1
Open JS file, and Run it (execute JS script in editor) or Stop it (call stop() function)
Simple JS editor, you can use other editor too
Just do a test!
Then click 'Run'
Show console log
Start/Stop sync Screen.
Tap: tap screen by click
Color: get color info by click
Crop: crop an image (by selection) in to /sdcard/Robotmon/scripts/com.my.newProject/images (You may want to editor app name first) (This function is base on RBM library)
After opening floating window by click scripts, it will do two things:
Create a web view and load index.html file.
Load index.js and inject to Robotmon Service.
(*** So index.js and index.html are independent ***)
There are 6 buttons on menu of Floating window. And onEvent will receive 6 events with them. You should control with them yourself.
Icon button - show/hide menu and inject event OnMenuClick
Start button - inject event OnPlayClick
Pause button - inject event OnPauseClick
Log button - show/hide log and inject event OnLogClick
Setting button - show/hide setting UI (web view) and inject event OnSettingClick
Close button - close script and inject event OnCloseClick
In index.html, you should put UI of settings in <body></body>
and controller in <script></scripts>
(like function onEvent(){}
)
You can just click Run in Developer Tool, then developer tool will send your scripts to Robotmon service and run it.
Preparing two file index.js and index.html (Or zip two file as index.zip) and put them into phone /sdcard/Robotmon/scripts/your.script.name/index.(js)(html)(zip)
1. Git fork and clone https://github.com/r2-studio/robotmon-scripts
2. Add your scripts in scripts folder
3. ZIP all your files as index.zip
4. Editor script-config.json and add information about your scripts
5. Commit and push to your branch
Make a pull request to https://github.com/r2-studio/robotmon-scripts