# QPython 3L အကြောင်း
QPython သည် android အတွက် Python အင်ဂျင်ဖြစ်သည်။ ၎င်းတွင် Python interpreter, runtime environment, editor, QPYI နှင့် SL4A library ကဲ့သို့သောထူးခြားသောလက္ခဏာများပါဝင်သည်။ Android မှာ Python ကိုအသုံးပြုရတာလွယ်ကူပါတယ်။ ၎င်းသည်အခမဲ့ဖြစ်သည်။
QPython တွင်ကမ္ဘာတစ်ဝှမ်းရှိသန်းပေါင်းများစွာသောသုံးစွဲသူများရှိပြီးဖြစ်ပြီး၎င်းသည် open source စီမံကိန်းဖြစ်သည်။
ကွဲပြားသောအသုံးပြုမှုအခြေအနေများအတွက် QPython တွင်ဌာနခွဲနှစ်ခုရှိပြီး QPython Ox နှင့် 3x တို့ဖြစ်သည်။
QPython Ox သည်အဓိကအားဖြင့်ပရိုဂရမ်းမင်းသင်ယူသူများအတွက်ရည်ရွယ်သည်။
ဤသည် QPython 3L ဖြစ်ပြီး၎င်းသည်အတွေ့အကြုံရှိ Python အသုံးပြုသူများအတွက်ဖြစ်ပြီး၊ အဆင့်မြင့်နည်းပညာပိုင်းဆိုင်ရာအချို့ကိုပံ့ပိုးထားသည်။
# အံ့သြဖွယ်အင်္ဂါရပ်များ
- အော့ဖ်လိုင်း Python 3 စကားပြန် - Python အစီအစဉ်များကိုဖွင့်ရန်အင်တာနက်မရှိပါ
- ၎င်းသည်ပရောဂျက်မျိုးစုံကိုလုပ်ဆောင်ရန်ထောက်ပံ့ပေးသည်၊ ဥပမာ - console program, SL4A program, webapp program
- ကုဒ်များကိုသင်၏ဖုန်းသို့လွှဲပြောင်းရန်အဆင်ပြေသည့် QR ကုဒ်ဖတ်ရန်
- QPYPI နှင့်တိုးမြှင့်ထားသောသိပ္ပံနည်းကျစာကြည့်တိုက်များအတွက်တည်ဆောက်ထားသောဘီးအထုပ်များအတွက်အထူးသိုလှောင်ရုံ၊ numpy, scipy, matplotlib, scikit-learn စသဖြင့်
- အသုံးပြုရလွယ်ကူသောအယ်ဒီတာ
- ANDROID LIBRARY (SL4A) အတွက်ပေါင်းစပ်ထားသောနှင့်တိုးချဲ့ထားသောအလွှာ: သင်က PYTHON နှင့် ANDROID လုပ်ငန်းကိုမောင်းနှင်ခွင့်ပေးသည်။
- ကောင်းမွန်သောစာရွက်စာတမ်းများနှင့်ဖောက်သည်အထောက်အပံ့
# SL4A အင်္ဂါရပ်များ
Android အလုပ်ကိုထိန်းချုပ်ရန် SL4A အင်္ဂါရပ်များနှင့်အတူသင် Python programming ကိုသုံးနိုင်သည်။
- အပလီကေးရှင်းအပလီကေးရှင်း API - အပလီကေးရှင်း၊ လှုပ်ရှားမှု၊ ရည်ရွယ်ချက်နှင့်စတင်လှုပ်ရှားမှု၊ SendBroadcast, PackageVersion၊ စနစ်၊ Toast၊ အသိပေးချက်၊ ဆက်တင်များ၊
- Android ရင်းမြစ်မန်နေဂျာ၊ ဆက်သွယ်ရန်၊ တည်နေရာ၊ ဖုန်း၊ SMS၊ ToneGenerator၊ WakeLock၊ WifiLock၊ ကလစ်ဘုတ်ပြား၊ NetworkStatus, MediaPlayer
- Barcode၊ Browser၊ SpeechRecongition၊ SendEmail၊ TextToSpeech ကဲ့သို့သောတတိယ App Integrations
- Hardwared မန်နေဂျာ: Carmer၊ အာရုံခံကိရိယာ၊ ဖုန်းခေါ်ဆိုခြင်းနှင့်မီဒီယာအသံအတိုးအကျယ်၊ မျက်နှာပြင်တောက်ပမှု၊ ဘက်ထရီ၊ Bluetooth၊ အချက်ပြနိုင်မှု၊ WebCam၊ တုန်ခါမှု၊ 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 ကိုအသုံးပြုနေစဉ် Runtime တွင်ချွင်းချက်ကိုရရှိပါက၊ SYSTEM ချိန်ညှိချက်များတွင်သက်ဆိုင်ရာခွင့်ပြုချက်များဖွင့်ထားခြင်းရှိမရှိစစ်ဆေးပါ။
# ပရော်ဖက်ရှင်နယ်ဖောက်သည်ပံ့ပိုးမှုရရန်
ကျေးဇူးပြု၍ https://github.com/qpython-android/qpython/blob/master/README.md ရရှိရန်လမ်းညွှန်ကိုလိုက်နာပါ။
[QPython အသိုင်းအဝိုင်း]
https://www.facebook.com/groups/qpython
[ အမြဲမေးလေ့ရှိသောမေးခွန်းများ ]
A: SL4A ၏ SMS API ကိုကျွန်ုပ်ဘာကြောင့်သုံးလို့မရပါဘူး
Q: ဂူးဂဲလ်ပလေးနှင့်အချို့သောစတိုးဆိုင်များတွင်အက်ပလီကေးရှင်းများ၏ခွင့်ပြုချက်များအပေါ်တင်းကြပ်သောလိုအပ်ချက်များရှိနေသောကြောင့် QPython 3x တွင်ကျွန်ုပ်တို့သည်ကွဲပြားခြားနားသောခွင့်ပြုချက်သို့မဟုတ်သိုလှောင်ရုံများနှင့်ဌာနခွဲများကိုခွဲခြားရန် x ကိုအသုံးပြုသည်။ ဥပမာအားဖြင့်, L ကိုဆိုလိုသည်နှင့် S ကိုဆိုလိုသည် SENSITIVE ကိုဆိုလိုသည်။
တစ်ခါတစ်ရံသက်ဆိုင်ရာ SL4A APIs များကိုသင် သုံး၍ မရပါ၊ အဘယ်ကြောင့်ဆိုသော်သင်ထည့်သွင်းထားသောဗားရှင်းတွင်သက်ဆိုင်ရာခွင့်ပြုချက်များမရှိပါကသင်တပ်ဆင်ထားသည့်အရာကိုမှန်ကန်သောအစားထိုးရန်စဉ်းစားနိုင်သည်။
အခြားဌာနခွဲများကိုဤနေရာတွင်သင်ရှာနိုင်သည်။
https://github.com/qpython-android/qpython3/releases
အပ်ဒိတ်လုပ်ခဲ့သည့်ရက်
၂၀၂၀၊ ဖေ ၄