Android Studio 模板用法與自定義模板

本文gif圖比較多,可能會導致頁面加載緩慢,請大家耐心等待

今天我們來學習下Android Studio這款軟件的一些秘密,這些就是Template,就是我們輸出一些特定的字符就可以實現自動編寫一大堆代碼,額,什么意思了?下面還是看圖來理解吧!

Live Template

這種模板用法就是輸入特定字符,按下Tab鍵即可,此鍵可自定義設置

在方法中輸入“Toast”并按下Tab鍵

Toast

快速編寫TAG,在類中輸入“logt”并按下Tab鍵

logt

常量的編寫,詳細見圖

const
key

輸出語句的書寫的正確姿勢

print

Log打印語句的Code正確方式

log

對一個對象的判空/非空語句寫法

ifn-inn

IntentView的寫法才叫炫酷

intentview

示范就先到這里,這時可能就會問,你是怎么知道要輸入的關鍵字的?我說我猜的你信嗎?不管你信不信,我反正不信。-_-!那么我就帶大家怎么去找這些輸入的關鍵字。
姿勢:Settings > Editor > Live Templates
templates
大家可以自行去查看,看看是否有自己需要的,學習并記下來,然后運用到代碼編寫的工作中去,讓我們代碼編寫速度更快更嗨吧!

可能用著用著就會發現,我可能想實現自己的一個Live Template,可以嗎?答案是肯定的。

自定義Live Template

具體方法還是看圖,這里創建了一個實現類似”logt”的效果,希望大家可以根據這個實現一些復雜的,這里就實現了一個簡單的”mytag”
mytag

File Template

大家在AS中創建一個類的時候,相信大家都見過在類名上有這么一句注釋

/** * Created by 你的電腦用戶名 on 當前的日期. */

這個也是可以修改的,見圖:
file-template

我們一起來創建一些自己喜歡的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}() {
    }
}

singleton

是不是在為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);

    }
}

activity

來自: http://blog.csdn.net/qjay_dev/article/details/51278713

 本文由用戶 TerenceReed 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!