AndroidStudio-V1.3.2中配置Annotation详解

2024-05-06 04:32

本文主要是介绍AndroidStudio-V1.3.2中配置Annotation详解,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!


一、安装环境的说明

1.下载软件:

AndroidStudio-V1.3.2 下载地址:http://www.android-studio.org/

AndroidAnnotations      下载地址:https://github.com/excilys/androidannotations/wiki/Download

2.注意:在配置过程中我们需要网络的支持,因为它的请求机制为: android-apt;

二、开始进行文件的相关配置

1.首先我们需要新建Android Project,之后我们找到build.gradle(两个)配置文件进行配置。

2.具体配置如下:

工程目录下的build.gradle的配置,如图所示:



   代码如下
<span style="font-size:14px;">// Top-level build file where you can add configuration options common to all sub-projects/modules.buildscript {repositories {mavenCentral()jcenter()}dependencies {classpath 'com.android.tools.build:gradle:1.3.0'classpath 'com.neenbedankt.gradle.plugins:android-apt:1.4'// NOTE: Do not place your application dependencies here; they belong// in the individual module build.gradle files}
}
repositories {mavenCentral()mavenLocal()
}
allprojects {repositories {jcenter()}
}</span>
app目录下 build.gradle 配置,如图所示:
代码如下:
<span style="font-size:14px;">apply plugin: 'com.android.application'
apply plugin: 'android-apt'
def AAVersion = '3.2'
android {compileSdkVersion 23buildToolsVersion "23.0.1"defaultConfig {applicationId "com.example.administrator.myapplication"minSdkVersion 15targetSdkVersion 23versionCode 1versionName "1.0"}buildTypes {release {minifyEnabled falseproguardFiles 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// if you have multiple outputs (when using splits), you may want to have other index than 0// you should set your package name here if you are using different application IDs// resourcePackageName "your.package.name"// You can set optional annotation processing options here, like these commented options:// logLevel 'INFO'// logFile '/var/log/aa.log'}
}</span>

3.将Annotation的两个androidannotations-3.2.jarandroidannotations-api-3.2.jar包分别导入complie-libs(这个文件夹需要自己手动创建)和libs目录下。

4.配置完成之后,我们点击右上角的sync now进行加载,完成后我们就可以使用注解模式进行开发了。如图所示:


5.对于Annotation的注解命令,下一篇会给大家介绍。


这篇关于AndroidStudio-V1.3.2中配置Annotation详解的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/963433

相关文章

Conda与Python venv虚拟环境的区别与使用方法详解

《Conda与Pythonvenv虚拟环境的区别与使用方法详解》随着Python社区的成长,虚拟环境的概念和技术也在不断发展,:本文主要介绍Conda与Pythonvenv虚拟环境的区别与使用... 目录前言一、Conda 与 python venv 的核心区别1. Conda 的特点2. Python v

Spring Boot中WebSocket常用使用方法详解

《SpringBoot中WebSocket常用使用方法详解》本文从WebSocket的基础概念出发,详细介绍了SpringBoot集成WebSocket的步骤,并重点讲解了常用的使用方法,包括简单消... 目录一、WebSocket基础概念1.1 什么是WebSocket1.2 WebSocket与HTTP

java中反射Reflection的4个作用详解

《java中反射Reflection的4个作用详解》反射Reflection是Java等编程语言中的一个重要特性,它允许程序在运行时进行自我检查和对内部成员(如字段、方法、类等)的操作,本文将详细介绍... 目录作用1、在运行时判断任意一个对象所属的类作用2、在运行时构造任意一个类的对象作用3、在运行时判断

MySQL 中的 CAST 函数详解及常见用法

《MySQL中的CAST函数详解及常见用法》CAST函数是MySQL中用于数据类型转换的重要函数,它允许你将一个值从一种数据类型转换为另一种数据类型,本文给大家介绍MySQL中的CAST... 目录mysql 中的 CAST 函数详解一、基本语法二、支持的数据类型三、常见用法示例1. 字符串转数字2. 数字

SpringBoot中SM2公钥加密、私钥解密的实现示例详解

《SpringBoot中SM2公钥加密、私钥解密的实现示例详解》本文介绍了如何在SpringBoot项目中实现SM2公钥加密和私钥解密的功能,通过使用Hutool库和BouncyCastle依赖,简化... 目录一、前言1、加密信息(示例)2、加密结果(示例)二、实现代码1、yml文件配置2、创建SM2工具

SQL Server配置管理器无法打开的四种解决方法

《SQLServer配置管理器无法打开的四种解决方法》本文总结了SQLServer配置管理器无法打开的四种解决方法,文中通过图文示例介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的... 目录方法一:桌面图标进入方法二:运行窗口进入检查版本号对照表php方法三:查找文件路径方法四:检查 S

MyBatis-Plus 中 nested() 与 and() 方法详解(最佳实践场景)

《MyBatis-Plus中nested()与and()方法详解(最佳实践场景)》在MyBatis-Plus的条件构造器中,nested()和and()都是用于构建复杂查询条件的关键方法,但... 目录MyBATis-Plus 中nested()与and()方法详解一、核心区别对比二、方法详解1.and()

Spring IoC 容器的使用详解(最新整理)

《SpringIoC容器的使用详解(最新整理)》文章介绍了Spring框架中的应用分层思想与IoC容器原理,通过分层解耦业务逻辑、数据访问等模块,IoC容器利用@Component注解管理Bean... 目录1. 应用分层2. IoC 的介绍3. IoC 容器的使用3.1. bean 的存储3.2. 方法注

MySQL 删除数据详解(最新整理)

《MySQL删除数据详解(最新整理)》:本文主要介绍MySQL删除数据的相关知识,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录一、前言二、mysql 中的三种删除方式1.DELETE语句✅ 基本语法: 示例:2.TRUNCATE语句✅ 基本语

Python内置函数之classmethod函数使用详解

《Python内置函数之classmethod函数使用详解》:本文主要介绍Python内置函数之classmethod函数使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录1. 类方法定义与基本语法2. 类方法 vs 实例方法 vs 静态方法3. 核心特性与用法(1编程客