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をインストールします

Source: https://habr.com/ru/post/J53106/


All Articles