插件
整理一下最近比较常用的几个插件
FindViewByMe
这个应该是用的最多的吧
第一种方式就是在xml文件里鼠标右键会有一个FindViewViewByMe(xml) 点击然后Copy Code就可以去我们的类中直接粘贴就好了
第二种就是直接去我们的类中,鼠标点击我们的布局文件,然后鼠标右键 =>>>>Generate => FindViewByMe=> ok ,再类中他会帮你自动生产initView();
CodeGlance
在右边可以预览我们的代码,实现快速定位,emm代码少的情况下感觉没什么用,代码多的情况下感觉也没什么用…
GsonFormatPlus
这个就是我们的快速生成 Java Bean的一个插件,以前都是用GsonFormat,最近升了一下Android Studio版本发现在4.0以后GsonFormat就用不了了,改成了我们新的GsonFormatPlus
刚下载会有点小问题,需要改一下他的设置
这个时候就可以用了
Translation
这个是我们的一个翻译器
第一种方法:
第二种:我们选中需要翻译的单词,鼠标右键
发现常用的也就那么几个…
Nyan Progress Bar
这个就是花里胡哨的进度条
Theme
会有不同的主题,就比如The Doki Theme 宅男专属呀
插件做的很银杏可以更换贴图,也可以自定义 File => Settings =>
常用依赖
Android工具类
个人感觉非常实用
implementation ‘com.blankj:utilcodex:1.26.0’//工具类
package com.afeng.myapplication;
import android.os.Bundle;
import android.widget.TextView;
import androidx.appcompat.app.AppCompatActivity;
import com.blankj.utilcode.util.LogUtils;
import com.blankj.utilcode.util.SPUtils;
import com.blankj.utilcode.util.ToastUtils;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ToastUtils.showShort("afeng"); // 吐司
SPUtils.getInstance().getString("username"); //SP 取出
SPUtils.getInstance().put("username","afeng"); // SP 储存
LogUtils.i("Afeng"); // Log 打印
//...
}
}
Glide常用属性
public class MainActivity extends AppCompatActivity {
private ImageView imageview;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
imageview = (ImageView) findViewById(R.id.imageview);
Glide.with(this)
.load("")// 加载图片资源
.error(R.drawable.ic_launcher_background)//图片加载失败后,显示的图片
.placeholder(R.drawable.ic_launcher_background) // 图片加载出来前,所显示的图片
.skipMemoryCache(false)//是否将图片放到内存中
.diskCacheStrategy(DiskCacheStrategy.NONE) // 磁盘缓存
.transform(new CenterCrop(), new RoundedCorners(20)) // 圆角图片 + 居中
.transform(new CenterCrop()) // 圆形图片
.into(imageview);
/** .diskCacheStrategy 属性
* DiskCacheStrategy.NONE 什么都不缓存
* DiskCacheStrategy.RESULT 只缓存最终的加载图
* DiskCacheStrategy.ALL 缓存所有版本图
*/
}
}
Okhttp
implementation ‘com.squareup.okhttp3:okhttp:3.12.1’//okhttp依赖
这个差不多是我用的最多的网络请求了
链接: OkHttp_GitHub.
链接: Okhttp官网.
链接: Okhttp-get and post.
OkGo
implementation ‘com.lzy.net:okgo:3.0.4’//okgo依赖
最常用的两个了吧,okgo 更简单
链接: OkGo_GitHub.
链接: Okgo-get and post.
Eventbus
链接: Eventbus官网.
微语
祝自己生日快乐!!!