由于最近在学习react native ,包括自己封装android原生的ui,但是在这个过程中需要生成对应了js文件和activity文件,每次都需要写一些重复的代码,不免是效率有所影响,所以正好了解下androidstudio的模板使用。
其实关于模版的使用平时开发中已经使用到了,我们平时开发新建activity时就是用到了系统默认提供的一些模版,如下图所示
这些都是studio提供的一些Activty的一些模版,这些文件是在Android Studio安装目录下的。我的就是在
D:\AndroidStudio\plugins\android\lib\templates 这个目录下。大家可以在自己androidStudio目下找到。
那如何编写自己需要的模版了?接下来就看看系统原来模版文件。
打开plugins\android\lib\templates 下文件如下
我们之前看到的activity选择界面就是在activities 文件里 ,打开文件后里面有很多文件夹,每个文件夹就代表一个activity版本配置。
每个文件夹下结构如下:
接下来说下每个文件的作用
- template.xml
这个文件主要是设置模版显示ui的文件类似于activity 的layout文件,就是下图显示的内容
结构如下;
<?xml version="1.0"?>
<template
format="5"
revision="5"
name="ReactActivity"
minApi="7"
minBuildApi="14"
description="Creates a ReactActivity">
<category value="Activity" />
<formfactor value="Mobile" />
<parameter
id="generateLayout"
name="Generate Layout File"
type="boolean"
default="true"
help="If true, a layout file will be generated" />
.........
<!-- 128x128 thumbnails relative to template.xml -->
<thumbs>
<!-- default thumbnail is required -->
<thumb>template_blank_activity.png</thumb>
</thumbs>
<globals file="globals.xml.ftl" />