ホームページ > バックエンド開発 > Python チュートリアル > Python でアプリを作成するためにどのようなツールを使用しますか?

Python でアプリを作成するためにどのようなツールを使用しますか?

(*-*)浩
リリース: 2019-07-04 14:58:15
オリジナル
4375 人が閲覧しました

Python を使用してアプリを開発するには、Python のモジュール (kivy) を使用する必要があります。kivy は、革新的なアプリケーションを開発するためのオープンソースのクロスプラットフォーム Python 開発フレームワークです。

Python でアプリを作成するためにどのようなツールを使用しますか?

要するに、これは Python デスクトップ プログラム開発フレームワークです (wxpython や他のモジュールに似ています) 強力なのは、kivy が Linux、Mac、Windows、Android をサポートしていることです。 ios プラットフォーム 。そのため、アプリの開発にはこのモジュールが必要です。 (推奨学習: Python ビデオ チュートリアル )

kivy はクロスプラットフォームですが、異なるプラットフォームで Python コードを使用したい場合は、Python コードを実行可能ファイルにパッケージ化する必要もあります。対応するプラットフォーム プログラム, 幸いなことに、kivy プロジェクトの下にパッケージング ツール プロジェクトがあります – buildozer. これは、比較的シンプルで高度な自動化を備えているため、公式に推奨されるパッケージング ツールです. 他のプロジェクト (例: python-for-android)も同様の役割を果たします。ここでは紹介しません。

kivy は最初の Python アプリを開発します

kivy をインストールした後、アプリ プログラムを開発できます。ここでは hello-world プログラムのデモンストレーションを示します。kivy のより複雑な使用法には焦点を当てていません。この記事の内容は後ほど書きます。
1) main.py ファイルを作成して次のように記述します:

#! -*- coding:utf-8 -*-from kivy.app import Appclass HelloApp(App):
    passif __name__ == '__main__':
    HelloApp().run()
ログイン後にコピー

2) hello.kv ファイルを作成して次のように記述します:

Label:    
    text: 'Hello, World! I am nMask'
ログイン後にコピー

簡単な説明: main.py はエントリ関数です。 kivy.app を継承する HelloApp クラスを定義します。hello.kv ファイルは kivy プログラムであり、インターフェイス スタイルなどを定義するのと同じです。このファイルの命名規則は、クラス名が小文字で、app が削除されることです。

Buildozer ツールをインストールします

Buildozer は、Android および iOS アプリを簡単にパッケージ化するためのツールです。ビルドプロセス全体を自動化し、python-for-android、Android SDK、NDK など、アプリケーションのパッケージ化に必要なものをすべて事前にダウンロードします。

上記のコーディングを通じて、最初の Python アプリ プログラムを作成しました。このプログラムは、Mac、Linux、および Windows プラットフォームで直接実行できます。では、Android または Apple 携帯電話で実行するにはどうすればよいでしょうか? Android で実行するには、apk インストール プログラムにパッケージ化する必要があることがわかっているため、前述の buildozer ツールを使用する必要があります。

Python 関連の技術記事の詳細については、Python チュートリアル 列にアクセスして学習してください。

以上がPython でアプリを作成するためにどのようなツールを使用しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート