Android studio生成SDK以及调用

渗透

方式一、arr类型sdk

1、打开android studio,用android studio新建一个工程,


图片.png

然后新建一个Module,


图片.png

新建Module时候选择Android Library,后面按新建普通工程操作


图片.png

结果


图片.png

2、新建一个类addition,编写需要代码,如下:

图片.png

编译整个工程后就会自动生成aar包,选中自己创建好的Module(我的就是eeesdk)


图片.png

发现生成arr文件,


图片.png

调用sdk

1、这里我调用arr类型的sdk,编写一个调用应用程序

图片.png

这里进行主界面编写,

package com.ese.sdktest;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        final EditText add1 = findViewById(R.id.add1);
        final EditText add2 = findViewById(R.id.add2);
        Button btn1 = findViewById(R.id.button);

        btn1.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                int ad1 = Integer.parseInt(add1.getText().toString());
                int ad2 = Integer.parseInt(add2.getText().toString());
                Toast.makeText(getApplicationContext(),"计算完成----> "+addd(ad1,ad2)+" <-----",Toast.LENGTH_SHORT).show();
            }
        });
    }

    private int  addd(int addd1,int addd2)
    {
        return addd1+addd2;
    }

}

将aar包复制到libs目录下 如下图:


图片.png

2、配置build.gradle文件:

  repositories {
        flatDir {
        dirs 'libs'
    }
compile(name:'eeesdk-debug', ext:'aar')  
图片.png

点击编译


图片.png

查看动态库,发现存在方法


图片.png

调用其方法,如下:

图片.png

运行apk,查看效果

你可能感兴趣的:(Android studio生成SDK以及调用)