最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android調(diào)用python庫和方法的完整教程

 更新時間:2025年07月31日 08:21:17   作者:Mr_Zuo  
這篇文章主要為大家詳細介紹了Android調(diào)用python庫和方法,即Android使用Chaquopy框架集成python,感興趣的小伙伴可以了解下

Android調(diào)用python有幾種方法,這里以最推薦的方法為例:Android使用Chaquopy框架集成python。

一、電腦配置Python環(huán)境

首先電腦需要配置Python環(huán)境,如果已配置,請忽略此步操作。

1.進入Python官網(wǎng)

https://www.python.org

2.下載穩(wěn)定版本

【Stable Releases】:穩(wěn)定發(fā)布版本

【Pre-releases】:預(yù)發(fā)布版本

【W(wǎng)indows embeddable package】:Windows可嵌入程序包,通俗一點就是一個壓縮包。

3.安裝Python

3.1 找到下載的python-3.13.5-amd64.exe,雙擊安裝

3.2 點擊【Customize installation】進行自定義安裝

3.3 所有功能全部默認勾選,單擊【Next】下一步

【Documentation】:安裝Python文檔文件。

【pip】:安裝pip,這個是一個安裝和管理Python包的工具,就是以后你可以通過Win+R輸入cmd回車,然后輸入pip install+包名下載相應(yīng)的python模塊。

【tcl/tk and IDLE】:安裝tkinter和IDLE開發(fā)環(huán)境。

【Python test suite】:安裝標準庫測試套件。

【py launcher】: Python啟動器。【for all user】所用用戶(需要管理員權(quán)限)兩個一起勾選后會安裝全局Python啟動器,使啟動Python變得更容易。

3.4 修改安裝路徑

【Associate files with Python】:將文件與Python關(guān)聯(lián)。

【Create shortcuts for installed applications】:為已安裝的應(yīng)用程序創(chuàng)建快捷方式。

【Add Python to environment variables】:將Python添加到環(huán)境變量里。

3.5 安裝完成

3.6 檢查Python是否安裝成功

Win+R打開運行窗口輸入“cmd”,點擊【確定】或者回車鍵,打開dos窗口,輸入python -V點擊回車鍵查看Python版本號。

python -V

能輸出Python具體的版本號,說明Python環(huán)境安裝成功

二、Android項目中配置Chaquopy框架

1.在項目libs.version.toml添加chaquo庫

pgp = "16.0.0"

[plugins]
android-application = { id = "com.android.application", version.ref = "agp" }
android-python = { id = "com.chaquo.python" , version.ref = "pgp" }

2.在項目build.gradle.kts添加chaquo插件

plugins {
    // 聲明插件但不應(yīng)用
    alias(libs.plugins.android.application) apply false
    alias(libs.plugins.android.python) apply false
}

3.在app的build.gradle.kts中引入chaquo插件

plugins {
    alias(libs.plugins.android.application)
    alias(libs.plugins.android.python)
}

build.gradle.kts中添加chaquopy閉包和ndk閉包

        chaquopy {
            defaultConfig {
                buildPython("E:/python/Python313/python.exe")  // 或您的Python路徑

                pip {
                    install("numpy")
                    install("pandas")
                    // 其他需要的包
                }
            }
        }

        ndk {
            abiFilters.addAll(listOf("armeabi-v7a", "arm64-v8a", "x86", "x86_64"))
        }

添加完成,點擊sync now構(gòu)建項目

4.添加Python文件

在項目app/src/main中新建python文件夾,將提前準備好的hello.py放入python文件夾中,hello.py的內(nèi)容如下:

# hello.py
def greet(name):
    return f"Hello, {name}! Welcome to Chaquopy."

def add_numbers(a, b):
    return a + b

5.Android 代碼中調(diào)用Python代碼

                if (!Python.isStarted()) {
                    Python.start(new AndroidPlatform(mContext));
                }

                PyObject pyObjectString = Python.getInstance().getModule("hello").callAttr("greet", "Android");
               
                PyObject pyObjectInt = Python.getInstance().getModule("hello").callAttr("add_numbers", 1, 2);
                LogUtils.i("調(diào)用python結(jié)果:"+pyObjectString.toString()+"  "+pyObjectInt.toInt());

如果打印結(jié)果如下,說明調(diào)用成功

調(diào)用python結(jié)果:Hello, Android! Welcome to Chaquopy.  3

到此這篇關(guān)于Android調(diào)用python庫和方法的完整教程的文章就介紹到這了,更多相關(guān)Android調(diào)用python內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

梅河口市| 静宁县| 合山市| 固镇县| 昆山市| 宁城县| 洪洞县| 黄骅市| 南康市| 谢通门县| 九寨沟县| 社旗县| 大安市| 长岛县| 永仁县| 铜鼓县| 乌恰县| 原阳县| 青河县| 苗栗县| 天门市| 增城市| 绵阳市| 垫江县| 江孜县| 阳泉市| 班玛县| 汾阳市| 永吉县| 莎车县| 台北县| 新平| 武汉市| 色达县| 枞阳县| 岳阳市| 通城县| 都兰县| 东台市| 阳朔县| 沙河市|