導航:首頁 > 編程語言 > python寫apk

python寫apk

發布時間:2022-11-05 07:10:48

⑴ 如何使用python寫一個android打包apk的腳本

右鍵點擊項目,彈出菜單。 滑鼠移動到run as 選項上,彈出子菜單。然後單擊Android application。他就會打包成apk了。 點擊項目中bin目錄前面的加號展開,就可以看到對應的apk了,然後右鍵該apk選擇,再到某個目錄點擊粘貼就可以復制出來了。

⑵ 如何把python打包成apk文件

右鍵點擊項目,彈出菜單。滑鼠移動到runas選項上,彈出子菜單。然後單擊Androidapplication。他就會打包成apk了。點擊項目中bin目錄前面的加號,就可以看到對應的apk了,然後右鍵該apk選擇,再到某個目錄點擊粘貼就可以復制出來了。

⑶ 如何使用python寫一個android打包apk的腳本

右鍵點擊項目,彈出菜單。
滑鼠移動到run
as
選項上,彈出子菜單。然後單擊Android
application。他就會打包成apk了。
點擊項目中bin目錄前面的加號展開,就可以看到對應的apk了,然後右鍵該apk選擇,再到某個目錄點擊粘貼就可以復制出來了。

⑷ 如何將python程序做成手機的apk文

有打包的軟體,你要用python for android的語法寫,不過大同小異,java沒見過,到是能打包成apk,但是需要手機端的py平台支持!

⑸ 如何Python寫一個安卓APP

前言:用Python寫安卓APP肯定不是最好的選擇,但是肯定是一個很偷懶的選擇,而且實在不想學習Java,再者,就編程而言已經會的就Python與Golang(註:Python,Golang水平都一般),那麼久Google了一下Python寫安卓的APP的可能性,還真行。

既然要寫個APP,那麼總得要有個想法吧。
其實筆者想做兩個APP來著,一個是自己寫著好玩的,一個是關於運維的。
關於運維的APP,設計應該如下
可能長這樣:

主要由三部分組成,一是素材,圖片音頻之類的文件,二是Python代碼,三是kv文件,這個kv文件有點像html中的css。
Python代碼的文件名一般命名為main.py
然後一定有一個叫做XXXApp的類,並繼承App。
比如該類叫做GameApp,那麼該目錄下的kv文件則必須為Game,如上圖所示,如果不是,那麼kv文件中的一些設定就不會生效。
比如設定一個標簽

Label:
id: time
text: 'xxxx'
font_size: 6012345

id為time,text文本內容為』xxxx』,然後字體為60
好吧,點到為止吧,不過似乎什麼都沒點到~~~

從無到有做一個App,我想我會另起一篇文章吧。

