python能做手機軟件嗎?
這個真不建議,非常不方便,如果你真想這么做,有2種方法,一種是QPython,一種是Kivy,下面我簡單介紹一下這2種方式:
QPython這個是手機上編寫運行Python的一個軟件,集成了Python解釋器、QEdit編輯器,可以開發簡單的安卓程序,下面我簡單介紹一下這個軟件:
1.下載安裝QPython,這個直接在手機應用中搜索就行,如下,也就12兆左右,直接點擊下載就行:
2.安裝成功后,我們看一下官方自帶的示例,一個簡單的安卓程序,打印輸入的內容,主要用到androidhelper這個包,如下:
程序運行效果如下,一個簡單的安卓程序,比較樸素:
Kivy這個是一個跨平臺的應用開發框架,可以快速創建應用程序,只需編寫一套代碼,即可運行在目前主流的桌面和移動平臺上,像Windows,Linux,OS X,Android,iOS等,下面我簡單介紹一下框架的安裝和使用:
1.安裝kivy,這直接參考官網的教程就行,如下,很快就能安裝成功:
2.安裝成功后,我們可以編寫一個簡單的測試程序,測試一下kivy框架是否安裝成功,如下,很簡單:
程序運行效果如下:
3.接著就是打包這程序為手機app,這里需要先下載官方自帶的kivy虛擬機,借助這個虛擬機將kivy程序打包成手機app,如下,這個直接在官網上下載就行:
4.啟動這個虛擬機,然后上傳程序文件,運行buildozer命令打包程序,比較漫長,需要在線下載安卓SDK,NDK等包,打包成功后,就可在當前bin目錄下生成apk文件:
5.最后,發送apk到手機上,安裝后的效果如下:
目前,就介紹這2種方法吧,其實還有python for android這種方法,只不過比較麻煩,可以參考一下這個文章https://blog.csdn.net/qq_29027865/article/details/79191775,介紹的不錯。不過,真不建議用python開發手機app,比較麻煩,安卓的話,用Java或Kotlin,蘋果的話,用Objective-C或Swift,能更好一些,希望以上分享的內容能對你有所幫助吧,也歡迎大家評論、留言。