Skip to content

Commit 40e1482

Browse files
committed
Merge branch 'master' of github.com:qpython-android/qpython
2 parents 4952c71 + dfabb60 commit 40e1482

File tree

4 files changed

+116
-4
lines changed

4 files changed

+116
-4
lines changed

.github/FUNDING.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
# These are supported funding model platforms
2+
3+
patreon: riverfor
4+
custom: ["https://paypal.me/qpyriver"]

README.md

Lines changed: 36 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,59 @@
11
# About
2+
3+
24
<p align="center"><a href="https://play.google.com/store/apps/details?id=org.qpython.qpy" target="_blank"><img src="https://lh3.googleusercontent.com/E2sU2Mca-geyscWogW2ZsQC3dY1Y46a3HU35NoHv0AIBvCgQn_ZRZ2MOeA5tg3YkWg=s360-rw"></a></p>
35

4-
Welcome to read the QPython guide!
6+
Welcome to the QPython project!
57

6-
QPython is a script engine that runs Python on android devices. It lets your android device run Python scripts and projects. It contains the Python interpreter, console, editor, and the SL4A Library for Android. It’s Python on Android!
8+
QPython is the Python engine for android. It contains some amazing features such as Python interpreter, runtime environment, editor and QPYI and integrated SL4A. It makes it easy for you to use Python on Android. And it's FREE.
79

10+
QPython already has millions of users worldwide and it is also an open source project.
811

9-
QPython has several millions users in the world already, it's a great project for programming users, welcome to join us for contributing to this project NOW.
12+
For different usage scenarios, QPython has two branches, namely QPython Ox and 3x.
13+
14+
QPython Ox is mainly aimed at programming learners, and it provides more friendly features for beginners.
15+
QPython 3x is mainly for experienced Python users, and it provides some advanced technical features.
1016

1117
## Quick start
1218

19+
This repository is the QPython Ox project repository, you can follow the below steps to run it.
20+
1321
- Macos + Android studio, (Ubuntu may work too)
1422
- git clone [email protected]:qpython-android/qpython.git
1523
- git submodule init
1624
- git submodule sync
1725
- git submodule update
1826
- build it...
1927

