S60ベースのスマートフォン用のPython:はじめに

画像

Symbian S60をベースにしたNokiaスマートフォン用のPythonプログラムの作成に関する一連の記事を書くことにしました。

Python for S60 (または略してPyS60)は、S60プラットフォームを実行するスマートフォンにPython言語を移植するためのNokiaのオープンソースプロジェクトです。 Python言語のすべての機能と、カメラ、カレンダー、電話帳、GPSの操作、オーディオとビデオの記録と再生、Bluetooth、WiFi、GPRSを介したデータ転送など、電話固有の機能へのアクセスを提供します。

PyS60はオープ​​ンソースプロジェクトであり、Apache 2およびPythonライセンスの下で配布されています。 執筆時点では、最新バージョン1.9.1

それでは始めましょう!



まず、スマートフォンにPythonをインストールします(S60エミュレーターにインストールすることも可能です)



システムのバージョンが異なるとPythonのバージョンが異なるため、インストールする前に、スマートフォンのオペレーティングシステムのバージョンを知る必要があります。 これを行うには、 ここに移動して、表で電話モデルを見つけ、最初の列の名前を確認します(たとえば、「S60 3rd Edition、Feature Pack 2」があります)。

インストールには、2つのパッケージが必要です。





その後、両方のファイルをユーザーに都合の良い方法で電話機にアップロードし、最初にPythonForS60をインストールしてから、PythonScriptShellをインストールします



インストール後、電話のメモリカードにPythonフォルダーが作成され(何らかの理由で作成されていない場合は、自分で作成できます)、すべての.pyファイルが保存されます。



PythonランタイムとPIPSライブラリがないことに関するエラーがある場合は、トピックの最後にある解決策を参照してください



インストールが正常に完了すると、電話メニューにPythonアイコンが表示されます

Python自体は、インストールされているバージョンに関する情報を歓迎します。



画像



左のソフトキーをクリックすると、可能な操作のリストが表示されます。 ここで、事前定義されたスクリプトを呼び出すか、インタラクティブコンソールを呼び出すことができます。 ここでは、画面への出力で少し遊ぶことができます。



画像



もちろん、電話のキーパッドで入力するのが便利でない限り、対話型コンソールを使用してスクリプト全体を作成することもできます。



画像



また、インタラクティブコンソールは数式をうまく処理できるため、便利な計算機として使用できます。



画像



定義済みのスクリプトにより、PyS60の機能の一部が明らかになります。 それらのいくつかを次に示します。



次の記事では、ファイルマネージャー、内蔵カメラの操作、画像の表示と処理など、さまざまなタスクを解決するための簡単なPyS60プログラムの作成方法について説明します。



upd:SymbianまたはPython専用のブログがサイトにあるため、トピックの転送先を選択できず、新しいブログ「Python for S60」を作成することにしました



upd2:インストール中にPythonランタイムおよびPIPSライブラリがないことに関するエラーが表示される場合



その後、上記のPythonをインストールします



All Articles