大家好,歡迎來到 Crossin的編程教室 !
寫代碼當(dāng)然要在電腦上,畢竟打字方便屏幕又大。但偏偏有人要在坐車、吃飯、上課、約會的時候?qū)懘a。于是我就會經(jīng)常被問到:
今天就給你們分享下,安卓手機編寫并運行Python代碼的三個App。
詳細操作演示見視頻:
1. QPython
應(yīng)用商店可下載,或者去QPython的項目主頁也可以找到apk安裝包。
QPython的分支很多,常見的有 QPython基本版 QPython3,QPython Plus。
商店里的是基本版,學(xué)習(xí)用的話這個就可以,目前配套的Python版本是3.11。
Plus的版本更新,支持更多的開發(fā)權(quán)限,但這可能也是它無法上架應(yīng)用商店的原因:需要授權(quán)多項隱私權(quán)限。
QPython提供了一些預(yù)編譯模塊供安裝,主要是數(shù)據(jù)分析、網(wǎng)絡(luò)和人工智能方面。如果沒有你想要的,還可以嘗試在命令行用pip命令安裝。手機上不是所有庫都能用,比如內(nèi)置的turtle、tkinter等GUI相關(guān)模塊就不行。
但QPython內(nèi)置了SL4A,也就是Android腳本語言環(huán)境,你可以通過androidhelper這個模塊去調(diào)用手機的攝像頭、位置、藍牙、短信等功能,所以四舍五入就約等于可以拿Python開發(fā)安卓應(yīng)用。
除了默認的編輯器,QPython也支持JupyterNotebook
另外還提供了FTP和掃描二維碼的方式向手機上傳代碼,這還挺方便的。
【安裝配置】★★★★★
【操作體驗】★★★
【功能模塊】★★★★
【總體評價】★★★★
2. Pydroid3
Pydroid3沒有上架國內(nèi)的應(yīng)用商店,也沒有官網(wǎng)提供下載,而我的手機也沒法使用GooglePlay。所以只能通過網(wǎng)上搜索安裝包下載安裝。
這樣帶來的問題是可能下載到比較老的Python版本,又或者不支持手機的硬件或系統(tǒng)。
另外當(dāng)我下載了一個原版包之后發(fā)現(xiàn),安裝第三方模塊時,仍然要再連接GooglePlay下載一個插件,這不又繞回去了嗎!
好在網(wǎng)上有熱心人提供了漢化版和擴展插件,并內(nèi)置了所有依賴。
論操作體驗的話,我個人覺得pydroid3更加絲滑,甚至還提供了錯誤檢查和代碼提示。
在安裝模塊方面,同樣提供了預(yù)置模塊和命令行pip安裝兩種方式。
對于GUI和手機功能權(quán)限的支持,pydroid3提供了kivy和pyside,同樣可以做出豐富的交互效果。
讓我比較意外的是,它居然對turtle、tkinter這樣的Python內(nèi)置GUI模塊也支持,甚至可以寫pygame,那不是直接可以在手機上寫python游戲了。
【安裝配置】★★★
【操作體驗】★★★★
【功能模塊】★★★★★
【總體評價】★★★★
3. Termux
Termux并不是為Python而生,它是一個安卓手機上的Linux終端。
下載安裝還算方便,官網(wǎng)提供了 F-Droid 和直接下載 apk 包兩種方式。
但安裝完并不能直接寫Python,你還得在上面配置開發(fā)環(huán)境,這就要求使用者有一定的Linux基礎(chǔ)。
并且,即便配置完成,純控制臺的交互環(huán)境也沒有窗口化的代碼編輯器提供給你。一種曲線救國方案是在本地運行JupyterNotebook,然后打開手機瀏覽器在里面寫代碼。不過很可惜,即使這種方案我也沒能安裝成功。
作為一個Linux環(huán)境來說,Termux是很強大的,據(jù)說還可以直接在里面重新安裝一個Linux發(fā)行版。但作為一個手機上的Python開發(fā)環(huán)境,尤其是對新手來說,實在是過于折騰。
【安裝配置】★★
【操作體驗】★★
【功能模塊】★★★★
【總體評價】★★☆
總結(jié)一下,對于想在安卓手機上學(xué)習(xí)Python的同學(xué)來說,QPython和Pydroid3都是不錯的選擇,Pydroid3與電腦版的兼容度更高,QPython則更方便一點。而Termux則更適合想學(xué)習(xí)Linux和服務(wù)器運維的同學(xué)。
你還用過什么在手機上寫代碼的工具?歡迎在評論區(qū)討論。
作者:Crossin的編程教室
Crossin的新書《碼上行動:用ChatGPT學(xué)會Python編程》已經(jīng)上市了。
本書創(chuàng)新地以ChatGPT作為輔助學(xué)習(xí)工具,系統(tǒng)全面地講解了零基礎(chǔ)讀者如何快速有效地學(xué)習(xí)Python編程技能。
書中包含Python語言基礎(chǔ)、文件操作和爬蟲等進階內(nèi)容,并講解了ChatGPT的功能及在編程中的應(yīng)用,包括如何利用它進行輔助開發(fā)和在程序中接入ChatGPT。
本書內(nèi)容系統(tǒng)全面,案例豐富,講解淺顯易懂,適合Python零基礎(chǔ)入門的讀者學(xué)習(xí)。
讀者朋友們購買后可在后臺聯(lián)系我,加入讀者交流群,Crossin會為你開啟陪讀模式,解答你在閱讀本書時的一切疑問。
?Crossin的其他書籍:
點此查看《碼上行動:利用Python與ChatGPT高效搞定Excel數(shù)據(jù)分析》介紹
感謝轉(zhuǎn)發(fā)和點贊的各位~
_往期文章推薦_
一個能幫你看懂程序的代碼可視化工具
Python量化第一步,畫股票K線、雙均線圖
【教程】: python
【答疑】: 666文章來源:http://www.zghlxwxcb.cn/news/detail-824050.html
更多資源請在公眾號內(nèi)搜索或留言文章來源地址http://www.zghlxwxcb.cn/news/detail-824050.html
到了這里,關(guān)于如何在手機上寫Python--安卓篇的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!