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工程請在
App離線SDK中尋找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檔案進行申請,例如行事曆的讀取和寫入
#### ##########################編輯UniPlugin-Hello-AS工程下「app」 Module根目錄assets/dcloud_uniplugins.json文件,在nativePlugins節點下進行註冊,type:module,name填入自己需要暴露的元件名稱,class填入方法的具體路徑,包名+類名#################### dcloud_uniplugins.json說明:###nativePlugins: 插件根节点,可存放多个插件 hooksClass: 生命周期代理(实现AppHookProxy接口类)格式(完整包名加类名) type : module 或 component类型 name : 注册名称 class : module 或 component 实体类完整名称
第一步先買個Mac##更多程式設計相關知識,請造訪:
程式設計入門以上是淺談Uniapp中怎麼開發安卓原生插件的詳細內容。更多資訊請關注PHP中文網其他相關文章!