Welcome to the QPython project!
QPython is the Python engine for android. It contains some amazing features such as Python interpreter, runtime environment, editor and QPYPI and integrated SL4A. It makes it easy for you to use Python on Android. And it's FREE.
Compared with other Python apps, QPython mainly solves how to use Python to drive your Android device work. Good SL4A support is our main goal, such as android's camera, sensor, sms, media, storage, crypto, network, GUI APIs etc.
QPython already has millions of users worldwide and it is also an open source project.
For different usage scenarios, QPython has two branches, namely QPython (Standard) and QPython Plus .
QPython (Standard) is mainly aimed at programming learners, and it provides more basic features for users ; QPython Plus is forked from QPython (Standard) . QPython Plus is mainly aimed at Android 9 to 16 with 64bit, and it provides a lot of advanced technical features .
This repository is the QPython Plus project repository, you can follow the below steps to run it.
- Windows + Android studio, (Ubuntu may work too)
- git clone https://gitee.com/buddygr/qpython-3c.git
- git submodule init
- git submodule sync
- git submodule update
- build it...
- Get more information from wiki for developing QPython (Standard) .
- Get more information from 开源库 in Bilibili for developing QPython Plus .
- All Content 全面内容:Baidu Net Disk 百度网盘 Code提取码:zxcv
- New Content 最新内容:Tencent Net Disk 腾讯微云
- Setup QPython Plus/3C
- QPySL4A APIs and test scripts
- new SL4A Functions 拍照录音录像、截屏录屏
- new SL4A Functions 外置卡读写
- new SL4A Functions 电话、网页、系统等
- new SL4A Functions 可视化窗口、悬浮窗
- new SL4A Functions 蓝牙、FTP
- new SL4A Functions 语音文字转换
- new SL4A Functions Javax.Crypto.Cipher 加解密
- new SL4A Functions Open File and Video Play
- new SL4A games 贪食蛇 and 字母消除
- 图形界面:音乐播放器、文件选择器、列表选择器、长文本框
- 网络监测:基站和综合网络与WiFi网络
- 位置与导航卫星
- 传感器:加速度、磁力计、计步器、光线、电池与分贝计
- 分享图片到朋友圈
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.
- 在QQ群讨论 : 540717901
- 在segmentfault提问
- 在贴吧讨论
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.
- QPYIO (Wechat Video)
- harford (Wechat)
THANK YOU VERY MUCH FOR DONATION!
WE NEED YOUR HELP AND CONTRIBUTE, WE WILL BE VERY GRATEFUL IF YOU CAN TELL US YOUR IDEA OR SUGGESTION.
- QPYIO (Wechat Video)
THANK YOU.
Thanks to QPython (Standard) project very much !!!
- (1) Convenient for mobile programming, it can be widely used for Python teaching, especially for students who do not have computers to use this software for Python learning;
- (2) Things that are convenient for everyone's work and life, such as data analysis and mini program development;
- (3) Various public welfare activities.
- (1) Violations of national policies, ethics, and laws and regulations;
- (2) Especially for illegal intrusion into computer systems, Network VPN, and data tampering, criminal responsibility can be pursued in serious cases;
- (3) It is strictly prohibited to make harmful modifications to the public source code of this software, decompile this software and make harmful modifications, and use modified versions of this software for various illegal purposes.
- (1) This software is strictly prohibited from being commercialized without authorization;
- (2) If commercialization is necessary, the consent of the software developer is required.
- (1)方便手机编程,可多用于Python教学,尤其欢迎没有电脑的学生使用本软件进行Python学习;
- (2)数据分析、小程序开发等方便大家工作生活的事;
- (3)各类公益活动。
- (1)违反国家政策、违背道德、违反法律法规的事;
- (2)尤其非法入侵计算机系统、网络翻墙、篡改数据,严重的可以追究刑事责任;
- (3)严禁对本软件的公开源代码进行有害修改,严禁反编译本软件并进行有害修改,严禁将本软件的修改版本用于各类违法用途。
- (1)本软件严禁私自商业化;
- (2)如确需商业化,需经本软件开发者同意。
- Python 2.7-3.6
- QPython <= 3.2.2
- Python >= 3.11
- QPython >= 3.2.3
- Python2.7.15 & Python3.6-3.9.4
- QPython 3.0.1-3.1.9
- indi.czc.qpython
- Python2.7.15 & Python3.9.4-3.9.5
- QPython 3.2.0-3.3.2
- indi.czc.qpython
- Python3.9.5-3.11.4
- QPython3.3.3-3.7.5
- org.qpython.plus
- Python >= 3.11.5
- QPython >= 3.7.6
