Python を使用して、iOS と Android の両方のクロスプラットフォーム アプリを作成することは可能ですか?
5 に答える
オプションはkivyです。これは、Android、Win7、Linux、MacOSX、および iOS で動作するクールなクロスプラットフォーム Python フレームワークです。
更新: kivy プロジェクトは日々成長しており、Raspberry Pi もサポートするようになりました
Android の場合、Google は、スクリプト言語 (Python を含む) を Android で実行できるようにする ASE (Android Scripting Environment) と呼ばれるものを提供しています。詳細はこちら
iOS の場合は、かなり複雑になる可能性があります (最新バージョンの iOS SDK 契約を確認して、現在の法律の状況を確認することをお勧めします。Apple は、そのようなアプリを定期的に許可および禁止する傾向があります)。技術的な部分では、Python と Objective C の間のインターフェースが必要になる場合があります。また、Python が必要とするすべてのライブラリを静的にリンクするためのいくつかのウィザードを実行する必要がある場合もあります。詳細については、こちらをご覧ください。iOS Python 開発のもう 1 つのアプローチは、Python インタープリターをアプリに埋め込み、それと共に Python スクリプトを配布することです (Apple のルールにうまく対応するため)。この場合、Python アプリケーションは、スクリプトと共にパッケージ化され、自動的に実行される Python インタープリターになります。
2 番目のオプションは、Kivy フレームワーク (kivy.org) を使用することです。これは、Python でタッチフレンドリーなアプリケーションを作成し、さまざまなプラットフォーム用にパッケージ化するためのフレームワークです。しばらくの間 Android サポートがあり、最近 iOS サポートが追加されました