⑹ 如何Python寫一個安卓APP

  1. 更新pip,setuptools;

  2. ⑺ python可以寫軟體么怎麼寫

    22點24分准時推送,第一時間送達


    編輯:技術君 | 來源:youerning



    上一篇:

    正文


    前言

    用 Python 寫安卓 APP 肯定不是最好的選擇,目前用Java和 kotlin 寫的居多,但是肯定也是一個很偷懶的選擇,而且實在不想學習 Java,再者,就編程而言已經會的就 Python與Golang(註:Python,Golang水平都一般),那麼久Google了一下Python 寫安卓的 APP 的可能性,還真行。

    既然要寫個APP,那麼總得要有個想法吧。其實想做兩個APP來著,一個是自己寫著好玩的,一個是關於運維的。關於運維的APP,設計應該如下

    可能長這樣

    然後設計應該是這樣。

    如果覺得可行的話,評論留言一下你覺得應該寫進這個APP的運維常用命令吧^_^,筆者暫時想到的是top,free -m,df –h,uptime,iftop,iotop,如果有什麼好的想法就狠狠的砸過來吧,筆者到時應該也會把這個寫成一個項目放到github上,大家一起用嘛,開源才是王道,哈哈。

    開發安卓APP

    我們使用kivy開發安卓APP,Kivy是一套專門用於跨平台快速應用開發的開源框架,使用Python和Cython編寫,對於多點觸控有著非常良好的支持,不僅能讓開發者快速完成簡潔的交互原型設計,還支持代碼重用和部署,絕對是一款頗讓人驚艷的NUI框架。

    因為跨平台的,所以只寫一遍代碼,就可以同時生成安卓及IOS的APP,很酷吧。

    本文會帶大家寫一個Hello world並瞧一瞧 Python 版的2048的代碼

    kivy安裝

    環境說明:筆者在用的是Python2.7.10

    這里僅介紹windows平台安裝

    所有平台參考: https://kivy.org/#download

    更新pip,setuptools

    python -m pip install --upgrade pip wheel setuptools

    然後是安裝所需要的依賴

    python -m pip install docutils pygmentspypiwin32 kivy.deps.sdl2 kivy.deps.glew
    kivy.deps.gstreamer --extra-index-url https://kivy.org/downloads/packages/simple/

    值得注意的是,上面的安卓需要訪問Google,所以請自備梯子,而且kivy.deps.gstreamer這個包比較大(95MB),可以單獨本地安裝,http://pan..com/s/1o7mlxNk

    然後就是安裝kivy了

    python -m pip install kivy

    至此,安裝就已經完畢了,值得注意的是64位系統沒有開啟虛擬化支持,在導入kivy的時候會報錯,如果是64位系統就設置一下機器的BIOS,開啟虛擬化支持吧。

    註:這里只是kivy的運行環境,這樣我就能直接在windows機器上直接調試了,怎麼將代碼編譯成APK文件我們會在後面講到。

    如果kivy在python中應該就能導入了。

    按照世界慣例,我們」hello」一下吧。

    新建一個.py文件

    from kivy.app import Appfrom kivy.uix.button importButton
    class TestApp(App):
    def build(self):
    return Button(text='Hello,kivy')
    TestApp().run()

    運行

    然後會彈出一個框,大概如下,點擊」hello,kivy」會變顏色

    點擊窗口並按「F1」會這個窗口的一些屬性

    然後我們回過頭看一看代碼。

    ##導入App,然後讓TestApp這個類繼承
    from kivy.app import App##導入一個Button,運維有這個button,當你點擊的時候才會有所反應
    from kivy.uix.button
    importButton
    ###定義類,名字必須是xxxAppclass TestApp(App):
    ###build一個Button
    def build(self):
    ###返回一個Button,文字內容是「Hello,kivy」
    return Button(text='Hello,kivy')
    ##運行,因為繼承了App,所以才有的run這個方法TestApp().run()

    上面就是我們的Hello了

    在windows上運行當然沒有什麼太大的意義,怎麼在安卓手機上運行才是我們想要的,

    這時我們需要一個編譯環境。

    官方說明的環境,如下:

    You』ll need:


    • A linux computer or a virtual machine

    • Java

    • Python 2.7 (not 2.6.)

    • Jinja2 (python mole)

    • Apache ant

    • Android SDK

    • 雖然官方提供了一個似乎還不錯的虛擬機鏡像,但是還是有很多內容需要翻出去,所以筆者在這里提供相對而言更加完善的鏡像

      下載地址:http://pan..com/s/1geyAY7x

      注:virtualbox,vmware需自行下載

      root密碼:kivy

      默認使用賬戶kivy,密碼:kivy123

      當然你也可以下載官方鏡像,因為第一次編譯需要去國外下一大堆東西,所以請自行去下載。

      Virtual Machine

      A Virtual Machine with Android SDK and NDK and all otherpre-requisites pre installed to ease apk generation:

    • Kivy Buildozer VM

    • Or select the Torrent

    • 在筆者提供的鏡像里,桌面上有一個dev_and,只要將上面寫的代碼,放入這個文件夾即可(當然也可以在其他目錄,後面會講到)。

      在公眾號Python人工智慧技術後台回復「面試」,獲取騰訊Python面試題和答案。

      cd Desktop/dev_and/

      初始化會在當前目錄生成一個buildozer.spec文件 用於配置生成的apk相關信息

      buildozer init

      ###修改buildozer.spec文件

      vi buildozer.spec

      至少修改下面三項

      # (str) Title of your applicationtitle = helloworld
      # (str) Package namepackage.name = helloapp
      # (str) Package domain (needed for android/ios packaging)package.domain = youer.com

      然後注釋

      # (str) Application versioning (method 1)#version.regex = __version__ = ['"](.*)['"]#version.filename = %(source.dir)s/main.py

      下面這行改為非注釋
      version = 1.2.0

      最後我們生成我們需要的apk文件

      buildozer -v android debug

      buildozer.spec更詳細的相關參數配置參考:

      http://buildozer.readthedocs.org/en/latest/specifications.html

      buildozer命令會在當前文件夾創建一個bin,該文件夾裡面有我們想要的apk文件

      helloapp-1.2.0-debug.apk

      helloapp-1.2.0-debug.apk

      安裝以後是這樣:

      話說在編譯的時候可能出現空間不足的情況,根據虛擬機的不同(vmware或virtualbox)自行擴容吧。

      最後我們來瞧瞧簡易版Python開發的2048這個游戲的源代碼。

      代碼:

      https://github.com/mvasilkov/kb/tree/master/6_2048

      先看效果圖:

      試玩了一下,還是蠻流暢的,有興趣的可以下載玩一下

      下載地址:http://pan..com/s/1eQZACDW

      這個游戲代碼雖然不長,但是還是蠻占篇幅的,所以簡要的說明一下流程。

      主要由三部分組成,一是素材,圖片音頻之類的文件,二是Python代碼,三是kv文件,這個kv文件有點像 html 中的css。

      Python代碼的文件名一般命名為 main.py

      然後一定有一個叫做 XXXApp 的類,並繼承 App。

      比如該類叫做GameApp,那麼該目錄下的kv文件則必須為Game,如上圖所示,如果不是,那麼kv文件中的一些設定就不會生效。

      比如設定一個標簽


      Label:
      id: time
      text: 'xxxx'
      font_size: 60

      id為time,text文本內容為'xxxx',然後字體為60

      好吧,點到為止吧,不過似乎什麼都沒點到~~~

      你還有什麼想要補充的嗎?

      你在看嗎?一起成長

    ⑻ 怎麼用python在oppo手機上編程

    步驟如下:
    1、在網路或瀏覽器上方搜索框輸入:https://f-droid.org/packages/com.termux/
    就會進入這樣的界面。
    2、點進去之後、先往下滑,不要點擊下載下載。F-DROID,往下拉看到下載APK的藍色字體,點進去他就會彈出一個下載界面,即安裝Termux的界面。
    3待下載完畢後,進入安裝頁面,放心安裝,完全不會有病毒,點擊安裝。
    4、安裝完成,點擊打開或在桌面找到應用點擊進去,接下來是使用他寫Python最關鍵的步驟了,進去Termux APP之後在Termux APP的界面中輸入:pkg install python則會自動下載Python的解碼器以便正常運行我們的程序。
    5、完畢以後,則會看到下方出現一個對話框,就是最後確定我們是否要安裝Python的解碼器,Y代表yes(就是確認)N代表no(就是不,取消),如果確認,請輸入Y然後點擊回車鍵將會再次出現下載提示框,如果發現,底下的下載欄不見了,就再次輸入pkg install python,然後依次點擊Y,它就會自動接著下載了,如何知道Python解碼器是否安裝完成?只需輸入Python即可,它會彈出窗口,如果窗口顯示pkg install python,即代表未下載完成,輸入pkg install python按提示操作即可;如果窗口顯示Python的安裝版本信息的話就代表成功。
    6、接下來是最後一步了,大家只需在下方打出:print("hello world"),激活Python即可。

    ⑼ 怎麼把python程序打包成apk,誰能教我謝謝!

    需要使用linux環境的,其他的系統環境無法滿足的.一般我們平時常用的微軟視窗系統不適合做安卓開發的.

    有了合適的操作系統安裝好python後可以用python-for-android來安裝apk的打包需要的所有模塊

    網頁鏈接

    ⑽ 求問怎麼把一個python程序打包成apk

    1.概述
    Kivy是一套Python下的跨平台開源應用開發框架,官網,我們可以用
    它來將Python程序打包為安卓的apk安裝文件。以下是在windows環境中使用。
    安裝和配置的過程中會下載很多東西,確保你能夠穩定地訪問外網,另外推薦一個視頻教程:Youtube
    2. 步驟
    第一當然是安裝了Python,我的版本是Python 2.7.13,然後就是安裝Kivy包:
    官網有詳細的Kivy包的安裝步驟,按照該步驟走完就安裝ok。

    然後就是寫一個簡單的程序main.py測試一下:
    import kivy
    kivy.require('1.9.1')
    from kivy.app import App
    from kivy.uix.button import Button

    class test(App):
    def build(self):
    return Button(text='hello world')

    if __name__ == '__main__':
    test().run()

    運行截圖:

    運行成功,那開發環境基本沒問題了。然後下面就是怎麼將這個程序打包成apk。
    首先需要安裝虛擬機 VirtualBox,這個沒問題,很快就裝好了,然後Kivy官方製作了該虛擬機的映像(很體貼),下載後就直接能運行了,省去不少麻煩。下載地址,或者直接去官網下載:

    下載並解壓之後,打開VB並載入該文件夾下的虛擬機文件,然後運行(登錄密碼kivy):

    進入到該系統中之後,就需要開始配置環境。官方指導
    首先我們先在該系統中添加一個共享文件夾,這樣可以和windows共享文件,在VB的設備->共享文件夾選項中有配置:

    然後我們使用固定分配,在windows下某個路徑新建一個文件夾後將其選擇為共享文件夾,並選擇自動掛載:

    然後重新啟動虛擬機就可以訪問該共享文件夾了:

    設置好了共享文件夾後,可以將之前寫的測試程序main.py拷貝到該文件夾,然後在虛擬機中拷貝到桌面備用。
    然後打開終端(cd到桌面),執行buildozer init命令,之後會在桌面上生成buildozer.spec的配置文件:

    然後使用命令gedit buildozer.spec來編輯該文件,(如果沒有gedit可以sudo apt-get install gedit來安裝)

    基本不用改什麼,那個source.dir 需要注意,這是剛剛我們放在桌面上的main.py的路徑。
    然後運行buildozer android_new debug,接著就開始下載很多東西了,例如Android SDK,Android NDK之類,並且是需要訪問外網的,自搭梯子。這個過程要很久,讓我一度以為出了問題,然後我中午睡一覺起來就差不多了^^。
    然後在它自動下載配置之後就會在桌面的bin文件夾下面生成了apk文件,可以安裝在手機上試一下。
    然後基本流程大概如此^^,詳細可以去官網了解,我就是按照官網的步驟完成的。

閱讀全文

與python寫apk相關的資料

熱點內容
非科班程序員自學 瀏覽:799
壓縮泡沫鞋底底材 瀏覽:217
程序員職場第一課2正確的溝通 瀏覽:677
遇到不合法app應該怎麼辦 瀏覽:90
匯編程序編譯後的文件 瀏覽:77
大智慧均線源碼 瀏覽:371
單片機排阻的作用 瀏覽:213
滴滴金融app被下架如何還款 瀏覽:210
jpg轉換成pdf免費軟體 瀏覽:741
范里安pdf 瀏覽:443
偽造pdf 瀏覽:75
能刪除android文件夾嗎 瀏覽:446
LINUX使用V2ray 瀏覽:797
找人幫忙注冊app推廣是什麼 瀏覽:820
獨立伺服器如何恢復初始化 瀏覽:11
優秀到不能被忽視pdf 瀏覽:316
導遊程序員家政 瀏覽:586
22乘28的快速演算法 瀏覽:338
軟通動力程序員節2021 瀏覽:847
安卓系統如何卸載安裝包 瀏覽:870