让ADT_22.6.0以后生成代码默认继承自Activity

Google为了统一界面,从ADT_22.6.0以后默认的Activity都是继承自ActionbarActivity,有些人可能喜欢这样,有些人就不喜欢这样,而我就是属于后者,于是我开始研究自定义ADT模板,希望能从源头解决问题,后来发现还需要看FreeMarker的模板的语法,有点不想看,于是就想了一个不是办法的办法先用着。

不废话!我的解决办法就是把ADT_22.2.1的 BlankActivity 模板拷贝过来修改名字为 DefaultActivity 的模板,这样在自动生成的代码中,我们的类就是默认继承自Activity,而不是ActionbarActivity。

步骤是这样的:

1. 从官网下载 android-sdk_r22.2.1-windows.zip 后,把其中的 ./tools/templates/activities/BlankActivity 目录解压出来,并修改目录名为:Default Activity;

(Default Activity 是我自己定义的名字,这个文件夹名字可以随意写)

2. 修改其中的 template.xml 模板文件,就是要修改模板文件的名字,不要让它跟现有的模板名字重名

修改前的文件头:

修改后的文件头:

最后保存 修改;

注意:这里template 标签中的 name=Default Activity  表示的模板名字,这个名字跟文件夹名字可以不一样,但是为了统一,建议写成一样的。

3. 把整个 Default Activity文件夹 拷贝到 你的Android SDK目录下载tools/templates/activities/  目录下, 我电脑上的目录是:

D:\android-sdk-windows\tools\templates\activities

4. 新建Android Project 在 Create Activity 引导界面中,就会出现 Default Activity,点选后 finish;

最后在建立完成后的工程源码中可以看到,MainActivity已经继承自Activity了

后续:

其实还有一个问题,我新建Android工程时始终都会自动建立 appcompat_v7 库工程,我尝试了各种办法,就差把SDK删除了,还是没解决,希望有高手能给些指点。

我把我修改后的目录压缩后上传,如果大家不想修改,可直接下载我的压缩包,解压后放到自己的SDK目录的模板目录中。

下载

时间: 2024-08-29 19:21:08

让ADT_22.6.0以后生成代码默认继承自Activity的相关文章

Zend Studio 12.0.2正式版发布和破解方法,zend studio 12.0.1汉化,相式设置为Dreamweaver,空格缩进为4个, 代码默认不折叠的设置,Outline中使用的图形标志,代码颜色之eot设置。

背景:zend studio 12.0.2 修复了一个12.0.1的:  Fixed problem with referenced variables marked as undefined,我都说好像有问题,刚开始还以为是破解得有问题呢. AddTime:2015-4-5zend studio 12.0.2 破解&keygen:http://download.csdn.net/detail/wfstock/8418635 破解ZendStudio 10.1:刚才装了个ZendStudio 1

ButterKnife的使用以及不能自动生成代码问题的解决

ButterKnife的使用以及不能自动生成代码问题的解决 转载请注明出处:http://www.cnblogs.com/zhengjunfei/p/5910497.html 最近换了个工作刚入职,又赔了配环境(linux),并且根据老大的要求看了一些相关的知识点,其中在用到有个工具的时候与到了一些奇葩的问题,就是ButterKnife的不能自动生成代码的问题,查了好多资料和博客才查到,现在总结一下,以备同为码农的程序员不时之需. 大家知道在我们android编程的时候,经常会遇到findVie

maven插件mybatis-generator生成代码配置

鸣谢:http://my.oschina.net/u/1763011/blog/324106?fromerr=nJakGh4P (也可参看此博客进行配置) http://www.cnblogs.com/zcy_soft/p/3358132.html(补充1) http://blog.csdn.net/sunny243788557/article/details/45166397 (补充2) http://www.cnblogs.com/yjmyzz/p/4210554.html (补充3) ht

【转】Mybits自动生成代码

一.构建一个环境 1. 首先创建一个表: [sql] view plaincopy CREATE TABLE t_user ( USER_ID INT NOT NULL AUTO_INCREMENT, USER_NAME CHAR(30) NOT NULL, USER_PASSWORD CHAR(10) NOT NULL, USER_EMAIL CHAR(30) NOT NULL, PRIMARY KEY (USER_ID) ) ENGINE=InnoDB DEFAULT CHARSET=utf

Mybatis自己主动生成代码

在mybatis自己主动生成代码有两种方式: 方式一:是通过使用eclipse作为开发工具.採用maven来构建项目生成的.以下的演示是通过第一种方式. 今天来记录下mybatis-generator插件自己主动生成xml mapper和model还有dao接口,这样我们就能够把精力放在业务代码上.而不须要关心数据库的详细操作. 这里我使用eclipse作为开发工具,採用maven来构建项目. 1. 编写pom.xml文件 这里仅仅有3个jar文件,数据库使用mysql <project xml

maven插件mybatis-generator自动生成代码

在开发中ssm框架用的十分广泛.mybatis最为持久层框架,根据xml.或者注解映射数据.自己可以控制sql,灵活简单操作数据库.但是,所有的sql文件都是有自己编写,不仅繁琐,而且很耗时,在开发中,速度.效率很重要.所以很多基础sql是有规律可循,可以根据数据库字段自动生成的.下面就进入今天的主题,通过maven插件mybatis-generator自动生成代码. 1.环境配置,创建maven项目,在pom.xml添加插件配置. <build> <finalName>zsxt&

Android注解使用之通过annotationProcessor注解生成代码实现自己的ButterKnife框架

前言: Annotation注解在Android的开发中的使用越来越普遍,例如EventBus.ButterKnife.Dagger2等,之前使用注解的时候需要利用反射机制势必影响到运行效率及性能,直到后来android-apt的出现通过注解根据反射机制动态编译生成代码的方式来解决在运行时不再使用发射机制,不过随着android-apt的退出不再维护,我们今天利用Android studio的官方插件annotationProcessor来实现一下自己的ButterKnife UI注解框架. 需

【MyBatis学习15】MyBatis的逆向工程生成代码

1. 什么是逆向工程 mybatis的一个主要的特点就是需要程序员自己编写sql,那么如果表太多的话,难免会很麻烦,所以mybatis官方提供了一个逆向工程,可以针对单表自动生成mybatis执行所需要的代码(包括mapper.xml.mapper.Java.po..).一般在开发中,常用的逆向工程方式是通过数据库的表生成代码. 2. 使用逆向工程 使用mybatis的逆向工程,需要导入逆向工程的jar包,我用的是mybatis-generator-core-1.3.2,已经上传到下载频道了(点

Mybatis自动生成代码

林炳文Evankaka原创作品.转载请注明出处http://blog.csdn.net/evankaka 摘要:本文将简要介绍怎样利用Mybatis Generator自动生成Mybatis的相关代码,Mybatis Generator是一个非常好用的工具,使用它可以大大节省开发的时间,并减少代码的编写量. 一.构建一个环境 1. 首先创建一个表: CREATE TABLE t_user ( USER_ID INT NOT NULL AUTO_INCREMENT, USER_NAME CHAR(