AndroidでPythonを使用してhabrahabr.ruのユーザーのカルマを確認する

Pythonプログラミング言語が大好きで、Android OSも大好きです。 このOS用の本格的なPythonインタープリターがあることは、私にとっては楽しい発見でしたが、私は常にそれを知ることを延期しました。 この記事では、このOS向けのこの言語でのプログラミングの基本原則についてお話します。



SL4A





仕事の準備


まず、SL4Aをダウンロードし、 Python自体をダウンロードする必要があります 。 Pythonをインストールしたら、実行して、画面上部のインストールボタンをクリックします。 その後、Androidで作業するためのすべての標準ライブラリと拡張機能がダウンロードされます。 軽微な変更を加えるために、すでに書いたコードエディターをダウンロードできます。



ソースコード


ソースコードは非常に読みやすく、簡単です。

# -*- coding: utf-8 -*- import android import urllib2 from xml.etree import ElementTree droid = android.Android() droid.vibrate() #      user = droid.dialogGetInput(' ', ' habrahabr.ru').result #     droid.dialogCreateSpinnerProgress("", " ")#         droid.dialogShow() try: feed = urllib2.urlopen('http://habrahabr.ru/api/profile/' + user) #  XML XML = ElementTree.XML(feed.read()) #   XML except: droid.dialogCreateAlert(' ', "   ") #      droid.dialogSetPositiveButtonText('') droid.dialogShow() exit() droid.dialogDismiss() #    if XML[0].text == '404': #        droid.dialogCreateAlert(' ', "   ") #      droid.dialogSetPositiveButtonText('') droid.dialogShow() exit() droid.dialogCreateAlert(' ', XML[1].text) #      droid.dialogSetPositiveButtonText('') droid.dialogShow()
      
      







ソースコードを解析する


Androidライブラリには、Android OSインターフェース、振動、通話、位置情報などのさまざまな「電話機能」など、システムを操作するためのすべての機能が含まれています。

ダイアログボックスの作成も非常に簡単なプロセスであり、その結果、3つのウィンドウが作成されました。

画像画像画像

また、エラーを報告するいくつかのウィンドウもあります。



おわりに


Android OS向けのPythonは非常に使いやすく、小さな問題の解決に適しています。 このモバイルOSで動作するためにJavaを習得するのが面倒なPython言語の愛好家にとって、これは最良の選択肢です。 habrapleユーザーがこの記事を気に入ってくれたら、SL4Aの他のPython機能について書き続ける準備ができています。



All Articles