(一)横屏
在AndroidManifest中主页面后面加 android:screenOrientation="landscape"
(二)OkHttp的网络请求
1.导依赖
implementation 'com.squareup.okhttp3:okhttp:3.6.0' implementation 'com.squareup.okio:okio:1.11.0'
2.加上网络权限
3.布局根据对应的信息写对应控件就好
4.MainActivity中代码如下,例如:
//路径 private String url = "https://publicobject.com/helloworld.txt"; private TextView one; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_ok_http); //初始化控件 one = findViewById(R.id.one); OkHttpClient client = new OkHttpClient.Builder().build(); Request build = new Request.Builder().url(url).build(); client.newCall(build).enqueue(new Callback(){ //失败 @Override public void onFailure(Call call, IOException e) { } //成功 @Override public void onResponse(Call call, Response response) throws IOException { //转换成string类型 final String string = response.body().string(); //线程执行 runOnUiThread(new Runnable() { @Override public void run() { //赋值 one.setText(string); } }); } }); }
(三)xUtils的简单使用
1.导依赖 compile 'org.xutils:xutils:3.3.36'
2.权限---记得注册app
<uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
3.创建一个app包
创建onCreate()方法并且写:
x.Ext.init(this);//Xutils初始化,这一步之后, 我们就可以在任何地方使用x.app()来获取Application的实例了. x.Ext.setDebug(true); // 是否输出debug日志
4.MainActivity中代码如下:
@ViewInject(R.id.one)//相当于初始化控件 private TextView one;//相当于初始化控件 @ViewInject(R.id.two)//相当于初始化控件 private TextView two;//相当于初始化控件 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); x.view().inject(this); } @Event(value = R.id.one,type = View.OnClickListener.class) private void onTvClick(View view){ //赋值 two.setText("OK"); }