久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合

站長資訊網
最全最豐富的資訊網站

淺談Uniapp中怎么開發安卓原生插件

Uniapp中怎么開發安卓原生插件?下面uniapp教程欄目給大家介紹一下Uniapp安卓原生插件開發的方法,希望對大家有所幫助!

淺談Uniapp中怎么開發安卓原生插件

Android

環境準備

l JAVA環境 jdk1.8

l 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下

淺談Uniapp中怎么開發安卓原生插件

淺談Uniapp中怎么開發安卓原生插件

插件開發

uni-app插件目前僅支持Module擴展和Component擴展,暫時不支持Adapter擴展,下面介紹的是Module擴展(非UI的功能擴展)

1、新建Module,File->New->New Module,選擇Android Library,填寫信息,點擊Finish

淺談Uniapp中怎么開發安卓原生插件

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'

淺談Uniapp中怎么開發安卓原生插件

3、編寫邏輯,在自己的module中新建一個java類,用于編寫自己的代碼邏輯

淺談Uniapp中怎么開發安卓原生插件

4、代碼實現

    • 我們實現的是一個Module,需要繼承uni的UniModule

    • 擴展方法必須加上@UniJSMethod (uiThread = false or true) 注解,判斷是否需要運行在UI線程,默認true,擴展方法必須public,便于通過uni內部調用

淺談Uniapp中怎么開發安卓原生插件

    • 第一個參數為傳入的參數,結構為json,通過key獲取需要的參數,第二個是回調函數,用于返回給前臺頁面需要的結果

    • 如果需要用到其他權限,需要進行在AndroidManifest.xml文件進行申請,例如日歷的讀取和寫入

淺談Uniapp中怎么開發安卓原生插件

  • 編輯UniPlugin-Hello-AS工程下 “app” Module根目錄assets/dcloud_uniplugins.json文件,在nativePlugins節點下進行注冊,type:module,name填寫自己需要暴露的組件名稱,class填寫方法的具體路徑,包名+類名

淺談Uniapp中怎么開發安卓原生插件

dcloud_uniplugins.json說明:

nativePlugins: 插件根節點,可存放多個插件 hooksClass: 生命周期代理(實現AppHookProxy接口類)格式(完整包名加類名) type : module 或 component類型 name : 注冊名稱 class : module 或 component 實體類完整名稱
  1. 在app的build.gradle注冊自己的組件,名字就是新建的module的名稱,注冊時候,就可以在android studio中使用了

淺談Uniapp中怎么開發安卓原生插件

到此為止代碼開發就結束了,接下來就是用android studio進行打離線包的驗證,傳送門nativesupport.dcloud.net.cn/AppDocs/use…

打包驗證

  1. Hbuildx新建一個項目,通過uni.requireNativePlugin進行插件調用

淺談Uniapp中怎么開發安卓原生插件

  1. 當前uniapp的相關打包資料需要準備好,這邊就不在贅述,AppKey,APPID和安卓包名都需要在android studio中進行對應的配置,還有安卓證書別名以及秘鑰等

淺談Uniapp中怎么開發安卓原生插件

  1. 點擊發行->本地打包->生成本地打包的App資源

淺談Uniapp中怎么開發安卓原生插件

  1. 將生成的文件復制粘貼到UniPlugin-Hello-ASappsrcmainassetsapps下,并且修改dcloud_control.xml文件的appid

淺談Uniapp中怎么開發安卓原生插件

  1. 安卓打包參數配置,包名,證書別名等(圖1),證書文件需要放在app下(圖2)AndroidManifest.xml配置包名和AppKey,就是上面第二步的AppKey

淺談Uniapp中怎么開發安卓原生插件

淺談Uniapp中怎么開發安卓原生插件

淺談Uniapp中怎么開發安卓原生插件

淺談Uniapp中怎么開發安卓原生插件

  1. 連接手機,打開USB調試,點擊運行

淺談Uniapp中怎么開發安卓原生插件

淺談Uniapp中怎么開發安卓原生插件

Uniapp 打包

插件生成

編譯生成module的aar文件:選擇Gradle—>插件module—>Tasks—>other—>assembleRelease(運行生成module的aar文件)

淺談Uniapp中怎么開發安卓原生插件

淺談Uniapp中怎么開發安卓原生插件

HBuildX引入該插件

  1. 項目根目錄新建nativeplugins–>插件名稱->android->插件aar文件,android下面同步存放package.json(詳細介紹)

Tips:插件id必須和文件夾的名稱一致

淺談Uniapp中怎么開發安卓原生插件

  1. 打開manifest.json,配置原生插件

淺談Uniapp中怎么開發安卓原生插件

  1. 云打包進行插件功能驗證

淺談Uniapp中怎么開發安卓原生插件

IOS

