Android Studio 模板用法與自定義模板
本文gif圖比較多,可能會導致頁面加載緩慢,請大家耐心等待
今天我們來學習下Android Studio這款軟件的一些秘密,這些就是Template,就是我們輸出一些特定的字符就可以實現自動編寫一大堆代碼,額,什么意思了?下面還是看圖來理解吧!
Live Template
這種模板用法就是輸入特定字符,按下Tab鍵即可,此鍵可自定義設置
在方法中輸入“Toast”并按下Tab鍵
快速編寫TAG,在類中輸入“logt”并按下Tab鍵
常量的編寫,詳細見圖
輸出語句的書寫的正確姿勢
Log打印語句的Code正確方式
對一個對象的判空/非空語句寫法
IntentView的寫法才叫炫酷
示范就先到這里,這時可能就會問,你是怎么知道要輸入的關鍵字的?我說我猜的你信嗎?不管你信不信,我反正不信。-_-!那么我就帶大家怎么去找這些輸入的關鍵字。
姿勢:Settings > Editor > Live Templates
大家可以自行去查看,看看是否有自己需要的,學習并記下來,然后運用到代碼編寫的工作中去,讓我們代碼編寫速度更快更嗨吧!
可能用著用著就會發現,我可能想實現自己的一個Live Template,可以嗎?答案是肯定的。
自定義Live Template
具體方法還是看圖,這里創建了一個實現類似”logt”的效果,希望大家可以根據這個實現一些復雜的,這里就實現了一個簡單的”mytag”
File Template
大家在AS中創建一個類的時候,相信大家都見過在類名上有這么一句注釋
/** * Created by 你的電腦用戶名 on 當前的日期. */
這個也是可以修改的,見圖:
我們一起來創建一些自己喜歡的File Template
餓漢式單例類,模板代碼如下<此模板AS自帶>:
#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
#parse("File Header.java")
public class ${NAME}{
private static ${NAME} ourInstance = new ${NAME}();
public static ${NAME} getInstance() {
return ourInstance;
}
private ${NAME}() {
}
}
是不是在為AS創建Activity的時候不會自動繼承Activity而煩惱了?
自定義Activity class File Template模板代碼如下:
#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
#parse("File Header.java")
public class ${NAME} extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
}
本文由用戶 TerenceReed 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!