天天看點

Android Studio一些使用技巧Android Studio一些使用技巧

Android Studio一些使用技巧

一、File Header,類注釋

Android Studio一些使用技巧Android Studio一些使用技巧
把下面代碼複制上去就行。
#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;
    }

}
           

二、代碼模闆

Android Studio一些使用技巧Android Studio一些使用技巧

click點選事件快速實作

Android Studio一些使用技巧Android Studio一些使用技巧
複制下面代碼
@Override
public void onClick(View view)
{
    switch (view.getId())
    {
        case R.id.$resId$:
            $content$
            break;
        default:
            break;
    }
}
           

初始化點選監聽

Android Studio一些使用技巧Android Studio一些使用技巧
private void initListener(View... views)
{
    for (View view : views)
    {
        view.setOnClickListener(this);
    }
}
           

快速實作括号(括号原來是要shift+9但是我不想用這個)

Android Studio一些使用技巧Android Studio一些使用技巧

快速列印,并能精準定位的,在控制台點選就可以跳轉到代碼處,這個很實用的

Android Studio一些使用技巧Android Studio一些使用技巧
Android Studio一些使用技巧Android Studio一些使用技巧

快速單例模式

Android Studio一些使用技巧Android Studio一些使用技巧
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$;
}
           

字元串判空和非判空

Android Studio一些使用技巧Android Studio一些使用技巧
Android Studio一些使用技巧Android Studio一些使用技巧

條件判斷分支

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

        break;
}
           

快速吐司toast

Android Studio一些使用技巧Android Studio一些使用技巧

引号,有時候不想按shift。感覺按shift就是破壞了敲鍵盤的節奏

Android Studio一些使用技巧Android Studio一些使用技巧

三、插件

直接參考這篇文章就好了Android Studio插件整理。

上一篇部落格

App實戰:權限管理再封裝之一鍵調用

參考:

Android Studio Live Templates使用詳解,提高敲代碼的速度。

繼續閱讀