Die Verwendung von Python zum Schreiben von Android-Apps ist definitiv nicht die beste Wahl, aber es ist definitiv eine sehr faule Wahl, und Sie möchten Java wirklich nicht lernen. Darüber hinaus sind die einzigen, die Sie bereits kennen, in Bezug auf die Programmierung Python und Golang (Hinweis: Das Niveau von Python, Golang ist durchschnittlich). Nach langer Zeit habe ich die Möglichkeit gegoogelt, eine Android-App in Python zu schreiben, und es ist wirklich machbar.
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 entwickelt wurden und in Python geschrieben sind und Cython. Es verfügt über eine sehr gute Multi-Touch-Unterstützung, die es Entwicklern nicht nur ermöglicht, schnell einfache interaktive Prototyp-Designs zu erstellen, sondern auch die Wiederverwendung und Bereitstellung von Code unterstützt. Es ist definitiv ein erstaunliches NUI-Framework. (Empfohlenes Lernen: Python-Video-Tutorial)
Da es plattformübergreifend ist, müssen Sie den Code nur einmal schreiben, um gleichzeitig Android- und iOS-APPs zu generieren Zeit. Es ist cool, oder?
Dieser Artikel führt Sie dazu, ein „Hallo Welt“ zu schreiben
Gemäß der weltweiten Praxis sagen wir „Hallo“.
Erstellen Sie eine neue .py-Datei
##导入App,然后让TestApp这个类继承 from kivy.app import App ##导入一个Button,运维有这个button,当你点击的时候才会有所反应 from kivy.uix.button importButton ###定义类,名字必须是xxxApp class TestApp(App): ###build一个Button def build(self): ###返回一个Button,文字内容是“Hello,kivy” return Button(text='Hello,kivy') ##运行,因为继承了App,所以才有的run这个方法 TestApp().run()
Das Obige ist unser Hallo
Natürlich macht es nicht viel Sinn, es auszuführen Unter Windows ist dies nur der erste Schritt.
Weitere technische Artikel zum Thema Python finden Sie in der Spalte Python-Tutorial, um mehr darüber zu erfahren!
Das obige ist der detaillierte Inhalt vonKönnen Android-Apps in Python geschrieben werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!