python可以寫(xiě)手機(jī)應(yīng)用程序嗎?
我想有人曲解意思了,人家說(shuō)用python開(kāi)發(fā)一個(gè)手機(jī)app,不是說(shuō)用手機(jī)敲寫(xiě)python代碼,當(dāng)然可以啊,只不過(guò)在電腦上開(kāi)發(fā)的應(yīng)用軟件要進(jìn)行打包什么的,才能成為一款手機(jī)應(yīng)用app,建議學(xué)習(xí)相關(guān)知識(shí),學(xué)海無(wú)涯,python功能強(qiáng)大,應(yīng)用領(lǐng)域很廣泛的
當(dāng)然是可以的,只不過(guò)非常麻煩,目前來(lái)說(shuō),有2種方式,一種是QPython3,一種是Kivy,下面我分別簡(jiǎn)單介紹一下:
QPython3
這是一個(gè)運(yùn)行在安卓手機(jī)上的APP,集成了Python3解釋器,可以直接編輯運(yùn)行Python程序,除此之外,也可以開(kāi)發(fā)一些簡(jiǎn)單的安卓手機(jī)應(yīng)用,下面我簡(jiǎn)單介紹一下這個(gè)軟件的安裝和使用:
1.首先,安裝QPython,這個(gè)直接在手機(jī)應(yīng)用中搜索就行,如下,大概也就12M左右,直接點(diǎn)擊下載安裝就行:
2.安裝完成后,打開(kāi)這個(gè)軟件,點(diǎn)擊主界面的“編輯器”,就可以直接編輯代碼來(lái)開(kāi)發(fā)簡(jiǎn)單手機(jī)應(yīng)用了,這里主要用到androidhelper這個(gè)模塊,專(zhuān)門(mén)用于手機(jī)APP的開(kāi)發(fā),測(cè)試代碼如下,非常簡(jiǎn)單,一個(gè)簡(jiǎn)單的輸入框,然后打印輸入的消息,官方也自帶了入門(mén)示例,可以在“程序”這個(gè)模塊中找到源文件并打開(kāi):
點(diǎn)擊運(yùn)行這個(gè)程序,效果如下,界面非常簡(jiǎn)樸:
Kivy
這是一個(gè)免費(fèi)、開(kāi)源、跨平臺(tái)的應(yīng)用程序開(kāi)發(fā)框架,編寫(xiě)后的程序可以直接借助虛擬機(jī)打包為手機(jī)應(yīng)用,下面我簡(jiǎn)單介紹一下這個(gè)模塊的安裝和使用:
1.首先,安裝kivy模塊,這個(gè)直接按照官網(wǎng)的教程安裝就行,如下,非常簡(jiǎn)單:
2.安裝完成后,我們可以測(cè)試一下這個(gè)模塊,代碼如下,非常簡(jiǎn)單,就是一個(gè)簡(jiǎn)潔的窗口,加上一個(gè)button按鈕:
3.接著我們就可以借助kivy官方自帶的虛擬機(jī),將上面的應(yīng)用程序打包為手機(jī)應(yīng)用,虛擬機(jī)的話,直接到官網(wǎng)上下載就行,如下,大概2G左右:
4.最后將上面的文件上傳到這個(gè)虛擬機(jī),運(yùn)行buildozer命令就會(huì)開(kāi)始打包,整個(gè)過(guò)程會(huì)非常漫長(zhǎng),需要下載一大堆包,包括SDK,NDK等,如下:
成功打包后,就會(huì)在當(dāng)前bin目錄下生成一個(gè)apk安裝包,發(fā)送到手機(jī)上,安裝后的效果如下,和電腦上的效果差不多,如下:
至此,我們就完成了利用Python來(lái)開(kāi)發(fā)安卓手機(jī)應(yīng)用。總的來(lái)說(shuō),這2種都比較麻煩,對(duì)于一些簡(jiǎn)單的手機(jī)應(yīng)用來(lái)說(shuō),可以偶爾使用一下,如果開(kāi)發(fā)大型應(yīng)用的話,建議還是用原生語(yǔ)言,支持更好也好調(diào)試,網(wǎng)上也有相關(guān)教程和資料,感興趣的話,可以搜一下,希望以上分享的內(nèi)容能對(duì)你有所幫助吧,也歡迎大家評(píng)論、留言進(jìn)行補(bǔ)充。
現(xiàn)在想用python寫(xiě)一個(gè)手機(jī)的app,不知道行不行?有什么軟件可以在手機(jī)編程的app嗎?
1.下載安裝,這直接在應(yīng)用商店里搜素“AIDE”就行,直接下載安裝,如下:這里測(cè)試一下,主要代碼如下,官方自帶的例子:程序運(yùn)行截圖如下:QPython3:這個(gè)見(jiàn)名思意,主要用來(lái)在手機(jī)上寫(xiě)python3代碼,使用起來(lái)也不錯(cuò),下面我介紹一下這個(gè)app的安裝和簡(jiǎn)單使用:1.下載安裝,這里直接在應(yīng)用商店里搜索“QPython...
python能不能用手機(jī)編程?當(dāng)然可以啦 python如何用手機(jī)編程
課程部分提供入門(mén)課程,輔助初學(xué)者更好地掌握軟件使用。Termux則是一個(gè)功能強(qiáng)大的高級(jí)終端應(yīng)用,支持執(zhí)行shell命令(如ssh等),在在線安裝Python后,可以編輯并運(yùn)行Python代碼。Termux操作簡(jiǎn)單,容易上手,非常適合快速嘗試Python編程。總的來(lái)說(shuō),QPython3和Termux這兩款軟件在手機(jī)上實(shí)現(xiàn)Python編程的體驗(yàn)都相對(duì)...
手機(jī)可以編程嗎
手機(jī)編程,你沒(méi)聽(tīng)錯(cuò)!隨著技術(shù)的飛速發(fā)展,智能手機(jī)的功能變得異常強(qiáng)大,不僅能打電話、發(fā)短信、拍照和觀影,還能進(jìn)行編程活動(dòng)。手機(jī)上的應(yīng)用大多由代碼編寫(xiě)而成,而操作系統(tǒng)本身也是由編程語(yǔ)言構(gòu)成的。你可以使用Python、JavaScript、C++等編程語(yǔ)言和工具在手機(jī)上進(jìn)行編程。無(wú)論是通過(guò)手機(jī)內(nèi)置的應(yīng)用程序還是...
python安卓安卓運(yùn)行python
3.下載完成后點(diǎn)擊下載的應(yīng)用,根據(jù)軟件手機(jī)界面中軟件安裝提示點(diǎn)擊安裝即可。注:如安裝手機(jī)桌面沒(méi)有生成快捷圖標(biāo),手機(jī)將軟件拖到主屏幕的操作方法:進(jìn)入應(yīng)用程序點(diǎn)住需添加到主屏的圖標(biāo)不松手,拖動(dòng)到主屏幕后松手即可。python能開(kāi)發(fā)安卓app嗎?不能,目前沒(méi)有框架可以用python來(lái)開(kāi)發(fā)androidapp 目前開(kāi)發(fā)...
手機(jī)軟件開(kāi)發(fā)用什么編程軟件哪家制作app的軟件更靠譜
下面介紹幾款可以用手機(jī)寫(xiě)app的軟件。AideAide 是一款功能強(qiáng)大的代碼編輯器,可用于在 Android 平臺(tái)上編寫(xiě)應(yīng)用程序。它支持多種編程語(yǔ)言,包括 Java、Kotlin、Python、JavaScript 等,并具有豐富的功能,如實(shí)時(shí)錯(cuò)誤檢查、代碼重構(gòu)、代碼導(dǎo)航等。Aide 還具有與其他開(kāi)發(fā)工具的集成,如 Android Studio 和 ...
安卓手機(jī)軟件編程有沒(méi)有能直接在手機(jī)上面使用的編程軟件可以用手機(jī)編程...
主要分為C\/C,Java,Python,前端網(wǎng)頁(yè),Linux這5個(gè)方面,感興趣的朋友,可以下載嘗試一下:C\/C這里介紹一個(gè)軟件—C編譯器(c4droid),可以直接編輯運(yùn)行C\/C程序,代碼高亮、語(yǔ)法檢查,使用起來(lái)非常不錯(cuò),下面我簡(jiǎn)單介紹一下這個(gè)軟件的安裝和使用:安裝C編譯器,這個(gè)直接在手機(jī)應(yīng)用中搜索就行,如下,大概也就2兆多,直接點(diǎn)擊下載...
開(kāi)發(fā)手機(jī)app用什么編程軟件
Android Studio則是Google推出的Android開(kāi)發(fā)環(huán)境,全面支持Java和Kotlin等語(yǔ)言,為開(kāi)發(fā)者構(gòu)建Android應(yīng)用程序提供強(qiáng)大支持。Visual Studio是微軟提供的集成開(kāi)發(fā)環(huán)境,它支持多種編程語(yǔ)言,包括C、C++、C#、Python等,并具備跨平臺(tái)開(kāi)發(fā)能力,可用于開(kāi)發(fā)Android、iOS以及Web應(yīng)用。這些軟件都配備了豐富的功能和工具,...
電腦上用的腳本可以在手機(jī)上用嗎?
原生的android應(yīng)用是用java寫(xiě)的內(nèi)。畢竟android系統(tǒng)也是用java寫(xiě)的。。。呵呵。如果你可以用python寫(xiě)一個(gè)手機(jī)操作系統(tǒng)那么也很棒哦。哈~(題外話),總得來(lái)說(shuō).可以編寫(xiě)安卓程序(好像是說(shuō)以后android默認(rèn)會(huì)內(nèi)置python解釋器,意思就是容說(shuō)不需要額外的安裝python到手機(jī)里面也可以直接運(yùn)行py程序了哦!)還有啥一...
Android開(kāi)發(fā)都需要使用什么語(yǔ)言?
那么,Android系統(tǒng)都能使用哪些語(yǔ)言來(lái)開(kāi)發(fā)呢? 在Android中,開(kāi)發(fā)者可以使用Java作為編程語(yǔ)言來(lái)開(kāi)發(fā)應(yīng)用程序,也可以通過(guò)Android NDK使用C\/C++作為編程語(yǔ)言來(lái)開(kāi)發(fā)應(yīng)用程序,也可使用SL4A來(lái)使用其他各種腳本語(yǔ)言進(jìn)行編程 (如:python、lua、tcl、php等等)。 還有其他諸如:Qt(qt for android)、Mono(...
QPython,一個(gè)在手機(jī)上運(yùn)行Python的神器
3、程序:里面提供一些程序示例,供你參考,比如如何打開(kāi)藍(lán)牙,如何打開(kāi)攝像頭,如何語(yǔ)音合成(語(yǔ)音轉(zhuǎn)文字等)。4、QPYPI:一個(gè)縮減版的pypi,Python第三方庫(kù)可以通過(guò)QPYPI來(lái)安裝。5、課程:6、社區(qū):課程和社區(qū)要進(jìn)入官方社區(qū),因?yàn)橐L問(wèn)facebook,所以是打不開(kāi)的。如何把電腦py文件傳到手機(jī)上?QPython...
相關(guān)評(píng)說(shuō):
新北區(qū)徑向: ______ python 可以寫(xiě)手機(jī)軟件,他有個(gè)python for S60的分支,專(zhuān)門(mén)開(kāi)發(fā)symbian系統(tǒng)手機(jī)的,這個(gè)學(xué)習(xí)論壇很多,只需要在手機(jī)上安裝python平臺(tái)和ped就能寫(xiě)、運(yùn)行代碼了,自學(xué)一般一兩個(gè)月就能寫(xiě)出簡(jiǎn)單的軟件.可以到python官網(wǎng)查看相關(guān)文檔....
新北區(qū)徑向: ______ 根據(jù)你的要求,你可以選用python,現(xiàn)在的諾基亞S60系統(tǒng)都支持這個(gè)語(yǔ)言.交流論壇http://bbs.chinaunix.net 下面是一個(gè)python開(kāi)發(fā)的小例子: 剛才嘗試了一下Python for Symbian,雖然是不是官方的版本,但是做的還是挺不錯(cuò)的,界面有點(diǎn)類(lèi)...
新北區(qū)徑向: ______ 在使用python開(kāi)發(fā)android應(yīng)用之前我們需要準(zhǔn)備好環(huán)境,環(huán)境需要安裝PythonForAndroid,然后開(kāi)始編程,編程時(shí)打開(kāi)eclipse, 創(chuàng)建一個(gè)新的android project “introduction”,設(shè)置對(duì)象等等步驟,最后完成.整個(gè)開(kāi)發(fā)的過(guò)程步驟雖然不是很復(fù)...
新北區(qū)徑向: ______ Android是以Linux為核心的手機(jī)操作平臺(tái),作為一款開(kāi)放式的操作系統(tǒng),隨著Android的快速發(fā)展,如今已允許開(kāi)發(fā)者使用多種編程語(yǔ)言來(lái)開(kāi)發(fā)Android應(yīng)用程序,而不再是以前只能使用Java開(kāi)發(fā)Android應(yīng)用程序的單一局面.那么,Android系統(tǒng)...
新北區(qū)徑向: ______ 膠水語(yǔ)言,最多的就是干這個(gè)的,另外就是面向網(wǎng)絡(luò),爬蟲(chóng)啊,安全審計(jì)啊等等還有就是人工智能. 另外也可以做椒鹽蛇烤蛇肉之類(lèi)的
新北區(qū)徑向: ______ 可以編寫(xiě)桌面應(yīng)用,Web應(yīng)用,系統(tǒng)腳本等 平臺(tái):PC,ARM,路由器等等
新北區(qū)徑向: ______ 用Python可以做什么? 可以做日常任務(wù),比如自動(dòng)備份你的MP3; 可以做網(wǎng)站,很多著名的網(wǎng)站像知乎、YouTube就是Python寫(xiě)的; 可以做網(wǎng)絡(luò)游戲的后臺(tái),很多在線游戲的后臺(tái)都是Python開(kāi)發(fā)的. 總之就是能干很多很多事啦! Python當(dāng)然也...
新北區(qū)徑向: ______ 一般來(lái)說(shuō),是不能的,除非你改寫(xiě)了python編譯器,讓它成為實(shí)現(xiàn)了匯編的功能,python的語(yǔ)法這樣神奇的玩意... 不過(guò)用匯編與C寫(xiě)好操作系統(tǒng)底層,再基于底層實(shí)現(xiàn)一個(gè)虛擬機(jī)來(lái)執(zhí)行python代碼的話,這樣就可以用python寫(xiě)應(yīng)用程序了.比如安...
新北區(qū)徑向: ______ c/c++(當(dāng)然,數(shù)據(jù)結(jié)構(gòu)也要)然后objective c和cocoa,java可以不需要,然后找專(zhuān)門(mén)的教你如何開(kāi)發(fā)的視頻或書(shū)籍,了解步驟過(guò)程以及開(kāi)發(fā)所需的一些東西,在
新北區(qū)徑向: ______ monkeyrunner工具提供了一個(gè)API,使用此API寫(xiě)出的程序可以在Android代碼之外控制Android設(shè)備和模擬器.通過(guò)monkeyrunner,您可以寫(xiě)出一個(gè)Python程序去安裝一個(gè)Android應(yīng)用程序或測(cè)試包,運(yùn)行它,向它發(fā)送模擬擊鍵,截取它的用戶界面圖片,并將截圖存儲(chǔ)于工作站上.monkeyrunner工具的主要設(shè)計(jì)目的是用于測(cè)試功能/框架水平上的應(yīng)用程序和設(shè)備,或用于運(yùn)行單元測(cè)試套件,但您當(dāng)然也可以將其用于其它目的.