我們接著前面的文章去寫,這里就直接進(jìn)入配置階段终抽,至于怎么配置的纪他,請移步到《Android Studio-懶人必備(一)》去看,這里面有詳細(xì)的配置步奏耻煤。
我們在寫程序的時候有很多東西都是重復(fù)的具壮,我們完全可以避免每次都去寫它,把它作為一個模版哈蝇,在需要的時候只需輸入一組快捷鍵棺妓,是不是就省事多了
1.單例模式
如圖所示:
快捷鍵: sin
這里可以看出,我們設(shè)置的單例模式的快捷鍵為 sin炮赦,在我們需要使用到單例模式的地方輸入 sin 怜跑,這樣就可以快速的生成單例模式,是不是很方便啊吠勘。
附上模版代碼
/**
* 單例模式
**/
private static $class$ m$class$ = null;
/**
* 構(gòu)造函數(shù)私有化
**/
private $class$() {
}
/**
* 公有的靜態(tài)函數(shù)妆艘,對外暴露獲取單例對象的接口
**/
public static $class$ getInstance() {
if (m$class$ == null) {
synchronized ($class$.class) {
if (m$class$ == null) {
m$class$ = new $class$();
}
}
}
return m$class$;
}
效果圖:
2.Handler
快捷鍵: psh
如圖所示
這里可以看出,我們設(shè)置的Handler的快捷鍵為 psh看幼,在我們需要使用到單列模式的地方輸入 psh批旺,這樣就可以快速的生成Handler,是不是很方便啊诵姜。
附上模版代碼
/**
* Handler的使用
*/
private static class MyHandler extends Handler{
private WeakReference<$className$> activityWeakReference;
public MyHandler($className$ activity){
activityWeakReference=new WeakReference<$className$>(activity);
}
@Override
public void handleMessage(Message msg){
$className$ activity=activityWeakReference.get();
if(activity != null){
}
}
}
效果圖:
3.聲明常量
注:這是系統(tǒng)自帶的汽煮,是不需要配置的,一共有三種形式供我們?nèi)ミx擇棚唆,分別為psf暇赤,psfi,psfs宵凌。
1)psf
適用于不確定所設(shè)置常量的類型或常量類型不是int鞋囊、string的時候。
2)psfi
適用于不確定所設(shè)置常量的類型為int瞎惫。
3)psfs
適用于不確定所設(shè)置常量的類型為String溜腐。
4.類型判斷(instanceof)
快捷鍵: inst
第一次使用的時候可能會不起作用,那么就去Live Templates ->other中找到inst瓜喇,點(diǎn)擊下方的change挺益,然后在java前面打勾,點(diǎn)擊確定就可以在代碼中使用了乘寒。
5.循環(huán)(instanceof)
1)迭代循環(huán)(for循環(huán))
快捷鍵: fori
2)迭代數(shù)組元素(itaterate array)
快捷鍵: itar
3)迭代集合元素(itaterate collection)
快捷鍵: itco
4)迭代數(shù)list元素(itaterate list)
快捷鍵: itli
5)增強(qiáng)for循環(huán)
快捷鍵: iter
6)反過來的迭代數(shù)組元素(倒序for循環(huán))
快捷鍵: ritar
6.xml操作
1)xml命名空間
快捷鍵: appNs
2)xml控件的寬高