国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

記一次uni-app中調(diào)用java代碼中的方法全過程

這篇具有很好參考價值的文章主要介紹了記一次uni-app中調(diào)用java代碼中的方法全過程。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

一、 開發(fā)環(huán)境

? JAVA環(huán)境 jdk1.8

? AndroidStudio

下載地址:Android Studio官網(wǎng) : https://developer.android.google.cn/studio/index.html

? App離線SDK下載

請下載2.9.8+版本的android平臺SDK.

https://nativesupport.dcloud.net.cn/AppDocs/download/android.html#

? HBuilderX下載

官方下載地址: https://www.dcloud.io/hbuilderx.html

二、 java代碼打包成uni-app可識別的aar文件

  1. 將下載的App離線SDK下載解壓;

  1. 將sdk中的UniPlugin-Hello-AS項目導(dǎo)入Android Studio

uniapp調(diào)用java,uni-app開發(fā) java相關(guān),java,node.js,vue.js,uni-app,android-studio,Powered by 金山文檔
  1. 創(chuàng)建插件Library 此處我們命名為mylibrary

uniapp調(diào)用java,uni-app開發(fā) java相關(guān),java,node.js,vue.js,uni-app,android-studio,Powered by 金山文檔
uniapp調(diào)用java,uni-app開發(fā) java相關(guān),java,node.js,vue.js,uni-app,android-studio,Powered by 金山文檔
  1. 將uniplugin_module 中的build.gradle內(nèi)容全部復(fù)制,并覆蓋mylibrary的build.gradle內(nèi)容

uniapp調(diào)用java,uni-app開發(fā) java相關(guān),java,node.js,vue.js,uni-app,android-studio,Powered by 金山文檔
  1. 修改mylibrary 文件下的\src\main\AndroidManifest.xml 如圖所示 :

uniapp調(diào)用java,uni-app開發(fā) java相關(guān),java,node.js,vue.js,uni-app,android-studio,Powered by 金山文檔
  1. 刪除 mylibrary 路徑src下的androidTest和test(原因是在build.gradle中沒有引入相關(guān)依賴,會報錯,也可自行添加上依賴)

  1. 在mylibrary路徑src\main\java編寫Java代碼

代碼注意事項:

1). 類要繼承 UniModule

2). 方法上加入注解@UniJSMethod(uiThread = false)

3). 方法必須事public 方法

  1. .以JSONObject形式返回

uniapp調(diào)用java,uni-app開發(fā) java相關(guān),java,node.js,vue.js,uni-app,android-studio,Powered by 金山文檔
  1. 對于代碼中涉及到com.sun.crypto.provider.SunJCE()報錯問題,可在C:\Program Files\Java\jdk1.8.0_72\jre\lib\ext拷貝sunjce_provider.jar至libs中,并通過右鍵-add as library 引用即可

uniapp調(diào)用java,uni-app開發(fā) java相關(guān),java,node.js,vue.js,uni-app,android-studio,Powered by 金山文檔
  1. 打包成aar

選中mylibrary,通過build-makemodule "*.mylibrary" 打包

uniapp調(diào)用java,uni-app開發(fā) java相關(guān),java,node.js,vue.js,uni-app,android-studio,Powered by 金山文檔
  1. 打包完成后,如下圖位置即可找到打包成功的aar文件

uniapp調(diào)用java,uni-app開發(fā) java相關(guān),java,node.js,vue.js,uni-app,android-studio,Powered by 金山文檔

三、 uni-app調(diào)用原生插件

Hbuilder X 打開uni-app項目

官方說明:https://nativesupport.dcloud.net.cn/NativePlugin/

  1. 在nativeplugins下創(chuàng)建如下圖結(jié)構(gòu)的數(shù)據(jù)

uniapp調(diào)用java,uni-app開發(fā) java相關(guān),java,node.js,vue.js,uni-app,android-studio,Powered by 金山文檔
  1. 按官方要求編寫package.json

uniapp調(diào)用java,uni-app開發(fā) java相關(guān),java,node.js,vue.js,uni-app,android-studio,Powered by 金山文檔
  1. manifest.json 中添加本地插件配置

uniapp調(diào)用java,uni-app開發(fā) java相關(guān),java,node.js,vue.js,uni-app,android-studio,Powered by 金山文檔
  1. 打包自定義基座:運行-運行到手機或模擬器-制作自定義調(diào)試基座 。

uniapp調(diào)用java,uni-app開發(fā) java相關(guān),java,node.js,vue.js,uni-app,android-studio,Powered by 金山文檔
uniapp調(diào)用java,uni-app開發(fā) java相關(guān),java,node.js,vue.js,uni-app,android-studio,Powered by 金山文檔
  1. 測試運行

運行-運行到手機或模擬器-運行到Android app基座,選擇自定義基座

uniapp調(diào)用java,uni-app開發(fā) java相關(guān),java,node.js,vue.js,uni-app,android-studio,Powered by 金山文檔
  1. 前端調(diào)用:

const MyTest=uni.requireNativePlugin('mylibrary-debug-MyTest');

MyTest.getTestData();文章來源地址http://www.zghlxwxcb.cn/news/detail-517507.html

到了這里,關(guān)于記一次uni-app中調(diào)用java代碼中的方法全過程的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • uni-app中的uni.requireNativePlugin()

    uni-app中的uni.requireNativePlugin()

    這個方法是用來引入原生插件的方法,自 HBuilderX 1.4 版本起,uni-app 支持引入原生插件,使用方式如下: 引入插件的類型有三種: 內(nèi)置原生插件: ????????內(nèi)置原生插件,uni-app已默認集成,支持直接在內(nèi)置基座運行。 ????????僅在nvue頁面,支持引入BindingX,animation,

    2024年02月16日
    瀏覽(20)
  • uni-app調(diào)用微信小程序流量主激勵廣告API

    如微信小程序要接入廣告,則需要在該小程序注冊的微信公眾開發(fā)平臺申請開通流量主廣告API,否則無法接入廣告API,實現(xiàn)頁面廣告展示功能。? 開通條件 累計獨立訪客(UV)不低于 1000 存在刷粉行為或有嚴重違規(guī)記錄的小程序不予申請 同一個收款賬戶最多允許關(guān)聯(lián) 50 個賬

    2024年01月20日
    瀏覽(23)
  • uni-app 調(diào)用相機或相冊圖片并轉(zhuǎn)為base64格式上傳圖片

    1、調(diào)用相機或相冊上傳圖片 2、圖片文件轉(zhuǎn)base64 (1)下載插件 (2)頁面引入插件 3、image-tools/index.js源碼

    2024年02月11日
    瀏覽(104)
  • uni-app---- 點擊按鈕撥打電話功能&&點擊按鈕調(diào)用高德地圖進行導(dǎo)航的功能【安卓app端】

    uni-app---- 點擊按鈕撥打電話功能&&點擊按鈕調(diào)用高德地圖進行導(dǎo)航的功能【安卓app端】

    先上效果圖: 1. 在封裝方法的文件夾下新建一個js文件,然后把這些功能進行封裝 2.在需要的頁面中進行調(diào)用 注意點: 1. 撥打電話需要進行app權(quán)限配置,設(shè)置完成后可以在正式版看到效果。(這幾個最好都勾選上) 2. 配置高德地圖的app模塊設(shè)置,這里的appkey需要到高德地圖

    2024年02月05日
    瀏覽(101)
  • uView 在 uni-app 中的使用

    提示:正文內(nèi)容: uView 官網(wǎng): https://www.uviewui.com uView 是 uni-app 生態(tài)專用的 UI 框架 關(guān)于uView的取名來由,首字母u來自于uni-app首字母,uni-app是基于Vue.js,Vue和View(延伸為UI、視圖之意)同音,同時view組件是uni-app中 最基礎(chǔ),最重要的組件,故取名uView,表達源于uni-app和Vue之意,

    2024年02月15日
    瀏覽(22)
  • uni-app商城中的搜索功能

    uni-app商城中的搜索功能

    ?一、效果圖 二、代碼 首先由首頁頂部的搜索跳轉(zhuǎn)到真正的搜索頁面,輸入內(nèi)容后回車即可完成搜索(假數(shù)據(jù),無請求數(shù)據(jù)?) ?① 首頁布局 ② 搜索頁面布局 ③ 商品列表頁布局 ?

    2024年02月12日
    瀏覽(22)
  • uni-app如何區(qū)分 app、h5、小程序代碼; uni-app如何判斷是android、ios、小程序

    uni-app如何區(qū)分 app、h5、小程序代碼; uni-app如何判斷是android、ios、小程序

    uniapp是DCloud公司于2012年開始研發(fā)的能夠一次代碼開發(fā),生成H5、小程序(微信、支付寶、百度、華為等)、APP等應(yīng)用的技術(shù)的統(tǒng)稱,開發(fā)工具是HBuilderX,功能非常強大,由此引申出許多技術(shù)社區(qū)與生態(tài)環(huán)境。 使用HBuilderX開發(fā)Uniapp程序的項目,用它生成多端應(yīng)用,由于兼容各種

    2024年02月11日
    瀏覽(93)
  • 【uni-app】通過uni-app基礎(chǔ)組件picker實現(xiàn)選擇日期、時間的功能示例(完整代碼+圖文)

    【uni-app】通過uni-app基礎(chǔ)組件picker實現(xiàn)選擇日期、時間的功能示例(完整代碼+圖文)

    一、獲取日期(基礎(chǔ)) 二、獲取日期和時間(改進) ?

    2024年02月11日
    瀏覽(94)
  • 將小程序代碼轉(zhuǎn)成uni-app代碼

    將小程序代碼轉(zhuǎn)成uni-app代碼

    最近因為公司項目原因需要將小程序的項目轉(zhuǎn)換成uni—app的項目,所以總結(jié)了以下幾點: ? 首先你可以先到uni-app的官網(wǎng)簡單看一下對它的介紹,本次文章的介紹是針對簡單的微信小程序來進行的轉(zhuǎn)化。 在這之前我們來看一下目錄對比 ? 下面就來介紹一下轉(zhuǎn)移的步驟 1、首先

    2024年02月06日
    瀏覽(17)
  • uni-app詳解、開發(fā)步驟、案例代碼

    uni-app是一個使用Vue.js開發(fā)所有前端應(yīng)用的框架,開發(fā)者編寫一套代碼,可發(fā)布到iOS、Android、Web(響應(yīng)式)、以及各種小程序、快應(yīng)用等多個平臺。它允許開發(fā)者使用一套代碼同時構(gòu)建多個平臺的應(yīng)用程序,包括iOS、Android、H5、微信小程序、支付寶小程序、百度小程序、字節(jié)

    2024年02月04日
    瀏覽(18)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包