Android annotations快速开发框架使用,Android Studio与Eclipse配置
2016-09-19 22:00
656 查看
Androidannotations框架是目前最火的Andorid端快速开发框架,通过注解方式挺高开发效率,减少重复编写没有技术含量的代码。
使用AndoridAnnotations框架的理由:
1. 提高了开发的效率
2. 使代码看起来更加简洁
3. 使项目更加容易维护
4. 提高了代码的复用性
1、 Androidannotations官网:http://androidannotations.org/
进入官网主页就可以看到使用该框架和原生开发之间的区别,左边为原生代码,右边为使用该功能框架的代码,实现相同功能使用该框架的代码明显要少于原生代码。
2、Android Studio配置
(1)新建工程,在全局build.gradle中配置android-apt插件
(2)在APP模块下的build.gradle配置AndroidAnnotations依赖包和应用android-apt插件
(3)在AndroidManifest中修改Activity配置,每个Activity配置后面添加:”_”
比如MainActivity,在AndroidManifest中应该配置成MainActivity_;
运行代码:
Xml代码:
3、Eclipse下配置
下载AndroidAnnotations jar包,下载地址:http://download.csdn.net/detail/a873228446/8485801
3.1、在工程目录下创建“compile-libs”文件夹,然后把Androidannotations-x.x.jar放在文件夹下面
3.2、右键工程选择“Properties”出现以下界面,选择“Java Compiler”,确保“Compiler compliance level”是“1.6”,否则处理器不会被激活;
3.3、选择“Java Compiler”下的“Annnotation Processing”并选中“Enable annotation processing”,
点击“Add JARs”选中Androidannotations-x.x.jar,这样就完成了在Eclipse下面的配置
4、查看生成的代码
将“Java Compiler”-“Annotation Processing”-“Generated source directory”中的“.apt_generated”前面的点去掉即可在项目中看到框架生成的代码。
5、API文档地址:https://github.com/excilys/androidannotations/wiki/AvailableAnnotations
使用AndoridAnnotations框架的理由:
1. 提高了开发的效率
2. 使代码看起来更加简洁
3. 使项目更加容易维护
4. 提高了代码的复用性
1、 Androidannotations官网:http://androidannotations.org/
进入官网主页就可以看到使用该框架和原生开发之间的区别,左边为原生代码,右边为使用该功能框架的代码,实现相同功能使用该框架的代码明显要少于原生代码。
2、Android Studio配置
(1)新建工程,在全局build.gradle中配置android-apt插件
//配置android-apt插件 classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'
(2)在APP模块下的build.gradle配置AndroidAnnotations依赖包和应用android-apt插件
apply plugin: 'com.android.application' //应用android-apt插件 apply plugin: 'com.neenbedankt.android-apt' //定义androidannotations框架的版本号 def AAVersion = '4.0.0' android { compileSdkVersion 23 buildToolsVersion "23.0.3" defaultConfig { applicationId "包名" minSdkVersion 9 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']) testCompile 'junit:junit:4.12' compile 'com.android.support:appcompat-v7:23.4.0' //加入AndroidAnnotations依赖 apt "org.androidannotations:androidannotations:$AAVersion" compile "org.androidannotations:androidannotations-api:$AAVersion" }
(3)在AndroidManifest中修改Activity配置,每个Activity配置后面添加:”_”
比如MainActivity,在AndroidManifest中应该配置成MainActivity_;
运行代码:
package com.example.shaofenglan.annotationsdemo; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.widget.Button; import android.widget.Toast; import org.androidannotations.annotations.Click; import org.androidannotations.annotations.EActivity; import org.androidannotations.annotations.ViewById; @EActivity(R.layout.activity_main) public class MainActivity extends AppCompatActivity { @ViewById(R.id.btn1) public Button btn1; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // setContentView(R.layout.activity_main); } @Click(R.id.btn1) public void setBtnClick() { Toast.makeText(MainActivity.this, "点击按钮", Toast.LENGTH_SHORT).show(); } }
Xml代码:
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin"> <Button android:id="@+id/btn1" android:layout_width="match_parent" android:layout_height="45dip" android:layout_margin="10dip" android:text="按钮" /> </LinearLayout>
3、Eclipse下配置
下载AndroidAnnotations jar包,下载地址:http://download.csdn.net/detail/a873228446/8485801
3.1、在工程目录下创建“compile-libs”文件夹,然后把Androidannotations-x.x.jar放在文件夹下面
3.2、右键工程选择“Properties”出现以下界面,选择“Java Compiler”,确保“Compiler compliance level”是“1.6”,否则处理器不会被激活;
3.3、选择“Java Compiler”下的“Annnotation Processing”并选中“Enable annotation processing”,
点击“Add JARs”选中Androidannotations-x.x.jar,这样就完成了在Eclipse下面的配置
4、查看生成的代码
将“Java Compiler”-“Annotation Processing”-“Generated source directory”中的“.apt_generated”前面的点去掉即可在项目中看到框架生成的代码。
5、API文档地址:https://github.com/excilys/androidannotations/wiki/AvailableAnnotations
相关文章推荐
- Android 最火的快速开发框架AndroidAnnotations使用详解
- AndroidAnnotations开发框架在Eclipse中的搭建和使用以及框架实
- AndroidAnnotations开发框架在Eclipse中的搭建和使用以及框架实
- Android 快速开发框架AndroidAnnotations使用详解
- Android 最火的快速开发框架androidannotations配置详解
- Android 最火快速开发框架AndroidAnnotations使用详解
- 关于Android项目使用注解开发框架在eclipse环境下的配置
- Android 最火的快速开发框架AndroidAnnotations使用详解
- Android 最火的快速开发框架androidannotations配置详解
- Android 最火快速开发框架Android Annotations配置详解
- Android 最火的快速开发框架androidannotations配置详解
- Android 最火的快速开发框架androidannotations配置详解
- AndroidAnnotations开发框架在Eclipse中的搭建和使用以及框架实现的原理
- Android 最火的快速开发框架androidannotations配置详解
- Android 最火的快速开发框架AndroidAnnotations使用详解
- Android Studio 配置使用注解框架AndroidAnnotations
- 【Android进阶】使用Andbase快速开发框架实现常见侧滑栏和滑动标签页组合效果
- Android 最火快速开发框架AndroidAnnotations简介
- 在Android项目中使用AndroidAnnotations(配置框架,显示Hello World!)
- 从零开始学android:搭建Android开发环境 —— ADT、Eclipse、Android SDK的配置及使用