最新消息:欢迎访问Android开发中文站!商务联系微信:loading_in

Android 好用插件 / 实用依赖

开发进阶 loading 298浏览 0评论

实用依赖

依赖一: 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):

ia_100000012


依赖二:PercentFrameLayout

Android 百分比布局(支持AndroidX)

依赖三: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):

ia_100000013

内存泄露,参考文档

注 : 在滚动屏幕的时候声明周期会重复创建!


openingstartanimation(开机动画)

Android开机实用动画

详情查看:Android 开机动画


好用插件

插件一:Android Drawable Preview

下载插件方式 :file -> Settings -> Pulgins -> Android Drawable Preview

使用插件之前图片是这样的:

ia_100000014

使用之后:\

ia_100000015

可以看出,图片在左边显示出来了,这样方便了大家在不点击图片的情况下查看图片~


插件二:Translate

英语 -> 中文翻译插件
file -> Settings -> Pulgins -> Translate

选中按 alt+C 即可翻译:(alt+C是我单独设置的快捷键)
ia_100000016
修改快捷键:
ia_100000017


插件三:Lifecycle Sorter

对Activity / Fragment 生命周期自动排序
file -> Settings -> Pulgins -> Lifecycle Sorter

快捷键:Ctrl + alt + K


插件四:CodeGlance

右侧代码显示
file -> Settings -> Pulgins -> CodeGlance

ia_100000018

插件五:Android Postfix Completion

可根据后缀快速完成代码
file -> Settings -> Pulgins -> Android Postfix Completion

图片来自于网络:
ia_100000019

转载请注明:Android开发中文站 » Android 好用插件 / 实用依赖

您必须 登录 才能发表评论!