当前位置:网站首页>Uniapp plug-in development

Uniapp plug-in development

2022-06-11 08:13:00 bright and dazzling

Detailed view
https://nativesupport.dcloud.net.cn/NativePlugin/course/android

1、 Create a new one library
2、 Configure just created Module Of build.gradle Information .

repositories {
    
    flatDir {
    
        dirs 'libs'
    }
}


dependencies {
    

    compileOnly fileTree(dir: 'libs', include: ['*.jar'])

    compileOnly fileTree(dir: '../app/libs', include: ['uniapp-v8-release.aar'])

    compileOnly 'androidx.recyclerview:recyclerview:1.0.0'
    compileOnly 'androidx.legacy:legacy-support-v4:1.0.0'
    compileOnly 'androidx.appcompat:appcompat:1.0.0'
    implementation 'com.alibaba:fastjson:1.1.46.android'
    implementation 'com.facebook.fresco:fresco:1.13.0'



}

3、 establish TestModule class

package com.mingshine.utils;

import com.alibaba.fastjson.JSONObject;

import io.dcloud.feature.uniapp.annotation.UniJSMethod;
import io.dcloud.feature.uniapp.common.UniModule;

public class CommonUtils extends UniModule {
    
    //run JS thread
    @UniJSMethod(uiThread = false)
    public JSONObject testSyncFunc() {
    
        JSONObject data = new JSONObject();
        data.put("code", "success");
        return data;
    }
}

4、 Generate uni-app plug-in unit
 Insert picture description here
|-- DCloud-RichAlert —> plug-in unit id Named folder
|-- android —> Android plug in directory
 Insert picture description here
 Insert picture description here
 Insert picture description here
package.json

{
    
    "name": "utils",
    "id": "ComMingshineUtils", 
    "version": "1.0.0",
    "description": " Tools ",
    "_dp_type":"nativeplugin",
    "_dp_nativeplugin":{
    
        "android": {
    
            "plugins": [
                {
    
                    "type": "module",
                    "name": "ComMingshineUtils-CommonUtils", 
                    "class": "com.mingshine.utils.CommonUtils"
                } 
            ],
			"integrateType": "aar"
        }
    }
}

原网站

版权声明
本文为[bright and dazzling]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/162/202206110812580177.html