色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Android App開發新選擇:使用Chaquopy輕松結合Python

大大通 ? 2023-04-25 20:29 ? 次閱讀

1. 前言

當今的程式開發中,Python已經成為了一個非常流行的語言,因為它可以快速編寫出高效的代碼。然而,如果要將Python結合到Android App(應用程式)中,需要進行一些復雜的設置和調整。Chaquopy是一個可以幫助開發者在Android App中輕松使用Python代碼的工具。本文將介紹如何安裝Chaquopy,讓你的Android App更加強大。

2. Android Studio搭配Chaquopy環境建置

以下環境是在Windows 10下建置。

a. 根目錄settings.gradle文件添加。(圖1)

maven { url "https://chaquo.com/maven" }?


圖1

b. 專案內的build.gradle添加。(圖2)

id 'com.chaquo.python' version '14.0.2' apply false


圖2

c. app內build.gradle檔案中plugins區塊添加。(圖3)

id 'com.chaquo.python'


圖3

d. 然后在app里面的build.gradle中defaultConfig區塊添加。(圖4)

ndk { abiFilters "armeabi-v7a", "arm64-v8a", "x86", "x86_64"}


圖4

e. 配置python環境,此教學使用windows環境進行建置,因此需要依照個人電腦中python配置路徑進行修改,如果沒有安裝python,請自行安裝。

在app里面的build.gradle中defaultConfig區塊添加。(圖5)

python { buildPython "C:/Users/User/AppData/Local/Programs/Python/Python38/python.exe"}?


圖5

f. 最后Android Studio畫面上會出現提示框,點擊Sync Now就可進行同步,完成之后,Chaquopy套件就成功加入項目內了。(圖6)

圖6

3. Android內使用 python


a. 在app內àsrcàmain新增python資料夾,資料夾內在新增一個hello_python.py檔案。(圖7)

圖7

b. hello_python.py檔案內添加以下文字。

def Python_say_Hello(): print("Hello Python")?

c. MainActivity檔案內增加調用python代碼,調用python代碼需要引用相關程式庫。(圖8)

import com.chaquo.python.Python;import com.chaquo.python.PyObject;import com.chaquo.python.android.AndroidPlatform; //初始化python環境if(!Python.isStarted()){ Python.start(new AndroidPlatform(this));}Python python=Python.getInstance();//調用hello_python.py里面的Python_say_Hello函式PyObject pyObject=python.getModule("hello_python");pyObject.callAttr("Python_say_Hello");?


圖8

d. 最后執行Run app既可成功使用,可以在Logcat中看到python輸出。(圖9)

圖9

結語

透過以上的教學,相信各位已經能夠成功透過Android Studio將Chaquopy建置成功;使用Chaquopy,各位可以輕松地將Python代碼整合至你的Android App中,從而實現更復雜的功能。如果你是一個Android App開發者,建議你試試Chaquopy,體驗它帶來的好處,有問題的看官們歡迎聯系我,我們一同討論。

喜歡我的帖子,請幫我按個”收藏”,我們下回見。


Q&A

  1. Chaquopy支持哪些Python版本?

Ans:Chaquopy支持Python 2.7和Python 3.3以上版本。

2. Chaquopy支援的Android API版本是哪些?

Ans:Chaquopy支援Android 4.4(API level 19)及以上版本。

3. 進行Sync Now遇到以下錯誤如何解決?

debug: This version of Chaquopy requires minSdkVersion 21 or higher.

Ans:app里面的build.gradle中defaultConfig區塊內的minSdk改成23版本就可以成功

4. 進行Run app,遇到以下錯誤如何解決?

Dependency 'androidx.appcompat:appcompat-resources:1.6.1' requires 'compileSdkVersion' to be set to 33 or higher.

Ans: app里面的build.gradle中dependencies區塊內implementation 'androidx.appcompat:appcompat:1.6.1'改成implementation 'androidx.appcompat:appcompat:1.1.0'

5. Chaquopy是否支持使用Python的第三方庫?

Ans:有支援,此部分下一篇博文會介紹,近請期待。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 高通
    +關注

    關注

    76

    文章

    7487

    瀏覽量

    190802
  • python
    +關注

    關注

    56

    文章

    4799

    瀏覽量

    84820
  • Qualcomm
    +關注

    關注

    8

    文章

    676

    瀏覽量

    52159
