实用依赖
依赖一: 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
2
3
4
5
6
7
8
实用依赖效果图(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(); }1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
开启屏幕旋转,快速不停地旋转屏幕,让线程一直执行,来不及GC回收,导致内存泄露
实用依赖效果图(1.2):
注 : 在滚动屏幕的时候声明周期会重复创建!
openingstartanimation(开机动画)
Android开机实用动画
好用插件
插件一: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
图片来自于网络:
文章来源: blog.csdn.net,作者:正在蜕变的CV工程师,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/weixin_44819566/article/details/112946956