下载AS和gradle都在迅雷下!!!非常快
接下来是as配置的坑
GRADLE_HOME
GRADLE_USER_HOME
%GRADLE_HOME%\bin
ANDROID_HOME 安卓sdk
ANDROID_SDK_HOME 虚拟机
%ANDROID_HOME%\platform-tools
%ANDROID_HOME%\tools
环境变量
Gradle插件 让AS自动下载 不要动版本号
这个先用迅雷下载,把zip放在你的GRADLE_HOME
检查一下 这几个一定要下
代理没啥用 不用选 迅雷足够了
注意这个,一定要在GRADLE_HOME,我的路径比较奇怪主要是不想改了
用get 请求必须加这两句
<uses-permission android:name="android.permission.INTERNET"/>
android:usesCleartextTraffic="true"
然后是安卓端的代码
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button button = findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
new Thread(new Runnable() {
@Override
public void run() {
try{
OkHttpClient client = new OkHttpClient(); //创建HTTP客户端
Request request = new Request.Builder()
.url("http://192.168.3.100:8080/a") //后端请求接口的路径 注意是局域网不是localhost
.build(); //创造http请求
Response response = client.newCall(request).execute(); //执行发送指令
String r = response.body().string();
System.out.println("!!!!!!!!!!!!!!!!!!!"+r);
Looper.prepare();
Toast.makeText(getApplicationContext(), r, Toast.LENGTH_LONG).show();
Looper.loop();
}catch (Exception e){
e.printStackTrace();
runOnUiThread(new Runnable() {
@Override
public void run() {
}
});
}
}
}).start();
}
});
}
}
idea准备好一个无参handler方法
先打开idea再打开安卓调试