Android Studio提供的代码模板可帮助我们减少重复编写同一段代码的负担,而且可以遵循优化后的设计和标准。AS采用的是Apache FreeMarker模板引擎。
模板文件简介
Android Studio 的模板包括以下三种,这里重点讲的是第三种 Multi Template。在阅读本文之前,默认你是了解该模板的,知道为什么要使用它,如果不清楚它是什么,可以在网上查阅相关资料,当然也可以直接点击这里查看一下同行们对它的评价
- Live Template:代码片段级别
- File Template:单文件级别
- Multi Template:多个文件级别(以下称 Android Studio Template)
模板文件存放在…\Android Studio\plugins\android\lib\templates下
模板文件后缀名都是以【.ftl】结尾。
- globals.xml.ftl 全局变量文件 存放的是一些全局变量
- recipe.xml.ftl 配置要引用的模板路径以及生成文件的路径
- template.xml 模板的配置信息,以及要输入的参数.定义了模板的流程框架 基本结构
- template_blank_activity.png 显示的缩略图(只是展示用)
- LinActivity.java.ftl Activity模板文件
参数配置
- id :通过该标识,获取输入的内容$(activityClass)
- name:输入框左边的提示语
- type : 输入值类型 可以为string或者boolean
- constraints:填写值的约束,比如不能为空,是否唯一
- suggest:建议值
- default:默认值
- help:输入框获取焦点时底部显示的提示语