Heim  >  Artikel  >  Backend-Entwicklung  >  Kann Python Android entwickeln?

Kann Python Android entwickeln?

(*-*)浩
(*-*)浩Original
2019-10-31 11:43:584538Durchsuche

Wir verwenden Kivy, um Android-Apps zu entwickeln. Kivy ist eine Reihe von Open-Source-Frameworks, die speziell für die plattformübergreifende schnelle Anwendungsentwicklung verwendet werden. Es ist in Python und Cython geschrieben. Es bietet eine sehr gute Unterstützung für Multi -touch ermöglicht Entwicklern nicht nur die schnelle Fertigstellung eines prägnanten interaktiven Prototypendesigns, sondern unterstützt auch die Wiederverwendung und Bereitstellung von Code. Es ist definitiv ein erstaunliches NUI-Framework.

Kann Python Android entwickeln?

Da es plattformübergreifend ist, müssen Sie den Code nur einmal schreiben, um Android- und iOS-APPs gleichzeitig zu generieren ( empfohlenes Lernen: Python-Video-Tutorial)

Kivy ist eine Open-Source-Python-Bibliothek zur Entwicklung mobiler Anwendungen und anderer Multi-Touch-Anwendungen mit natürlichen Benutzeroberflächen. Es kann auf Android, iOS, Linux, OS X und Windows ausgeführt werden. Gemäß den Bedingungen der MIT-Lizenz ist Kivy kostenlose Open-Source-Software.

Die Hauptarchitektur von Kivy wird von der Kivy-Organisation entwickelt, und Python wird für Android, Kivy iOS und viele andere Bibliotheken werden auf allen Plattformen verwendet. Im Jahr 2012 erhielt Kivy von der Python Software Foundation einen Zuschuss in Höhe von 5.000 US-Dollar für die Portierung von Kivy auf Python 3.3. Kivy unterstützt auch den von Bountysource gesponserten Raspberry Pi.

Seine Architektur umfasst alle Elemente zum Erstellen einer Anwendung, wie zum Beispiel:

Unterstützt viele Arten von Eingaben, wie Maus, Tastatur, Touch-Benutzeroberfläche (TUIO) und Multi-Touch für bestimmte Zwecke Betriebssysteme steuern Ereignisse, die nur die Grafikbibliothek von OpenGL ES 2 verwenden und auf Vektorpufferobjekten (Vertex Buffer Object) und Shadern basieren und komplexe Multi-Touch-Steuerelemente unterstützen. Eine Zwischensprache (Kv) wird verwendet, um das Design benutzerdefinierter Steuerelemente zu vereinfachen .

Kivy hat das PyMT-Projekt verbessert und wird für neue Projekte empfohlen.

Programmbeispiel

Das Folgende ist ein Hello World-Programmbeispiel für eine Schaltfläche:

from kivy.app import App
from kivy.uix.button import Buttonclass TestApp(App):    def build(self):        return Button(text='Hello World')
TestApp().run()

Das obige ist der detaillierte Inhalt vonKann Python Android entwickeln?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn