Uniapp中怎麼開發安卓原生外掛?以下uniapp教學專欄為大家介紹Uniapp安卓原生外掛程式開發的方法,希望對大家有幫助!
Android
#f檔
l JAVA環境jdk1.8l Android Studio 下載網址:Android Studio官網 OR Android Studio中文社群
l App離線SDK下載:請下載2.9.8 版本的android平台SDK
#導入uni外掛原生項目
##l UniPlugin-Hello -AS工程請在
中尋找l 點選Android Studio選單選項File--->New--->Import ProjectApp離線SDK下方
uni-app外掛程式目前僅支援Module擴充功能和Component擴展,暫時不支援Adapter擴展,下面介紹的是Module擴展(非UI的功能擴展)
#1、新建Module,File->New->New Module,選擇Android Library,填寫信息,點選Finish
2、編輯新建Module的build.gradle文件,新增依賴,使Module具有開發uniapp插件能力
移除默认依赖,修改为 compileOnly fileTree(dir: 'libs', include: ['*.jar'])\ compileOnly fileTree(dir: '../app/libs', include: ['uniapp-v8-release.aar'])\ compileOnly "com.android.support:recyclerview-v7:28.0.0"\ compileOnly "com.android.support:support-v4:28.0.0"\ compileOnly "com.android.support:appcompat-v7:28.0.0"\ compileOnly 'com.alibaba:fastjson:1.1.46.android'\ implementation 'com.facebook.fresco:fresco:1.13.0'
- @UniJSMethod
- (uiThread = false or true) 註解,判斷是否需要運行在UI線程,預設true,擴充方法必須public,便於透過uni內部呼叫
- ##第一個參數為傳入的參數,結構為json,透過key取得所需的參數,第二個是回呼函數,用於傳回給前台頁面所需的結果
如果需要用到其他權限,則需要進行在AndroidManifest.xml檔案進行申請,例如行事曆的讀取和寫入
nativePlugins: 插件根节点,可存放多个插件 hooksClass: 生命周期代理(实现AppHookProxy接口类)格式(完整包名加类名) type : module 或 component类型 name : 注册名称 class : module 或 component 实体类完整名称######在app的build.gradle註冊自己的元件,名字就是新建的module的名稱,註冊時候,就可以在android studio中使用了###### #############到此為止程式碼開發就結束了,接下來就是用android studio進行打離線包的驗證,傳送門###nativesupport.dcloud.net.cn/AppDocs/ use…#########打包驗證#########Hbuildx新建一個項目,透過uni.requireNativePlugin進行外掛程式呼叫###############
- 當前uniapp的相關打包資料需要準備好,這邊就不在贅述,AppKey,APPID和安卓包名都需要在android studio中進行對應的配置,還有安卓證書別名以及秘鑰等
- 點選發行->本地打包->產生本地打包的App資源
- ##將產生的檔案複製貼上到UniPlugin-Hello-AS\app\src\main\assets\apps下,並且修改dcloud_control.xml檔案的appid
- #安卓打包參數配置,包名,憑證別名等(圖1),憑證檔案需要放在app下(圖2)AndroidManifest.xml設定包名和AppKey,就是上面第二步的AppKey
- 連接手機,開啟USB調試,點選執行
- 開啟manifest.json,設定原生外掛程式
- #雲端打包進行外掛功能驗證
IOS
第一步先買個Mac##更多程式設計相關知識,請造訪:
程式設計入門以上是淺談Uniapp中怎麼開發安卓原生插件的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

mPDF
mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

Safe Exam Browser
Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。

MantisBT
Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

SAP NetWeaver Server Adapter for Eclipse
將Eclipse與SAP NetWeaver應用伺服器整合。

VSCode Windows 64位元 下載
微軟推出的免費、功能強大的一款IDE編輯器