补充:过了几年这个框架已经升级了很多版本了,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 是一个强大的开源库,它通过注解(Annotation)的方式简化了Android应用的开发工作。在提供的"androidannotations-3.0.1.jar"和"androidannotations-api-3.0.1.jar"这两个文件中,包含了这个库的...
AndroidAnnotations(简称AA)是一个开源框架,旨在简化Android开发,通过注解的方式,让开发者能够快速创建可维护、可测试且具有良好用户体验的Android应用。它通过预编译步骤,将注解转换为Java代码,从而在运行时...
AndroidAnnotations 是一个强大的开源框架,它为 Android 开发者提供了基于注解的编程方式,极大地提升了开发效率和代码的可读性。这个框架允许开发者将大量的样板代码(boilerplate code)通过注解的方式来处理,...
在Android应用开发的世界里,效率与便捷性是开发者们追求的重要目标。AndroidAnnotations(简称AA)正是这样一款开源库,它以其独特的注解方式,极大地简化了代码编写,提高了开发效率,让开发者能够更专注于业务...
在Android应用开发中,ListView是常用的组件之一,用于展示大量数据列表。然而,手动处理ListView的繁琐性常常会让代码变得复杂且难以维护。为了解决这个问题,开发者们引入了各种库,其中AndroidAnnotations(简称...
"Smooth-Android-Application" 是一个基于 AndroidAnnotations 的项目,旨在提供更流畅、更高效的 Android 应用程序开发体验。AndroidAnnotations 是一个 Java 注解处理库,它简化了 Android 开发,通过消除样板代码...
通过这个“spring-android-samples-master”项目,你可以期待看到以上这些概念的实际应用,包括如何配置Spring环境,如何使用RestTemplate进行网络请求,如何实现依赖注入,以及如何利用Spring提升Android应用的测试...
3. **支持AndroidAnnotations**:Roboguice 2.0 开始支持 AndroidAnnotations,这是一套用于简化 Android 开发的库,可以与 Roboguice 结合使用,创建出更简洁的代码。 4. **改进的错误处理**:在遇到注入问题时,...
在Android应用开发中,效率与代码质量是开发者们关注的重点。为了简化工作流程并提高代码可读性,开源社区为我们提供了诸多优秀工具,其中AndroidAnnotations(简称AA)就是一款备受推崇的框架,它能够帮助我们通过...
总结来说,`@Rest`注解是AndroidAnnotation库的一个强大特性,它极大地简化了Android应用与RESTful服务器的交互过程,通过注解的方式减少了手动创建HTTP请求和解析响应的工作,同时也提高了代码的可读性和可维护性。...
在Android应用开发中,数据存储是一个重要的环节。GreenDao是一个高效、轻量级的对象关系映射(ORM)框架,它允许开发者将Java对象直接映射到SQLite数据库,从而简化数据库操作。SqlCipher则是一个用于加密SQLite...
在Android开发中,AndroidAnnotations是一个强大的库,它通过提供一种基于注解的编程方式来简化Android应用的开发。`AndroidannotationsTestIssue1264`标题暗示了一个与这个库相关的测试问题,可能是开发者在使用该...