码迷,mamicode.com
首页 > 移动开发 > 详细

Android开发之Android Annotations框架

时间:2015-07-03 14:12:52      阅读:127      评论:0      收藏:0      [点我收藏+]

标签:android   androidannotations   框架   

昨天研究了一下Volley网络通信框架的使用,今天有研究了一下Android Annotations框架,发现Android Annotations框架确实可以减少代码量。


Android Annotations 是一个开源的框架,用于加速 Android 应用的开发,可以让你把重点放在功能的实现上,简化了代码,提升了可维护性。


功能模块:


1. 使用依赖注入(Dependency Injection)
---------------------------------------------------------------------------------------
2. 简化的线程模型(Simplified  threading model)
---------------------------------------------------------------------------------------
3. 事件绑定(Event binding)
---------------------------------------------------------------------------------------
4. REST Client
---------------------------------------------------------------------------------------
5. No Magic


优点:完全的注解,使开发起来更加便利,程序员写的代码也更少。


下面是一个简单的例子。

@NoTitle	//取消标题
@Fullscreen	//全屏
@EActivity(R.layout.activity_main)//布局文件	要在AndroidManifest.xml中将MainActivity改为MainActivity_
public class MainActivity extends Activity {	
	
	//调用字符串资源
	@StringRes
	String hello_world;	
	
	@StringRes(R.string.action_settings)
	String setting;	
	
	//findViewById	变量名要和控件名一致
	@ViewById
	TextView textView1;	
	
	@AfterViews
	void init() {
		textView1.setText("");	
	}
	
	//点击事件 方法名要和控件名一致
	@Click
	void button1Clicked() {		
		textView1.setText("点击" + hello_world);
	}	
	
	@LongClick
	void button1LongClicked() {
		textView1.setText("长点击" + setting);
	}
}


例子中我给出了详细的注释。这是一些简单应用也是使用最多的。更多的使用方法请参考官方文档。

Github:点击打开链接

Github上有详细的使用方法和配置方法,包括Eclipse和Android Studio和方法。


版权声明:本文为博主原创文章,未经博主允许不得转载。

Android开发之Android Annotations框架

标签:android   androidannotations   框架   

原文地址:http://blog.csdn.net/u010165004/article/details/46739449

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!