# Om QPython 3L
QPython er Python-motoren til Android. Det indeholder nogle fantastiske funktioner såsom Python-tolk, runtime-miljø, editor, QPYI og SL4A-bibliotek. Det gør det nemt for dig at bruge Python på Android. Og det er GRATIS.
QPython har allerede millioner af brugere over hele verden, og det er også et open source-projekt.
I forskellige brugsscenarier har QPython to grene, nemlig QPython Ox og 3x.
QPython Ox er hovedsageligt rettet mod programmering af elever, og det giver mere venlige funktioner til begyndere.
Dette er QPython 3L, det er hovedsageligt til erfarne Python-brugere, og det giver nogle avancerede tekniske funktioner.
# Fantastiske funktioner
- Offline Python 3-tolk: Intet Internet kræves for at køre Python-programmer
- Det understøtter kørsel af flere typer projekter, herunder: konsoleprogram, SL4A-program, webapp-program
- Praktisk QR-kodelæser til overførsel af koder til din telefon
- QPYPI og et brugerdefineret depot til forbygede hjulpakker til forbedrede videnskabelige biblioteker, såsom numpy, scipy, matplotlib, scikit-learning osv.
- Brugervenlig editor
- INTEGRERET & UDVIDTET SKRIFTLAG FOR ANDROID BIBLIOTEK (SL4A): DET Lader dig køre ANDROIDARBEJDET MED PYTHON
- God dokumentation og kundesupport
# SL4A-funktioner
Med SL4A-funktioner kan du bruge Python-programmering til at kontrollere Android-arbejde:
- Android Apps API, såsom: Applikation, Aktivitet, Intent & startAktivitet, SendBroadcast, PackageVersion, System, Toast, Meddelelse, Indstillinger, Præferencer, GUI
- Android Resources Manager, såsom: Kontakt, Placering, Telefon, SMS, ToneGenerator, WakeLock, WifiLock, Clipboard, NetworkStatus, MediaPlayer
- Tredje appintegrationer, såsom: Stregkode, browser, tale-genoptagelse, SendEmail, TextToSpeech
- Hardwared Manager: Carmer, sensor, ringetone & medievolumen, skærmens lysstyrke, batteri, Bluetooth, signalstyrke, WebCam, vibration, NFC, USB
[API-dokumentationslink]
https://github.com/qpython-android/qpysl4a/blob/master/README.md
[API-prøver]
https://github.com/qpython-android/qpysl4a/issues/1
[ VIGTIG NOTE ]
DET KAN KRAVNE BLUETOOTH / LOCATION / READ_SMS / SEND_SMS / CALL_PHONE OG ANDRE TILLADELSER, SÅ AT DU KAN PROGRAMMERER DETTE FUNKTIONER. QPYTHON VIL IKKE BRUGE DISSE TILLADELSER I BAGGRUND.
HVIS DU FÅR UNDTAGELSE I KUNST, NÅR DU BRUGER SL4A API, skal du kontrollere, om de RELEVANTE tilladelser i systemindstillingerne er aktiverede.
# Sådan får du professionel kundesupport
Følg vejledningen for at få support https://github.com/qpython-android/qpython/blob/master/README.md
[QPython community]
https://www.facebook.com/groups/qpython
[FAQ]
A: Hvorfor kan jeg ikke bruge SMS-API'en til SL4A
Spørgsmål: Da Google Play og nogle app-butikker har strenge krav til tilladelser til apps, i QPython 3x, bruger vi x til at skelne grene med forskellige tilladelser eller appstores. For eksempel betyder L BEGRÆNSET og S betyder Følsom.
Undertiden kan du ikke bruge de tilsvarende SL4A API'er, fordi den version, du installerede, ikke har de tilsvarende tilladelser, så du kan overveje at udskifte, hvad du har installeret med den rigtige.
Du kan finde andre grene her:
https://github.com/qpython-android/qpython3/releases