实用依赖
依赖一: Snackbar
AndroidX自带依赖:implementation ‘com.google.android.material:material:1.2.1’
使用方法:
Snackbar.make(viewDataBinding.getRoot(), "你敢点我?", Snackbar.LENGTH_SHORT)
.setAction("点他!", new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(DataBindingActivity.this, "好舒服!",
Toast.LENGTH_SHORT).show();
}
}).show();
实用依赖效果图(1.1)
:
依赖二:PercentFrameLayout
依赖三:LeakCancry
内存泄露检测
debugImplementation ‘com.squareup.leakcanary:leakcanary-android:2.5’
Androix之后添加依赖即可,在debug下当内存泄露时会提示;
内存泄露代码:
//这儿发生泄漏
public void test() {
new Thread(new Runnable() {
@Override
public void run() {
while (true) {
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}).start();
}
开启屏幕旋转,快速不停地旋转屏幕,让线程一直执行,来不及GC回收,导致内存泄露
实用依赖效果图(1.2)
:
注 : 在滚动屏幕的时候声明周期会重复创建!
依赖四:openingstartanimation(开机动画)
Android开机实用动画
依赖五:MPAndroidChart:v3.0.3
图表(可设置多条线)
添加仓库
maven { url “https://jitpack.io” }
//添加多曲线依赖
implementation ‘com.github.PhilJay:MPAndroidChart:v3.0.3’
依赖六:DataBinding
Android官方数据绑定(省去findViewById()步骤)
依赖七:BaseQuickAdapter
配合RecyclerView的万能适配器(简化Adapter)
好用插件
插件一:Android Drawable Preview
下载插件方式 :file -> Settings -> Pulgins -> Android Drawable Preview
使用插件之前图片是这样的:
使用之后:
可以看出,图片在左边显示出来了,这样方便了大家在不点击图片的情况下查看图片~
插件二:Translate
英语 -> 中文翻译插件
file -> Settings -> Pulgins -> Translate
选中按 alt+C 即可翻译:(alt+C是我单独设置的快捷键)
修改快捷键:
插件三:Lifecycle Sorter
对Activity / Fragment 生命周期自动排序
file -> Settings -> Pulgins -> Lifecycle Sorter
快捷键:Ctrl + alt + K
插件四:CodeGlance
右侧代码显示
file -> Settings -> Pulgins -> CodeGlance
插件五:Android Postfix Completion
可根据后缀快速完成代码
file -> Settings -> Pulgins -> Android Postfix Completion
图片来自于网络:
插件六:WakaTime
file -> Settings -> Pulgins -> WakaTime
用来记录学习时间!
简单理解:
在AS上下载该插件,输入官网的key,然后登录官网,可以在官网上看到你的学习记录!
官方登录(他和GitHub绑定,登录GitHub也可以)
第一步:登录账号:
第二步:选择您的工具:(我使用的android studio)
第三步:点开之后就可以直接通过API key 获取key了!
在Android studio 下载插件之后第一次重启的时候,他就会让你填写这个key,吧这个复制上去即可!
第四步:查看具体信息
插件七:GsonFormatPlus
file -> Settings -> Pulgins -> GsonFormatPlus
Json -> 实体类(Android studio4.1后GsonFormat被遗弃)
在Android studio4.1中使用GsonFormat会提示:
Plugin “GsonFormat“ is incompatible (supported only in IntelliJ IDEA)
翻译:插件“GsonFormat”不兼容(仅在IntelliJ IDEA中受支持)
快捷键:ctrl + S
插件八:ScreenMatch
file -> Settings -> Pulgins -> ScreenMatch
屏幕适配插件
使用前需要现在values文件夹下默认准备一个dimens.xml文件
提取码:tr80
然后在目录任意位置点击ScreenMatch即可
使用:
插件九:JsonToKotlin
file -> Settings -> Pulgins -> JsonToKotlin
快速生成KotlinBean类
快捷键 Alt + K
插件十:Alibaba java Coding Guideline
file -> Settings -> Pulgins -> Alibaba java Coding Guideline
阿里巴巴java 代码规范
示范:
开启/关闭检测:
插件十一:Lambda表达式快捷键
感谢观看~
原创不易,您的点赞就是对我最大的支持~