Wir arbeiten an einem S60 Version und diese Plattform hat eine schöne Python-API..
Allerdings gibt es nichts Offizielles über Python auf Android, aber da Jython Gibt es eine Möglichkeit, dass die Schlange und der Roboter zusammenarbeiten?
Mit SL4A (das bereits in anderen Antworten erwähnt wurde) können Sie laufen. ein ausgewachsenes web2py Instanz (andere python web frameworks sind ebenfalls mögliche Kandidaten). SL4A erlaubt es nicht, native UI-Komponenten (Schaltflächen, Bildlaufleisten und dergleichen) zu erstellen, aber es unterstützt WebViews . Eine WebView ist im Grunde nichts anderes als ein abgespeckter Webbrowser, der auf eine feste Adresse zeigt. Ich glaube, die native Gmail-App verwendet eine WebView, anstatt die reguläre Widget-Route zu gehen.
Diese Route hätte einige interessante Merkmale:
Ich benutze die QPython-Anwendung . Es ist kostenlos und enthält einen Code-Editor, einen interaktiven Interpreter und einen Paketmanager, mit dem Sie Python-Programme direkt auf Ihrem Gerät erstellen und ausführen können.
Hier sind einige Tools auf der offiziellen Python-Website aufgeführt
Es gibt eine App namens QPython3 im Playstore, die sowohl zum Bearbeiten als auch zum Ausführen von Python-Skripten verwendet werden kann.
Eine weitere App namens Termux in dem Sie Python mit dem folgenden Befehl installieren können
pkg install python
Wenn Sie Anwendungen entwickeln möchten, gibt es Python Android Scripting Layer ( SL4A ) .
The Scripting Layer for Android, SL4A, is an open source application that allows programs written in a range of interpreted languages to run on Android. It also provides a high level API that allows these programs to interact with the Android device, making it easy to do stuff like accessing sensor data, sending an SMS, rendering user interfaces and so on.
Sie können auch prüfen PySide für Android , bei dem es sich eigentlich um Python-Bindungen für Qt 4 handelt.
Es gibt eine Plattform namens PyMob wo Anwendungen rein in Python geschrieben werden können und der Compiler-Tool-Flow (PyMob) sie in native Quellcodes für verschiedene Plattformen umwandelt.
Prüfen Sie auch python-für-Android
python-for-android is an open source build tool to let you package Python code into standalone android APKs. These can be passed around, installed, or uploaded to marketplaces such as the Play Store just like any other Android app. This tool was originally developed for the Kivy cross-platform graphical framework, but now supports multiple bootstraps and can be easily extended to package other types of Python apps for Android.
Essayez Chaquopy Ein Python-SDK für Android
Undd... BeeWare
BeeWare allows you to write your app in Python and release it on multiple platforms. No need to rewrite the app in multiple programming languages. It means no issues with build tools, environments, compatibility, etc.
Chaquopy ist ein Plugin für das Gradle-basierte Build-System von Android Studio. Es konzentriert sich auf enge Einbindung mit den Standard-Android-Entwicklungstools.
Es bietet vollständige APIs zum Aufrufen von Java aus Python o Python aus Java Dadurch kann der Entwickler die Sprache verwenden, die für die einzelnen Komponenten seiner Anwendung am besten geeignet ist.
Es kann automatisch herunterladen PyPI-Pakete und bauen sie in eine Anwendung ein, einschließlich ausgewählter nativer Pakete wie NumPy.
Es ermöglicht den vollständigen Zugriff auf alle Android-APIs von Python aus, einschließlich des nativen Benutzeroberflächen-Toolkits ( Beispiel einer reinen Python-Aktivität ).
Es handelt sich um ein kommerzielles Produkt, das jedoch für die Open-Source-Nutzung kostenlos ist und dies auch bleiben wird.
(Ich bin der Schöpfer dieses Produkts.)
De la Python für Android Standort:
Python für Android ist ein Projekt, mit dem Sie Ihre eigene Python-Distribution mit den von Ihnen gewünschten Modulen erstellen und eine apk mit Python, Bibliotheken und Ihrer Anwendung erstellen können.
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.