收藏 人收藏

    評論

    相關推薦

    谷歌推出Android XR SDK開發者預覽版

    近期推出的 Android XR SDK 開發者預覽版是一款適用于 Android XR 的綜合開發工具套件。它是 Android 系列中最
    的頭像 發表于 01-10 10:13 ?61次閱讀

    基于瑞薩FPB-RA4E2智能床頭燈項目——4 APP制作

    App Inventor是一款由Google開發的在線移動應用開發平臺,主要用于開發Android應用程序。它通過可視化編程方式,允許用戶使
    發表于 11-29 22:38

    高通AI Hub:輕松實現Android圖像分類

    高通AI Hub為開發者提供了一個強大的平臺,以優化、驗證和部署在Android設備上的機器學習模型。這篇文章將介紹如何使用高通AI Hub進行圖像分類的程式碼開發,并提供一個實際的例子來展示其在
    的頭像 發表于 11-26 01:03 ?268次閱讀
    高通AI Hub:<b class='flag-5'>輕松</b>實現<b class='flag-5'>Android</b>圖像分類

    樹莓派開發的最佳編程語言選擇

    應用。 1. Python 優勢: 易學易用: Python以其簡潔的語法和強大的功能而聞名,非常適合初學者。 廣泛的庫支持: Python擁有大量的庫,如GPIO Zero、PiGPIO等,這些庫使得控制樹莓派的GPIO引腳變
    的頭像 發表于 11-11 11:34 ?680次閱讀

    Python常用函數大全

    Python 世界里,有一些寶藏函數和模塊,它們可以讓你編程更輕松、代碼更高效。這篇文章將帶你一一認識這些神器,讓你的開發生活瞬間輕松不少!
    的頭像 發表于 10-27 17:20 ?290次閱讀

    單片機WiFi模塊怎樣連接手機APP

    :使用如Android Studio或Xcode等工具開發手機APP。 測試和調試 :測試整個系統,確保單片機、WiFi模塊和手機APP
    的頭像 發表于 09-10 15:31 ?1127次閱讀

    怎么導出python邊緣計算中的APP

    怎么導出python邊緣計算中的APP,想進行修改又找不到源碼
    發表于 07-25 06:13

    如何在Android 10設備上通過App控制GPIO

    本文檔提供了在 Android 10 設備上通過應用程序(App)控制通用輸入輸出(GPIO)的詳細指南。這涵蓋了從創建 gpio驅動到App 配置 以及 SELinux 策略以允許特定訪問的所有必要步驟。
    的頭像 發表于 07-22 17:59 ?1268次閱讀

    用pycharm進行python爬蟲的步驟

    以下是使用PyCharm進行Python爬蟲的步驟: 安裝PyCharm和Python 首先,您需要安裝PyCharm和Python。PyCharm是一個流行的Python集成
    的頭像 發表于 07-11 10:11 ?889次閱讀

    涂鴉App開發工具App SDK

    我們之前為大家介紹過涂鴉AppSDK的特點和優勢,在這一年多時間里,涂鴉成功幫助很多客戶實現了有創意的差異化開發,并構筑更具核心競爭力的品牌專屬App。什么是AppSDK?涂鴉AppSDK是專為物
    的頭像 發表于 05-24 08:15 ?835次閱讀
    涂鴉<b class='flag-5'>App</b><b class='flag-5'>開發</b>工具<b class='flag-5'>App</b> SDK

    華為云開發者桌面全新發布 CodeArts IDE for Python,極致優雅云原生開發體驗

    近日,華為云正式發布 CodeArts IDE for Python,這是一款內置華為自研 Python 語言服務,提供智能編程、靈活調試能力的可擴展桌面開發工具,為華為云開發者提供卓
    的頭像 發表于 05-10 00:27 ?1251次閱讀
    華為云<b class='flag-5'>開發</b>者桌面全新發布 CodeArts IDE for <b class='flag-5'>Python</b>,極致優雅云原生<b class='flag-5'>開發</b>體驗

    廣告電商+超級云APP結合 # 軟件開發# 模式開發# 小程序開發# App開發

    軟件開發APP
    jf_01576396
    發布于 :2024年04月09日 17:42:13

    TLT507-Android開發環境搭建

    TLT507-Android開發環境搭建
    的頭像 發表于 01-26 17:03 ?606次閱讀
    TLT507-<b class='flag-5'>Android</b><b class='flag-5'>開發</b>環境搭建

    TLT507-Android應用開發手冊

    TLT507-Android應用開發手冊
    的頭像 發表于 01-26 15:32 ?556次閱讀
    TLT507-<b class='flag-5'>Android</b>應用<b class='flag-5'>開發</b>手冊

    itop-RK3588開發板機器視覺開發OpenCV-Python的安裝

    itop-RK3588開發板機器視覺開發OpenCV-Python的安裝
    的頭像 發表于 01-26 15:18 ?4233次閱讀
    itop-RK3588<b class='flag-5'>開發</b>板機器視覺<b class='flag-5'>開發</b>OpenCV-<b class='flag-5'>Python</b>的安裝
    主站蜘蛛池模板: 寂寞夜晚视频高清观看免费| 欧美另类一区| 秀婷程仪公欲息肉婷在线观看| 国产午夜精品一区二区三区| 亚洲国产在线综合018| 国产综合自拍 偷拍在线| 在镜头里被CAO翻了H| 女侠含泪巨臀迎合79| 国产精品第十页| 中国少妇内射XXXX狠干| 人人干人人爽| 国产午夜精品福利久久| 777精品久无码人妻蜜桃| 色欲精品久久人妻AV中文字幕| 国产综合自拍 偷拍在线| 91精品一区二区综合在线| 色橹橹欧美在线观看视频高清| 精品国产品国语在线不卡| gay台湾无套男同志xnxⅹ| 午夜理伦片免费| 蜜芽TV影院在线视频| 国产精品久久久久久久久久免费| 一二三区乱码不卡手机版| 日本19xxxx撤尿| 精品少妇爆AV无码专区| 俄罗斯12x13x处| 2020最新国产自产精品| 校草让我脱了内裤给全班看| 嗯啊不要老师| 激情丛林电影完整在线| 成人网络电视破解版| 一一本之道高清手机在线观看| 日本高清无人区影院| 久久丫线这里只精品| 国产成人免费视频| 99久久香蕉国产线看观看| 亚洲精品久久久久久蜜臀| 日韩精品 电影一区 亚洲高清| 久久亚洲高清观看| 好吊妞国产欧美日韩视频| 高H内射NP古文|