第一步先買個Mac

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合
在线观看精品| 免费观看亚洲| 午夜在线播放视频欧美| 欧美另类专区| 亚洲综合二区| 日韩综合一区二区| 日韩不卡一二三区| 国产日韩高清一区二区三区在线| 日韩精品导航| 国产精品va| 五月精品视频| 国产精品v一区二区三区| 免费欧美在线视频| 亚洲www啪成人一区二区| 亚洲男人在线| 亚洲综合婷婷| 国产精品视频一区视频二区| 免费人成网站在线观看欧美高清| 亚洲一区国产一区| 美女高潮久久久| 狠狠久久伊人中文字幕| 麻豆成全视频免费观看在线看| 欧美国产极品| 欧美aa在线视频| 正在播放日韩精品| 尤物在线精品| 日韩av在线免费观看不卡| 久久免费精品| 久久亚洲在线| 日韩在线成人| av中文字幕在线观看第一页 | 蜜臀91精品一区二区三区| 日韩在线麻豆| 国产精品成人一区二区不卡| 宅男在线一区| 最新日韩欧美| 欧美成a人免费观看久久| 亚洲欧洲专区| 一区二区国产精品| 欧美1级日本1级| 精品网站999| 亚洲网址在线观看| 模特精品在线| 精品免费av在线| 天堂中文在线播放| 亚洲国产影院| 91精品91| 久久久久黄色| 亚洲精品动态| 丝袜av一区| 麻豆精品一区二区综合av| 国产精品分类| 麻豆精品一区二区综合av| 亚洲少妇诱惑| 色在线视频观看| 麻豆精品在线视频| 日韩高清一级| 亚洲午夜视频| 国产精品片aa在线观看| 日韩国产欧美三级| 国产精品男女| 91国内精品| 精品视频国内| 国产极品模特精品一二| 日本午夜精品久久久| 日韩欧美中文字幕在线视频| 免费观看在线色综合| 久久视频国产| 石原莉奈一区二区三区在线观看| 久久精品伊人| 中文字幕一区二区三区四区久久| 久久五月天小说| 欧美激情视频一区二区三区在线播放| 亚洲手机在线| 久久av电影| 免费观看日韩电影| 日韩欧美1区| 国产精品久av福利在线观看| 中文日韩欧美| 蜜臀久久99精品久久久久宅男| 婷婷激情图片久久| 91在线成人| 日韩欧美二区| 国产精品99久久免费观看| 伊人久久一区| 久久中文字幕av| 毛片在线网站| 国产精品久av福利在线观看| 亚洲日本免费电影| 亚洲综合不卡| 婷婷综合亚洲| 日韩电影免费网址| 麻豆久久一区| 国产欧美一级| 日韩国产在线不卡视频| 丝袜美腿亚洲一区二区图片| 激情五月综合| 女生影院久久| 日韩综合在线| 精品国产欧美日韩| 国产精品调教| 日韩精品一页| 日韩视频一二区| 免费成人性网站| 久久国产福利| 巨乳诱惑日韩免费av| 亚洲男女av一区二区| 国产va在线视频| 福利欧美精品在线| 国内一区二区三区| 欧美激情aⅴ一区二区三区| 久久精品 人人爱| 亚洲bt欧美bt精品777| 国产欧美日韩亚洲一区二区三区| 日韩美女国产精品| 国产一区二区三区国产精品 | 久久精品国产大片免费观看| 欧美天堂在线| 亚洲精品一级二级| 精品欧美日韩精品| 在线人成日本视频| 亚洲免费影院| 日韩在线综合| 免费在线亚洲欧美| 欧美另类中文字幕| 午夜日韩在线| 国内亚洲精品| 国产精品久久亚洲不卡| 久久婷婷av| 夜夜精品视频| 午夜精品福利影院| 欧美亚洲免费| 国产精品15p| 亚洲涩涩在线| 黄色av一区| 欧美日韩日本国产亚洲在线| 亚洲精品网址| 色狠狠一区二区三区| 国产精品一站二站| 欧美在线看片| 亚洲va中文在线播放免费| 精品日产乱码久久久久久仙踪林| 岛国av在线网站| 欧美羞羞视频| 亚洲自拍另类| 亚洲va中文在线播放免费| 麻豆精品少妇| 精品一区91| 成人日韩在线观看| 91精品一区二区三区综合| 欧美日一区二区| 男女性色大片免费观看一区二区| 婷婷综合成人| 精品视频在线观看网站| 欧洲在线一区| 亚洲综合小说| 日本不卡在线视频| 精品三级国产| 欧美日韩国产探花| 欧美久久一区二区三区| 在线天堂中文资源最新版| 亚洲精品午夜av福利久久蜜桃| 亚洲有吗中文字幕| 狠狠久久伊人| 夜夜嗨av一区二区三区网站四季av| 日韩高清在线观看一区二区| 精品资源在线| 激情久久五月| 日韩精品视频一区二区三区| 国产一区二区三区不卡视频网站 | 精品色999| 欧美精选一区二区三区| 欧美一区久久| 91精品一区国产高清在线gif | 欧美国产中文高清| 夜鲁夜鲁夜鲁视频在线播放| 久久亚洲欧美| 国产一区国产二区国产三区| 国产亚洲亚洲| 国产精品欧美日韩一区| 99视频精品视频高清免费| 亚洲精选久久| av高清不卡| 日韩国产欧美三级| 日韩成人综合| 日韩高清一区| 四虎884aa成人精品最新| 日韩精品一页| 米奇777超碰欧美日韩亚洲| 国产精品xvideos88| 国产精品毛片一区二区三区| 麻豆视频久久| 男女男精品网站| 日韩欧美在线中字| 欧美日韩 国产精品| 欧美午夜不卡| 日韩欧美字幕| 国产精品嫩模av在线| 欧美 日韩 国产精品免费观看| 精品一区二区三区的国产在线观看 |