# เกี่ยวกับ QPython 3L
QPython เป็นโปรแกรม Python สำหรับ Android มันมีคุณสมบัติที่น่าทึ่งบางอย่างเช่นล่าม Python สภาพแวดล้อมรันไทม์ตัวแก้ไขไลบรารี QPYI และ SL4A ช่วยให้คุณใช้ Python บน Android ได้ง่าย และฟรี
QPython มีผู้ใช้งานหลายล้านคนทั่วโลกและยังเป็นโครงการโอเพ่นซอร์สด้วย
สำหรับสถานการณ์การใช้งานที่แตกต่างกัน QPython มีสองสาขา ได้แก่ QPython Ox และ 3x
QPython Ox มุ่งเป้าไปที่ผู้เรียนการเขียนโปรแกรมเป็นหลักและมีคุณสมบัติที่เป็นมิตรมากขึ้นสำหรับผู้เริ่มต้น
นี่คือ QPython 3L ส่วนใหญ่สำหรับผู้ใช้ Python ที่มีประสบการณ์และมีคุณสมบัติทางเทคนิคขั้นสูง
# คุณสมบัติที่น่าทึ่ง
- ล่าม Python 3 ออฟไลน์: ไม่จำเป็นต้องใช้อินเทอร์เน็ต เพื่อรันโปรแกรม Python
- รองรับการรันโปรเจ็กต์หลายประเภทรวมถึง: โปรแกรมคอนโซล, โปรแกรม SL4A, โปรแกรมเว็บแอพ
- เครื่องอ่านโค้ด QR ที่สะดวกสำหรับการถ่ายโอนรหัสไปยังโทรศัพท์ของคุณ
- QPYPI และที่เก็บแบบกำหนดเองสำหรับ แพ็คเกจล้อที่สร้างไว้ล่วงหน้าสำหรับไลบรารีทางวิทยาศาสตร์ที่ได้รับการปรับปรุงเช่น numpy, scipy, matplotlib, scikit-learn และอื่น ๆ
- โปรแกรมแก้ไขที่ใช้งานง่าย
- ชั้นสคริปแบบบูรณาการและขยายสำหรับห้องสมุด Android (SL4A): ช่วยให้คุณขับเคลื่อน Android ทำงานร่วมกับ PYTHON
- เอกสารที่ดีและการสนับสนุนลูกค้า
# คุณสมบัติ SL4A
ด้วยคุณสมบัติ SL4A คุณสามารถใช้การเขียนโปรแกรม Python เพื่อควบคุมการทำงานของ Android:
- Android Apps API เช่น Application, Activity, Intent & startActivity, SendBroadcast, PackageVersion, System, Toast, Notify, Settings, P การอ้างอิง, GUI
- ตัวจัดการทรัพยากร Android เช่น: ผู้ติดต่อ, ตำแหน่ง, โทรศัพท์, Sms, ToneGenerator, WakeLock, WifiLock, คลิปบอร์ด, NetworkStatus, MediaPlayer
- การรวมแอปที่สามเช่น: Barcode, Browser, SpeechRecongition, SendEmail, TextToSpeech
- Hardwared Manager: Carmer, Sensor, Ringer & Media Volume, Screen Brightness, Battery, Bluetooth, SignalStrength, WebCam, Vibrate, NFC, USB
[ลิงก์เอกสาร API]
https : //github.com/qpython-android/qpysl4a/blob/master/README.md
[ตัวอย่าง API]
https://github.com/qpython-android/qpysl4a/issues/1
[หมายเหตุสำคัญ]
อาจต้องใช้ BLUETOOTH / LOCATION / READ_SMS / SEND_SMS / CALL_PHONE และสิทธิ์อื่น ๆ ดังนั้นคุณจึงสามารถเขียนโปรแกรมที่มีคุณสมบัติเหล่านี้ได้ QPYTHON จะไม่ใช้สิทธิ์เหล่านี้ในพื้นหลัง
หากคุณได้รับการยกเว้นในช่วงเวลาทำงานขณะใช้ SL4A API โปรดตรวจสอบว่ามีการเปิดใช้งานสิทธิ์ที่เกี่ยวข้องในการตั้งค่าระบบอย่างไร
# วิธีการเป็นมืออาชีพ การสนับสนุนลูกค้า
โปรดปฏิบัติตามคำแนะนำเพื่อรับการสนับสนุน https://github.com/qpython-android/qpython/blob/master/README.md
[ชุมชน QPython]
https: // www.facebook.com/groups/qpython
[FAQ]
A: เหตุใดฉันจึงใช้ SMS API ของ SL4A ไม่ได้
ถาม: เนื่องจาก Google Play และร้านค้าแอปบางแห่งมีข้อกำหนดที่เข้มงวดเกี่ยวกับ สิทธิ์ของแอปใน QPython 3x เราใช้ x เพื่อแยกสาขาที่มีสิทธิ์หรือร้านแอปที่แตกต่างกัน ตัวอย่างเช่น L หมายถึง LIMITED และ S หมายถึง SENSITIVE
บางครั้งคุณไม่สามารถใช้ SL4A API ที่สอดคล้องกันได้เนื่องจากเวอร์ชันที่คุณติดตั้งไม่มีสิทธิ์ที่เกี่ยวข้องดังนั้นคุณสามารถพิจารณาแทนที่สิ่งที่คุณติดตั้งด้วยเวอร์ชันที่ถูกต้องได้
คุณสามารถค้นหาสาขาอื่น ๆ ได้ที่นี่:
https://github.com/qpython-android/qpython3/releases
What's NEW with v3.0.0
The first version of the QPython project has been restarted, with a new name
- It added the qsl4ahelper as a built-in package
- It added a QPySL4A App project sample into built-in editor, you can create QSLAApp by creating an project
- It rearranged permissions
- It fixed ssl error bugs
Visit https://www.qpython.org/en/qpython_3x_featues.html to get more detail.