昨天研究了一下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和方法。
<p>版权声明:本文为博主原创文章,未经博主允许不得转载。</p>