2012-03-29 25 views
5

我是一名初學者,有編程和Python。我需要遵循哪些步驟才能在Android手機上編寫和編輯python程序?

我想要做的是閱讀並遵循書籍中的例子,例如「Learn Python the Hard way」和「Hello world:computer programmming for kids and others」。

我希望能夠在我乘坐公共汽車和火車時在我的android(xperia arc)手機上執行示例問題。火車通過隧道,所以這需要沒有互聯網工作。這意味着repl.it和ideone不會工作(我認爲)。

到目前爲止,我已經安裝了SL4A腳本層(我認爲 - 不知道如何檢查以確保它正常工作),並且我已經安裝了P4A(用於android的python)。我還需要什麼才能獲得終端/ shell窗口?

回答

3

過去我已經使用過SL4A進行Python腳本編寫,並且它對大多數標準模塊都非常有效。一旦你安裝了SL4A應用程序和解釋器(在這種情況下是P4A),你就可以直接在設備上編寫python文件。

SL4A網站上的用戶指南在介紹使用它的基本概念方面做得非常好:http://code.google.com/p/android-scripting/wiki/UserGuide。您可以在主菜單中創建一個新的.py腳本。 FWIW,你不必有一個單獨的「終端/外殼」來啓動腳本......你可以從SL4A啓動它們,甚至創建快捷方式從主屏幕啓動它們。

如果您若安裝解釋還不能確定,請嘗試以下這個:http://code.google.com/p/android-scripting/wiki/InstallingInterpreters

** 編輯 **:如果您若A4P得到正確安裝,還不能確定,你可以啓動應用程序( Python for Android)在你的設備上,它會告訴你安裝的解釋器的版本,以及當前加載了多少個腳本。您也可以從那裏卸載/重新安裝。

對於它的價值,如果你剛剛開始使用Python(以及一般的編程),我建議嘗試使用桌面機器上的一些示例,以便獲得語言。如果您使用標準庫,則可以將腳本複製到Android設備,然後在P4A中運行它們。 「helloWorld.py」端口很容易;-)

+0

感謝您的提示,我現在有一個Python 2.6.2解釋器的快捷方式,但我可能需要更多的手持,抱歉。我跑了P4A。它說最新版本,interpereter:16,額外14,腳本13.相同的安裝版本。這是什麼意思,因爲它看起來我只有2個解釋器(shell和py2.6.2)? 我也嘗試安裝PHP解釋器,但這給我的問題。我應該將其作爲單獨的問題發佈嗎? 「修復我!實現getprotobyname()bionic/libc/bionic/stubs.c:378」 – Calydon 2012-03-31 20:33:59

+0

P4A是Python的解釋器。通過安裝P4A,您已經爲SL4A安裝了一個額外的解釋器(默認情況下它附帶了shell)。我沒有使用P4A之外的任何東西,所以我不能說PHP解釋器錯誤?抱歉不能有更多的幫助。 至於P4A - 解釋器版本16也是我現在安裝的。當你啓動SL4A時,你應該有一個你運行的13個腳本的列表。 hello_world.py默認安裝。當您點擊SL4A中的腳本時,它會在上下文菜單中爲您提供多個選項(如「運行」或「編輯」) – aheinrich 2012-03-31 21:16:32

相關問題