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);

    }
}

时间: 2024-10-15 15:32:38

Android Studio 模板用法与自定义模板的相关文章

VS自定义项目模板:[8]自定义模板参数

如何在模板中定义和使用自定义模板参数? 1 CustomParameters元素的父元素是TemplateContent 下面定义一个模板参数$Para1$,值为MyObj. ps:CustomParameters元素定义在Project上方时,编译器会有一个警告,但不影响模板项目生成. 2 将源文件Class1.cs文件生成为目标项目的MyObj.cs文件 修改模板文件中的TargetFileName,模板项目文件中的包含文件以及Class1.cs的类名为自定义模板参数$Para1$ 3 重新

VS自定义项目模板:[4]自定义模板的分组

VS2013(VS2010等版本也适用,均需安装Visual Studio SDK) 理解默认路径的意义 1 默认情况下,项目模板默认生成路径为:...\ProjectTemplates\CSharp\1033\MyTemplate.zip ProjectTemplate:由模板文件的类型Type="Project"决定,如果是项模板,则生成在ItemTemplates文件夹中. CSharp:由项目类型ProjectType属性决定. 1033:模板的LCID,英文环境下的LCID就

Django——模板层(template)(模板语法、自定义模板过滤器及标签、模板继承)

阅读目录(Content) 模板语法之变量 模板之过滤器 default length filesizeformat date slice truncatechars safe 模板之标签 自定义标签和过滤器 模板继承 (extend) 模板语法之include 前言:当我们想在页面上给客户端返回一个当前时间,一些初学者可能会很自然的想到用占位符,字符串拼接来达到我们想要的效果,但是这样做会有一个问题,HTML被直接硬编码在 Python代码之中. 1 2 3 4 def current_dat

Android Studio 默认keystore 以及自定义keystore

我们使用Android Studio 运行或测试我们的app  它使用一个默认的debug.keystore进行签名. 这个默认签名(keystore)是不需要密码的,它的默认位置在 $HOME/.android/debug.keystore,如果不存在Android studio会自动创建它. 例如我的debug.keystore就在C:\Users\Administrator\.android\debug.keystore.再我们正式发布项目的时候是不能使用debug.keystore的.

Android Studio 函数用法提示 快捷键

看到好多说用F2的,转来转去,中国社区的氛围大概如此,你抄我的,我超你的. 以下的千篇一律: "悬浮窗不出来了,各种不习惯啊.那在Android Studio到底如何查看函数的说明呢.选中你要查看的函数,比如我要查 看底下函数使用说明,先选中,然后按F2,嘎嘎,悬浮窗就出来了." 看了几篇之后,心里大骂,噶噶你妹的. 实际我用过,F2根本没用,而是Alt+F7.

Android Studio添加文件注释头模板?

https://blog.csdn.net/u010503822/article/details/78545095###; 设置文件头 类注释 /** * * @ProjectName: ${PROJECT_NAME} * @Package: ${PACKAGE_NAME} * @ClassName: ${NAME} * @Description: java类作用描述 * @Author: 唐朝 * @CreateDate: ${DATE} ${TIME} * @UpdateUser: 更新者

android studio 添加有趣的注释模板 佛祖保佑无bug等

韩梦飞沙  韩亚飞  [email protected]  yue31313  han_meng_fei_sha 汉化包 百度云盘 下载地址:https://pan.baidu.com/s/1pLjwyeB 1.找到设置setting(Ctrl Alt S),下图,其实两个都是一样的 2.找到Editor中的Live Templates3.点击" ",点Templates group创建一个新的名字可以叫fozu4.当创建成功后点这创建的名字再次点击" "号,这次点

VS自定义项目模板:[7]自定义模板向导

认识IWizard 接口 1 IWizard 接口用于定义模板向导扩展的逻辑. 该接口包含6个方法,方法的具体信息可参考MSDN. END 创建实现 IWizard 的程序集 1 创建一个类库项目MyTempalteWizar 添加EnvDTE.dll和Microsoft.VisualStudio.TemplateWizardInterface.dll两个引用. IWizardImplementationl类继承IWizard接口并实现接口的所有方法. 以RunStarted方法为例,在模板向导

Android Studio开发基础之自定义View组件

一般情况下,不直接使用View和ViewGroup类,而是使用使用其子类.例如要显示一张图片可以用View类的子类ImageView,开发自定义View组件可分为两个主要步骤: 一.创建一个继承自android.view.View类的View类,并且重写构造方法. 如下,新建一个名为MyView.Java的Java类文件,重写一个带Context的构造方法和onDraw()方法(用来重新绘制Activity窗口的背景). package com.example.lhb.contentprovid