补充:过了几年这个框架已经升级了很多版本了,Build.gradle的引入方式也简化了,详细的看github里的环境配置方法
首先是地址
https://github.com/excilys/androidannotations
源码下载地址
https://github.com/excilys/androidannotations/releases
项目使用下载地址
https://github.com/excilys/androidannotations/wiki/Download
官网地址
http://androidannotations.org
简单一句就是为了使用注解方式代替原有的各种 findby 方法
这里只关心 Android Studio 的配置
https://github.com/excilys/androidannotations/wiki/IntelliJIDEA
顺便Eclipse配置
https://github.com/excilys/androidannotations/wiki/Eclipse-Project-Configuration
先是随便创建一个 Android Studio 的项目
第一步下载zip文件获得2个jar
androidannotations-X.X.X-api.jar 放到项目的 libs 目录中
androidannotations-X.X.X.jar 新创建一个compile-libs文件夹放进去(这步我也不清楚他要干嘛,我还没试不加这个的情况)
第二步
Android视图中存在2个 build.gradle 分别是 Project 和 Module
代表的是全局编译配置和局部编译配置
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.3.0'
[color=red]classpath 'com.neenbedankt.gradle.plugins:android-apt:1.4'[/color]
}
}
allprojects {
repositories {
jcenter()
}
}
APP中的局部文件
apply plugin: 'com.android.application'
apply plugin: 'android-apt'
def AAVersion = '3.2'
android {
compileSdkVersion 23
buildToolsVersion "23.0.1"
defaultConfig {
applicationId "com.happysoul.baidupush"
minSdkVersion 15
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:23.0.1'
apt "org.androidannotations:androidannotations:$AAVersion"
compile "org.androidannotations:androidannotations-api:$AAVersion"
}
apt {
arguments {
androidManifestFile variant.outputs[0].processResources.manifestFile
resourcePackageName "com.happysoul.baidupush"
}
}
需要注意的是修改自己的包名
然后是修改 AndroidManifest.xml 文件,增加一个下划线
引用
<activity android:name="com.happysoul.baidupush.MainActivity_"
报错不用管
然后执行菜单栏中的 build - Make project 等待完成后就没有提示错误了
这里可以看看
http://www.csdn123.com/html/topnews201408/29/729.htm
分享到:
相关推荐
androidannotations 注解框架的配置及使用教程,注解框架androidannotations从入门到放弃的一个小demo。
基于注解的开发,很重要,开发中经常用,通过注解能够很快找到controler并对请求处理进行暴露
Spring MVC 基于注解实例Spring MVC 基于注解实例Spring MVC 基于注解实例Spring MVC 基于注解实例Spring MVC 基于注解实例Spring MVC 基于注解实例Spring MVC 基于注解实例Spring MVC 基于注解实例Spring MVC 基于...
基于注解实现SpringAop基于注解实现SpringAop基于注解实现SpringAop
IOC 基于 注解方式 实现---------------------- 半自动化配置 Spring 提供以下 四个注解 修饰类 @Service: 一般用来修饰 业务service层 @Repository: 一般用来修饰 数据访问dao层 @Component: 当一个类 , 分不清...
基于注解的IOC配置,Spring整合Junit_特别适合新手学习。
IOC之基于注解的配置bean(上) ,具体效果和过程看博文 http://blog.csdn.net/evankaka/article/category/3073841
如果使用spring mvc 3.2+和servelt 3+容器(比如tomcat8),那么web.xml和applicationContext.xml都不是必须的,可使用基于注解的配置: 基于配置的集成例子源代码:
sping注解开发总结,基于注解开发,Spring的IOC的注解开发, Spring的AOP的基于AspectJ的XML的开发。
是Eclipse基于注解方式搭建ssh框架,使用了jpa注解,实现了注册功能!有数据库博客上也发表了步骤
基于spring mvc注解开发的ajax项目实例,通过对注解@ResponseBody的应用,实现ajax局部刷新功能,java代码端返回Map,Integer,User,List等对象,在jsp页面通过$.each(data,function(index,entity) { });...
采用完全注解的方式实现 注解方式SSH框架项目设计详细的说明
基于注解的Spring多数据源配置和使用 前一段时间研究了一下spring多数据源的配置和使用,为了后期从多个数据源拉取数据定时进行数据分析和报表统计做准备。由于之前做过的项目都是单数据源的,没有遇到这种场景,...
基于ssm实现注解式开发(增删改查)基于ssm实现注解式开发(增删改查)
Redis 与SpringMVC 集成 基于注解方式
一个以注解方式实现的路由映射解决方案,基于 source_gen
NULL 博文链接:https://shuizhongyue.iteye.com/blog/2247353
基于AopArms编写Android开发中常用的一套注解工程源码.zip 今天带来一款Android中比较实用的注解框架[AopArms](AICareless/AopArms),其用法简单,里面编写了Android开发中常用的一套注解,如日志、异步处理、缓存、...
通过注解实现数据源的灵活切换
4.3 基于注解的事务配置 1 为业务实现类加上@Transactional注解 为AccountServiceImpl加上@Transactional注解。如下: 也可以加在方法定义前面,可以试试。 2 修改applicationContext-tx.xml 在上添加@Transactional...