yangh / sevensquare

Android screencast wroted in QT
214 stars 56 forks source link

Seven Square

Android screencast written in QT. There is one in java? forget it from now on.

A tool used to view a mirror screen of your Android device on the PC, show a demonstration, debugging and so on. You can even click on the mirrored screen just as you touch on the device panel.

Screenshot

Features

Major:

Minor:

Not a feature yet:

Additional Key Maps

You can press F1/2/3/4 on your keyboard to emulate the following Android key.

Requirements

Mandatory

Optional

Compile

Install dependences and just make:

$> apt-get install qt4-qmake libqt4-dev libqtcore4 libqtgui4
$> make

Run from source tree:

$> ./build/seven-square

System-wide install:

$> make install

Or you can create a shortcut on your desktop.

Keypad support

If you want to support to define more keys in the UI, please read the contributes/generate-keymap.sh for more info.

FAQ

Q: Can I connect to my device via the network and using seven-square? A: Yes. Just use 'adb connect ...' to connect your device before running seven-square, make sure you can see it via 'adb devices', and you can run 'adb shell ls'

Q: I noticed a lot of lag, can that be fixed? A: Try to follow the guideline in the 'Optional' section, which will help a bit on this issue.

History

'Seven Square' was a game I played when I was a child, and I wrote a QT version for it, in the branch sevensquare-game, [screenshot]:(screenshots/Screenshot-sq.png). And now it's the base code of this tool.

Author

Yang Hong yanghong@thundersoft.com

Copyright reserved.

Released under GPL2.

Contributors

Eric Wang, Helped to port to the Windows platform

Bug fixing:

Maks Verver

flutterbrony

Alexandre ZANNI

oesse79

References