Android Studio一些使用技巧

Android Studio一些使用技巧

一、File Header,类注释

这里写图片描述

把下面代码复制上去就行。
#set ($USER = "肖坤")
/**
 * <pre>
 *      作者  :${USER}
 *      时间  :${YEAR}/${MONTH}/${DAY}
 *      描述  :
 *      版本  :1.0
 * </pre>
 */

下面是效果
/**
 * <pre>
 *     作者   : 肖坤
 *     时间   : 2018/04/19
 *     描述   :
 *     版本   : 1.0
 * </pre>
 */
public class App extends Application
{
    private static App app;
    private static SharedPreferences mSp;
    private static ACache cache;

    @Override
    public void onCreate()
    {
        super.onCreate();
        app = this;
        mSp = getSharedPreferences("xiaokun", MODE_PRIVATE);
        cache = ACache.get(getCacheFile());
        if (BuildConfig.DEBUG)
        {
            Stetho.initializeWithDefaults(this);
        }
//        DiskCache.openCache(this);
    }

    public static Context getAppContext()
    {
        return app;
    }

    public static SharedPreferences getSp()
    {
        return mSp;
    }

    public static ACache getCache()
    {
        return cache;
    }

    //获取缓存目录
    private File getCacheFile()
    {
        File file = new File(getExternalCacheDir() + "/http_exception_data");
        if (!(file.exists() && file.isDirectory()))
        {
            file.mkdirs();
        }
        return file;
    }

}

二、代码模板

这里写图片描述

click点击事件快速实现

这里写图片描述

复制下面代码
@Override
public void onClick(View view)
{
    switch (view.getId())
    {
        case R.id.$resId$:
            $content$
            break;
        default:
            break;
    }
}

初始化点击监听

这里写图片描述

private void initListener(View... views)
{
    for (View view : views)
    {
        view.setOnClickListener(this);
    }
}

快速实现括号(括号原来是要shift+9但是我不想用这个)

这里写图片描述

快速打印,并能精准定位的,在控制台点击就可以跳转到代码处,这个很实用的

这里写图片描述

这里写图片描述

L.e("$method$(" + TAG + ".java:" + Thread.currentThread().getStackTrace()[2].getLineNumber() + ")" + $content$);

快速单例模式

这里写图片描述

private static $class$ m$class$ = null;

private $class$() { }

public static $class$ getInstance() 
{
    synchronized ($class$.class) 
    {
        if (m$class$ == null) 
        {
            m$class$ = new $class$();
        }
    }
    return m$class$;
}

字符串判空和非判空

这里写图片描述

这里写图片描述

条件判断分支

1529409181532

switch ($content$) 
{
    case $value$:
        $code$
        break;
    default:

        break;
}

快速吐司toast

这里写图片描述

Toast.makeText(this, "$content$", Toast.LENGTH_SHORT).show();

引号,有时候不想按shift。感觉按shift就是破坏了敲键盘的节奏

这里写图片描述

"$content$"

三、插件

直接参考这篇文章就好了Android Studio插件整理

上一篇博客
App实战:权限管理再封装之一键调用

参考:

Android Studio Live Templates使用详解,提高敲代码的速度

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值