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但是我不想用這個)
快速列印,并能精準定位的,在控制台點選就可以跳轉到代碼處,這個很實用的
快速單例模式
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$;
}
字元串判空和非判空
條件判斷分支
switch ($content$)
{
case $value$:
$code$
break;
default:
break;
}
快速吐司toast
引号,有時候不想按shift。感覺按shift就是破壞了敲鍵盤的節奏
三、插件
直接參考這篇文章就好了Android Studio插件整理。
上一篇部落格
App實戰:權限管理再封裝之一鍵調用
參考:
Android Studio Live Templates使用詳解,提高敲代碼的速度。