Uniapp中怎麼開發安卓原生外掛?以下uniapp教學專欄為大家介紹Uniapp安卓原生外掛程式開發的方法,希望對大家有幫助!
#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'
如果需要用到其他權限,則需要進行在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進行外掛程式呼叫###############
第一步先買個Mac##更多程式設計相關知識,請造訪:
程式設計入門以上是淺談Uniapp中怎麼開發安卓原生插件的詳細內容。更多資訊請關注PHP中文網其他相關文章!