Android Studio常用代码模版,让编码飞起来 template

android studio内置模版

位置
Editor – Live Templates

这里写图片描述
我们随便打开一个

这里写图片描述

Abbreviation ;生成模版的关键字
Template text :要添加的模版
&var& :变量,可以是类名 也可以是方法名,在Edit variables 中编辑

看一下使用
这里写图片描述

好了仿照官方的模板 来订制吧

先看一个防止内存泄漏的Hanlder模板
这里写图片描述

安全的单例模版

打开Live Templates 点击右上角的➕
选择template group ,这是模版组 可以自己命名 比如 sunuser
再点击右上角的➕
选择live template ,创建模版 ,单例模式起名为 oksingle
编辑如下
这里写图片描述

private volatile static $classname$ instance;

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

接下来我们处理变量 classname ,让其生成代码时自动引入当前类

点击 Edit variables Expression选择 className(),图示如下
这里写图片描述

防止内存泄漏的Handler模板

private static class OkHandler extends android.os.Handler {
    private java.lang.ref.WeakReference<$classname$> activityWeakReference;
    public OkHandler($classname$ activity) {
        activityWeakReference = new java.lang.ref.WeakReference<$classname$>(activity);
    }
    @Override
    public void handleMessage(android.os.Message msg) {
        $classname$ activity = activityWeakReference.get();
        if (activity != null) {

        }
    }

}

TAG

private static final String TAG = $className$.class.getSimpleName();

自定义Log

注意配置变量 method_name

com.sun.common.log.SunLog.i(TAG, "$METHOD_NAME$---> $content$");
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值