問題タブ [pys60]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - PyS60 モバイル開発の経験がある人はいますか
私は、携帯電話を対象としたプロジェクトの早い段階でテクノロジの選択をしなければならない立場にあります。S60 用の python 派生物があることを知り、良いことも悪いことも経験を共有し、適切な IDE とエミュレーターを提案できるかどうか疑問に思いました。
Windows Mobile で開発するべきだとは言わないでください。私は既にそうしないことに決めているので、それらの回答をマークします。
python - PyS60はネイティブのsisファイルを生成しますか?
私は現在、S60プラットフォーム用のモバイルアプリの開発を検討しており、特にPyS60を検討しています。埋め込まれたPythonインタープリターを必要とせずに、ネイティブの.sisファイルにコンパイルできることを示唆しているようです。ドキュメントを読んで、これが明示的に言及されているステートメントを見つけることができませんでした。現在、SDK、エミュレーター、およびLinuxでの開発をテストするために必要なツールチェーン全体をダウンロードしていますが、それを実行している間、ここで少し質問したいと思いました。
python - S60 電話との間で Python オブジェクトをシリアル化する
CherryPy ベースのサーバーと Symbian 電話で実行されている Python クライアントの間で汎用Python オブジェクトをシリアル化する方法を探しています。
Cerealizerについては知っていますが、使用する前にクラスを登録する必要があり (これは避けたいと思います)、あまり成熟していないように見えます..では、何を使用しますか? ソースから抽出された Python 2.2 の pickle モジュールでしょうか? XML、JSON? いくつかある図書館のうちのどれ?:)
python - Python 2.5 から Python 2.2 へのコンバーター
S60 2nd Edition デバイス用の PyS60 アプリケーションに取り組んでいます。アプリケーション ロジックを Python 2.5 でコーディングしました。
Python 2.5 から Python 2.2 への変換を自動化するツールはありますか、それとも手動で行う必要がありますか?
python - PyS60 には信頼できるガベージ コレクションがありますか?
PyS60 のガベージ コレクションが十分ではないという話を何度も耳にしました。これにより、よりクリーンなコードを書くことに多くの制限が課せられます。関数が存在した後、非循環参照がクリーンアップされることを少なくとも信頼できますか。
python - Symbian のスタック制限は PyS60 にも適用されますか?
Symbian のスタック制限は 8kB です。これは PyS60 アプリでの関数呼び出しにも適用されますか?
python - PyS60: Bluetooth ソケット
Web サイトhttp://www.mobilepythonbook.org/から、 Bluetooth ソケットの次の例を見つけました: BT チャットの例
ここで関数 chat_server() では、bind メソッドが 2 つの要素を持つタプルを受け入れます。最初のものはヌル文字列として使用されています。それは何を意味しますか?
chat_client を開始するノードと、chat_server を開始するノードのどちらが、Bluetooth でマスターとして機能しますか? chat_client を実行しているノードであるべきだと思います。したがって、Bluetooth スレーブは他のノードになります。
python - Google MapMobile3.0のMyLocation機能から緯度/経度を取得する
いくつかのスクリプトを使用して、現在の緯度/経度をGoogle Maps Mobile 3.0から取得したいと思います。これは、Pythonのスクリプトである可能性があります。これは可能ですか?そして、さらに重要なのは、Google Maps Mobile APIはそのような相互作用のために設計されているのでしょうか?法的な問題はありますか?
基本的に私はGPSを備えていないS60電話を持っていますが、GoogleはセルIDを緯度/経度にリンクする独自のデータベースを維持しているので、最も近いセルIDに応じて、現在の場所を概算できます。したがって、セルIDと緯度/経度の間のそのようなリンクが利用可能になるまで、オペレーターからのセルID情報だけが、私が地球上のどこにいるかを教えてくれません(もちろん、GMMの助けを求めることを考えています。これ...)。
次に、GMM3.0は現在の緯度/経度をiGoogleLatitudeガジェットにプッシュします...したがって、カスタムガジェット/スクリプトで同じ情報を取得できる方法があるはずですよね?
python - 衝突に関するガイドライン
Python でコーディングする場合は、PEP8 のガイドラインに従ってコーディングすることをお勧めします。
また、Symbian 用にコーディングする場合は、そのコーディング標準に従う方がよいでしょう。
しかし、PyS60 のコーディングを行う場合、どのガイドラインに従うべきでしょうか? 今まで PEP8 に従っていましたが、このコードは逆です。コードを作り直す必要がありますか?