android注解使用详解(图文)

网友投稿 669 2022-05-30

在使用Java的SSH框架的时候,一直在感叹注解真是方便啊,关于注解的原理,大家可以参考我的另一片文章Java注解详解。最近有时间研究了Android注解的使用,今天与大家分享一下。

android中注解的使用用到了GitHub上的开源框架androidannotations,下载地址。这个开源框架应该是目前使用人数最多的android注解框架了,主要是由于它设计的注解标签非常多,能够满足我们日常开发中的大部分需求。androidannotations将许多可以抽取出来的方法都包装成了注解标签供我们使用,一会我会给大家具体演示。

好了,言归正传,我们一起来看看怎么使用这个东东。

第一步

下载androidannotations

下载之后解压文件,我们会看到有两个jar包:

第二步

在eclipse上配置框架:

1.新建一个android项目,把androidannotations-api-3.2.jar拷贝到libs文件夹中,同时在项目中新建一个文件夹,叫做compile-lib,把androidannotations-3.2.jar文件拷贝进去。如图:

2.选中项目,右键单击,选择Properties,在新窗口左边可以看到Java Compiler,选中Java Compiler下的Annotation Processin,然后选中右边的Enable project specific Settings,允许给项目一些特殊设置。如图:

3.展开Annotation Processin,选中Factory Path,然后点击右边的Enable project specific Settings,最后点击Add JARs,添加jar包。如图:

4.选中我们刚刚新建文件夹中的jar包,一路点击OK即可,如图

好了,至此我们的开发环境上的配置就完成了

第三步

测试配置是否成功

在一个Activity上输入@E,看看提示什么:

如果你看到了@EActivity,那么恭喜你,配置成功,如果没有看到,请检查以上步骤。

如图:

第四步

配置好了,接下来我们就要看看怎么使用androidannotations了。

1.Activity注解的使用

修改清单文件中的activity配置,我们要在MainActivity后面添加一个_:

1

2

3

4

5

6

7

8

9

至于为什么要把MainActivity改为MainActivity_,我在后面会给大家解释。然后在MainActivity上添加注解:

@EActivity(R.layout.activity_main) public class MainActivity extends Activity {

1

2

删除掉onCreate()方法中的setContentView(R.layout.activity_main);,如图:

@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); }

1

2

3

4

为了方便起见,我们先在主布局文件中添加一些控件:

上一篇:Make Apache Spark better with CarbonData
下一篇:论文系统Step1:从日志记录中提取特定信息
相关文章