ホームページ >バックエンド開発 >Python チュートリアル >PythonでAndroidを開発できるのか?

PythonでAndroidを開発できるのか?

(*-*)浩
(*-*)浩オリジナル
2019-10-31 11:43:584643ブラウズ

Android APP の開発には kivy を使用します。Kivy は、クロスプラットフォームの迅速なアプリケーション開発に特別に使用されるオープン ソース フレームワークのセットです。Python と Cython で書かれており、マルチ開発者が簡潔でインタラクティブなプロトタイプ設計を迅速に完了できるだけでなく、コードの再利用とデプロイメントもサポートする、間違いなく素晴らしい NUI フレームワークです。

PythonでAndroidを開発できるのか?

クロスプラットフォームであるため、コードを 1 回記述するだけで Android および iOS APP を生成できます (推奨学習: PythonVideoTutorial)

Kivy は、自然なユーザー インターフェイスを備えたモバイル アプリケーションやその他のマルチタッチ アプリケーションを開発するためのオープンソース Python ライブラリです。 Android、iOS、Linux、OS X、Windows 上で実行できます。 MIT ライセンスの条項に基づき、Kivy は無料のオープンソース ソフトウェアです。

Kivy の主要なアーキテクチャは Kivy 組織によって開発されており、Android には Python が使用され、Kivy iOS やその他の多くのライブラリがすべてのプラットフォームで使用されます。 2012 年、Kivy は Python Software Foundation から 5,000 ドルの助成金を受け取り、Kivy を Python 3.3 に移植しました。 Kivy は、Bountysource がスポンサーとなっている Raspberry Pi もサポートしています。

そのアーキテクチャには、次のようなアプリケーションを構築するためのすべての要素が含まれています。

マウス、キーボード、タッチ ユーザー インターフェイス (TUIO)、特定のマルチタッチなど、多くの種類の入力をサポートします。オペレーティング システム イベントを制御します。OpenGL ES 2 のグラフィック ライブラリのみを使用し、ベクトル バッファ オブジェクト (頂点バッファ オブジェクト) とシェーダに基づいて、マルチタッチの複雑なコントロールをサポートし、中間言語 (Kv) を使用してカスタム コントロールを簡素化します。のデザイン。

Kivy は PyMT プロジェクトを改良したもので、新しいプロジェクトに推奨されます。

プログラム例

次に、ボタンの Hello World プログラム例を示します:

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

以上がPythonでAndroidを開発できるのか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。