eclipse下androidannotations开发环境搭建
在我们开发android应用程序时,会创建许许多多的Activity,每个Activity中又有许多的组件初始化代码,例如:findViewById(),这会使我们的代码看起来非常的冗余,而且不利于开发效率的提高,最近发现git上有一个类似于spring的依赖注入框架androidannotations,果断fork下来研究了一下,觉得非常的不错,于是决定以后使用这个框架来减化自己的代码,在我配置开发环境时,还是遇到一些麻烦的,在些总结一下,既是为自己做个笔记也希望能帮助到有需要的人.
1.下载androidannotations包,下载地址:git地址
2.下载下来以后,我们主要使用里面的androidannotations-api-3.0.1和androidannotations-3.0.1这两个jar包
3.在eclipse中新建一个android project工程,在工程中新建libs文件夹和compile-libs文件夹,将androidannotations-api-3.0.1放到libs包中,将androidannotations-3.0.1放入到compile-libs中,因为anndroidannotations-api-3.0.1是我们使用的api,所以和普通的jar包一样,放到libs中即可,而androidannotations-3.0.1则是具体的实现,因为两个包中有相同的包和类,所以要分放在不同的文件夹中.如下图所示:
4.我们需要的东西就这么多,下面就是在eclipse中配置此工程的一些信息,首先,确保jdk的版本是1.6以上并且勾选了最上面的选项.如图所示:
其次,打开Java Compiler->Annotation Processing,将所有的复选框都选中.如下图所示:
最后,选中Factory Path目录,将工程中的complie-libs文件夹中的androidannotations-3.0.1.jar选中,添加进去,如下图所示:
到此,整个androidannotations在eclipse中的开发环境搭建完成,可以开始使用注解来编程了.下面是例子:
package com.example.anationtest;import org.androidannotations.annotations.Click;
import org.androidannotations.annotations.EActivity;
import org.androidannotations.annotations.ViewById;import android.app.Activity;
import android.widget.EditText;
import android.widget.TextView;@EActivity(R.layout.test)
public class AnnotationsActivity extends Activity {// 如果用注解,属性访问权限不能是private@ViewByIdEditText et;@ViewByIdTextView tv;@Clickvoid btn() {}}
总结:在配置的过程中,开始我下载的是最新的jar包,按照上述步骤配置完后,工程总是跑不起来,看错误提示,大概意思是有重复的包,不知道如何解决,换了旧一点的包后没有问题了.使用这个注解框架,可以使我们专注于业务逻辑,又可以减少代码量,是一个不错的框架.
Demo下载地址
eclipse下androidannotations开发环境搭建相关推荐
- linux eclipse下qt开发环境搭建,Qt Eclipse开发环境的部署 上篇
关于Qt Eclipse的开F发,将会从不同的环境中区安装部署,分为上.中.篇,三篇文章来讲.Windows,Linux平台下安装使用eclipse + QT4.4.3开发环境,Windows,Li ...
- Android下NDK开发环境搭建
Android下NDK开发环境搭建 1. AndroidNDK安装与配置 1.1 NDK简介 Android NDK是一套允许开发人员使用本地代码(如C/C++)进行Android APP部 ...
- Windows下Android开发环境搭建和配置
关于Windows下Android开发环境搭建.配置方面文章,网上一搜一堆,为方便以后参考,权且做个记录,主要关注安装过程中的注意事项.对新手提醒的是,本文介绍SDK开发Android APK环境搭建 ...
- eclipse+gcc STM32开发环境搭建及调试
记录一下本人进行eclipse+gcc stm32开发环境的搭建过程,以便后续学习使用 参考资料如下: CubeMX+Eclipse+Jlink STM32开发环境搭建_小裘HUST的博客-CSDN博 ...
- win7下android开发环境搭建(win7 64位)
注意:此为win7 (64)位系统 那么win7下32位系统如何进行android开发环境搭建呢?>>>win7下android开发环境搭建(win7 32位) 一.安装 JDK 下 ...
- Win7下android开发环境搭建
所需软件安装包 1. JDK.文件名为jdk-6u22-windows-i586.exe. 下载地址:http://www.oracle.com/technetwork/java/javase/do ...
- Win7下Android开发环境搭建(8.19,8.24,9.30,10.21)
[2013-10-21 20:06:55 - L9ThreeGong] Unable to resolve target 'android-10' [ 意思就是没有找到android_10,这里的10 ...
- CentOS下C++开发环境搭建
CentOS下C++开发环境搭建 vimplus github 我的环境 CentOS 7.5 64位 环境部署 vim 编辑工具 g++ 编译器 git 版本控制 gdb 调试工具 cmake 跨平 ...
- ④ESP8266 开发学习笔记_By_GYC 【Ubuntu系统下ESP8266 开发环境搭建】
目录 ④ESP8266 开发学习笔记_By_GYC [Ubuntu系统下ESP8266 开发环境搭建] 一.安装前准备 1.乐鑫官方的ESP-IDF 编程指南 2.ESP-IDF风格的ESP8266 ...
- 在ubuntu10.04下 GStreamer开发环境搭建
在ubuntu10.04下 GStreamer开发环境搭建 一 安装gstreamer 1 下载gstreamer源码 http://gstreamer.freedesktop.org/src/gst ...
最新文章
- 9亿训练集、通用CV任务,微软打造Florence模型打破分类、检索等多项SOTA
- gitlab windows安装_gitlab pages之gitlab-runner 安装(windows)
- mysql用户权限表join_MyBatis映射利用mysql left join 解决N+1查询问题
- 华为鸿蒙系统学习笔记10-华为鸿蒙 OS 2.0 发布,源代码现已开放
- 【分享创造】react-typewriter-hook: 用react hooks来实现打字机的效果
- 精确控制Thinkpad的风扇和温度
- android 文件上传工具类,Android快速开发架构PlanA(五),文件上传下载了解一下...
- web 开发之js---理解并解决IE的内存泄漏方式
- DragonBones快速入门指南
- html短竖线符号,word竖线符号
- 向量图svg转jpg、png不清晰问题
- 【爬虫实战】 58同城爬虫-商铺信息采集
- GPU 编程与CG 语言之阳春白雪下里巴人——CG学习读书笔记之数学函数(三)
- 关于JS如何实现图片闪烁
- 苹果手表支持心电图功能,可能还是逃不过噱头的命运
- 单片机_第6章 单片机的定时/计数器
- 中英翻译《The number thirteen数字13》
- 百度Python工程师告诉你学好Python一定要养成的那些
- [日语二级词汇]日语二级必会汉字总结6
- 最新、最全、最详细的 MySQL 数据库学习笔记总结(2021最新版)