Android开发之Android Annotations框架
来源:互联网 发布:网络共享文件夹 编辑:程序博客网 时间:2024/05/22 11:47
昨天研究了一下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 {//调用字符串资源@StringResString hello_world;@StringRes(R.string.action_settings)String setting;//findViewById变量名要和控件名一致@ViewByIdTextView textView1;@AfterViewsvoid init() {textView1.setText("");}//点击事件 方法名要和控件名一致@Clickvoid button1Clicked() {textView1.setText("点击" + hello_world);}@LongClickvoid button1LongClicked() {textView1.setText("长点击" + setting);}}
例子中我给出了详细的注释。这是一些简单应用也是使用最多的。更多的使用方法请参考官方文档。
Github:点击打开链接
Github上有详细的使用方法和配置方法,包括Eclipse和Android Studio和方法。
- Android开发之Android Annotations框架
- Android开发之注解框架的使用(android annotations)
- Android应用开发框架:Android Annotations
- Android Annotations快速开发框架入门
- Android框架Annotations浅析
- Android Annotations框架详解
- Android Annotations框架学习
- Android annotations 框架
- 【FastDev4Android框架开发】RecyclerView完全解析之结合AA(Android Annotations)注入框架实例(三十)
- 使用Android Annotations开发
- Android 最火快速开发框架Android Annotations配置详解
- Android Annotations框架的使用
- Android Studio 1.5+ 配置Android Annotations框架
- Android Annotations
- Android Annotations
- Android annotations
- android annotations
- Android annotations框架使用 中文详解
- JQUERY获取当前页面的URL信息
- Java NIO原理图文分析及代码实现
- java实现定时任务的三种方法
- loadrunner 11 安装、破解、使用
- java基础知识随笔--流程控制
- Android开发之Android Annotations框架
- ExtJs 入门教程十九[其它 :Ext]
- xml DTD的约束以及校验
- ORACLE 常见面试题
- iOS开发范例实战宝典(进阶篇)
- 线程
- 输出未知数目数字的和
- Jsoup学习笔记2:Jsoup解析HTML代码标签与属性
- Otsu(最大类间方差法)方法的C++实现