Android Studio常用插件以及依赖

整理一下最近比较常用的几个插件

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官网.

微语

祝自己生日快乐!!!

猜你喜欢

转载自blog.csdn.net/Abner_leader/article/details/115137248