# approximately QPython 3L

QPython is the Python engine for android. It consists of a few outstanding functions inclusive of Python interpreter, runtime surroundings, editor, QPYI and SL4A library. It makes it clean with a view to use Python on Android. And it is free.
QPython already has tens of millions of customers global and it's also an open source mission.
For different utilization situations, QPython has two branches, namely QPython Ox and 3x.
QPython Ox is particularly geared toward programming novices, and it provides greater friendly capabilities for novices.
that is the QPython 3L, it's miles specially for knowledgeable Python customers, and it gives some superior technical functions.

# first rate capabilities

- Offline Python three interpreter: no net is required to run Python applications
- It supports going for walks a couple of forms of tasks, which includes: console application, SL4A application, webapp application
- handy QR code reader for moving codes for your phone
- QPYPI and a custom repository for prebuilt wheel packages for more advantageous medical libraries, along with numpy, scipy, matplotlib, scikit-learn and so on
- clean-to-use editor
- incorporated & prolonged SCRIPT LAYER FOR ANDROID LIBRARY (SL4A): IT helps you to power THE ANDROID paintings WITH PYTHON
- top documentation and customer service

# SL4A capabilities

With SL4A functions, you may use Python programming to govern Android paintings:
- Android Apps API, which include: application, pastime, rationale & startActivity, SendBroadcast, PackageVersion, machine, Toast, Notify, Settings, options, GUI
- Android assets supervisor, including: touch, vicinity, smartphone, Sms, ToneGenerator, WakeLock, WifiLock, Clipboard, NetworkStatus, MediaPlayer
- 0.33 App Integrations, which includes: Barcode, Browser, SpeechRecongition, SendEmail, TextToSpeech
- Hardwared supervisor: Carmer, Sensor, Ringer & Media extent, screen Brightness, Battery, Bluetooth, SignalStrength, WebCam, Vibrate, NFC, USB

[ API Documentation Link ]


[ API Samples ]



it can REQUIRE THE BLUETOOTH / vicinity / READ_SMS / SEND_SMS / CALL_PHONE AND different PERMISSIONS, so that you CAN software ITH those functions. QPYTHON WILL no longer USE these PERMISSIONS IN history.

if you GET EXCEPTION IN RUNTIME even as using SL4A API, PLEASE test whether THE applicable PERMISSIONS in the system SETTINGS ARE ENABLED.

# the way to Get expert customer service
Please follow the manual to get support https://github.com/qpython-android/qpython/blob/grasp/README.md

[ QPython community ]


[ FAQ ]

A: Why cannot i take advantage of the SMS API of SL4A
Q: due to the fact Google Play and some app stores have strict requirements at the permissions of apps, in QPython 3x, we use x to differentiate branches with different permissions or appstores. for example, L approach limited and S method sensitive.
every now and then you can not use the corresponding SL4A APIs due to the fact the version you mounted does not have the corresponding permissions, so that you can recall update what you've got established with the proper one.

you could find other branches right here:



Younes Derfoufi

Leave a Reply