28+
Get more information from [wiki](https://github.com/qpython-android/qpython/wiki) for developing QPython
29+
30+
## Related
31+
32+
- [QPython 3x features](https://github.com/qpython-android/qpython.org/blob/master/qpython-docs/source/en/qpython_3x_featues.rst), [QPython Ox features](https://github.com/qpython-android/qpython.org/blob/master/qpython-docs/source/en/qpython_ox_featues.rst)
33+
- [QPySL4A APIs](https://github.com/qpython-android/qpysl4a/blob/master/doc/en/APIs.rst) and [test scripts](https://github.com/qpython-android/qpysl4a/issues/1)
34+
- QPYPI Packages
35+
2036
## How to ask QPython related questions
2137
In order to benefit those guys who have the same issue with QPython, we suggest that you should ask the issue which is related with QPython within public techical communities.
2238

23-
Please tell us your phone's informatioin, android os information, QPython version, where did you install it and the detailed stituation you have encountered.
39+
40+
### English QPythonista Community
2441

2542
- [Ask in stackoverflow](https://stackoverflow.com/questions/tagged/qpython)
43+
- [Discuss QPython Programming in QPython Group](https://www.facebook.com/groups/qpython/)
44+
45+
### Chinese QPythonista Community
46+
2647
- [在segmentfault提问 - Chinese](https://segmentfault.com/t/qpython)
48+
- [在贴吧讨论 - Chinese](https://tieba.baidu.com/f?ie=utf-8&kw=qpython)
49+
50+
### Report issues
51+
52+
Please tell us your phone's informatioin, android os information, QPython branch, and your code, where did you install it and the detailed stituation you have encountered.
53+
54+
- [Report an app's issue](https://github.com/qpython-android/qpython/issues)
55+
- [Report an non-app's issue](https://github.com/qpython-android/qpython.org/issues)
56+
- [Request to support a package](https://github.com/qpython-android/qpypi/issues)
2757

2858
## Donation
2959

@@ -42,4 +72,6 @@ IF YOU WANT TO PARTICIPATE THIS PROJECT, PLEASE SEND YOUR EMAIL TO US, WE WILL I
4272
- Twitter: @qpython
4373
- Facebook: https://www.facebook.com/qpython
4474

75+
Or you can join [qpython slack](https://join.slack.com/t/qpython/shared_invite/enQtOTI1MDY1NzM4NjU2LTljZDI3MjI0ZmZmNzIwNzAwMTU2ZDIyNGRjMTJiOTQ4MzgzY2Y3NDU5YzJjNTQ5MmM4Nzk2MGI4YWZmY2VhOTU)
76+
4577
THANK YOU.

docs/QPython_3x_featues.md

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
# QPython 3x featues
2+
3+
Because google play and some appstores have strict requirements on the permissions of the app, we use different strategies in different appstores, which is why the branch name will be different. For example, L means Limited, and S means it contains Sensitive permissions.
4+
5+
## Python
6+
- Python3.6.6
7+
- QRCode Reader
8+
- Editor
9+
- QPYPI
10+
- Ftp
11+
12+
## Android Permissions
13+
14+
### Both QPython 3S and 3L
15+
16+
- android.permission.INTERNET
17+
- android.permission.ACCESS_SUPERUSER
18+
- android.permission.WAKE_LOCK
19+
- android.permission.ACCESS_NETWORK_STATE
20+
- android.permission.ACCESS_WIFI_STATE
21+
- android.permission.RECEIVE_BOOT_COMPLETED
22+
- android.permission.CAMERA
23+
- android.permission.FLASHLIGHT
24+
- android.permission.VIBRATE
25+
- android.permission.RECEIVE_USER_PRESENT
26+
- com.android.vending.BILLING
27+
- com.android.browser.permission.READ_HISTORY_BOOKMARKS
28+
- com.android.browser.permission.WRITE_HISTORY_BOOKMARKS
29+
- com.android.launcher.permission.INSTALL_SHORTCUT
30+
- com.android.launcher.permission.UNINSTALL_SHORTCUT
31+
- android.permission.READ_EXTERNAL_STORAGE
32+
- android.permission.WRITE_EXTERNAL_STORAGE
33+
- android.permission.ACCESS_COARSE_LOCATION
34+
- android.permission.ACCESS_FINE_LOCATION
35+
36+
### QPython 3S

docs/QPython_Ox_featues.md

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
# QPython Ox featues
2+
3+
Because google play and some appstores have strict requirements on the permissions of the app, we use different strategies in different appstores, which is why the branch name will be different. For example, L means Limited, and S means it contains Sensitive permissions.
4+
5+
## Python
6+
- Python3 + Python2 basis
7+
- QRCode Reader
8+
- Editor
9+
- QPYPI
10+
- Ftp
11+
- Course
12+
13+
## Permissions
14+
### Both QPython OL and OS
15+
- android.permission.INTERNET
16+
- android.permission.ACCESS_SUPERUSER
17+
- android.permission.WAKE_LOCK
18+
- android.permission.ACCESS_NETWORK_STATE
19+
- android.permission.ACCESS_WIFI_STATE
20+
- android.permission.RECEIVE_BOOT_COMPLETED
21+
- android.permission.CAMERA
22+
- android.permission.FLASHLIGHT
23+
- android.permission.VIBRATE
24+
- android.permission.RECEIVE_USER_PRESENT
25+
- com.android.vending.BILLING
26+
- com.android.browser.permission.READ_HISTORY_BOOKMARKS
27+
- com.android.browser.permission.WRITE_HISTORY_BOOKMARKS
28+
- com.android.launcher.permission.INSTALL_SHORTCUT
29+
- com.android.launcher.permission.UNINSTALL_SHORTCUT
30+
- android.permission.READ_EXTERNAL_STORAGE
31+
- android.permission.WRITE_EXTERNAL_STORAGE
32+
- android.permission.ACCESS_COARSE_LOCATION
33+
- android.permission.ACCESS_FINE_LOCATION
34+
35+
### QPython OS
36+
- android.permission.FOREGROUND_SERVICE
37+
- android.permission.BLUETOOTH
38+
- android.permission.BLUETOOTH_ADMIN
39+
- android.permission.NFC
40+
- android.permission.RECORD_AUDIO

0 commit comments

Comments
 (0)