android studio 代码插件常用code整理

本文介绍如何通过自定义模板在Android Studio中快速创建页面,包括活动和片段的自定义,以及如何引用资源文件和控制界面元素的显示,极大地提高了开发效率。

Android Studio自定义模板 写页面竟然可以如此轻松
主要是参考鸿洋的这篇文章,还有就是studio自带的那几个activity和fragment。
这里主要是整理一下在这个过程中主要用到的一些自定义的东西。


java代码

package ${packageName};  //包引入   
<#if applicationPackage??>
import ${applicationPackage}.R;    //R文件的引入和判断
</#if>
public class ${activityClass} extends ${superClass}{     //类名的引入和自定义key的使用
	<#if isHasFragment>
	private ${fragmentClass} fragment;
	</#if>

template

在这里插入图片描述

name="MSEmptyActivity"   //new的时候,对应显示的名称
<category value="MeiShe" />    //new的时候,对应的外层文件夹
  <parameter  //自定义类型,显示在新建的界面上
        id="generateLayout"
        name="Generate Layout File"  
        type="boolean" 
        default="true"
        visibility="false"   //控制是否在界面显示,也可以用其他boolean类型的参数控制
        help="If true, a layout file will be generated" />

recipe

values资源文件的引入(strings,styles等):
<merge from="root/res/values/styles.xml" to="${escapeXmlAttribute(resOut)}/values/styles.xml" />

AndroidManifest文件:
<merge from="root/AndroidManifest.xml.ftl"
           to="${escapeXmlAttribute(manifestOut)}/AndroidManifest.xml" />
           
java文件:
<instantiate from="root/src/app_package/EmptyActivity.${ktOrJavaExt}.ftl"
                   to="${escapeXmlAttribute(srcOut)}/${activityClass}.${ktOrJavaExt}" />
                   
layout文件:		   
<instantiate from="root/res/layout/activity_main.xml.ftl"
        to="${escapeXmlAttribute(resOut)}/layout/${layoutName}.xml" />
        
图片等文件要复制:
   <copy from="root/res/drawable-xhdpi"
            to="${escapeXmlAttribute(resOut)}/drawable-xhdpi" />

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值