通过依赖注入减少View、服务、资源简化初始化,事件绑定等重复繁琐工作
1. AndroidAnnotations(Code Diet) android快速开发框架
项目地址:https://github.com/excilys/androidannotations
文档介绍:https://github.com/excilys/androidannotations/wiki
官方网站:http://androidannotations.org/
特点:(1)依赖注入:包括view,extras,系统服务,资源等等
(2)简单的线程模型,通过annotation表示方法运行在ui线程还是后台线程
(3)事件绑定:通过annotation表示view的响应事件,不用在写内部类
(4)REST客户端:定义客户端接口,自动生成REST请求的实现
(5)没有你想象的复杂:AndroidAnnotations只是在在编译时生成相应子类
(6)不影响应用性能:仅50kb,在编译时完成,不会对运行时有性能影响。
PS:与roboguice的比较:roboguice通过运行时读取annotations进行反射,所以可能影响应用性能,而AndroidAnnotations在编译时生成子类,所以对性能没有影响

2. roboguice 帮你处理了很多代码异常,利用annotation使得更少的代码完成项目
项目地址:https://github.com/roboguice/roboguice
文档介绍:https://github.com/roboguice/roboguice/wiki

3. butterknife 利用annotation帮你快速完成View的初始化,减少代码
项目地址:https://github.com/JakeWharton/butterknife
文档介绍:http://jakewharton.github.io/butterknife/

4. Dagger 依赖注入,适用于Android和Java
项目地址:https://github.com/square/dagger
文档介绍:http://square.github.io/dagger/

最新文章

  1. 【java基础学习】网络编程
  2. 作业七:团队项目——Alpha版本冲刺阶段006
  3. HTML5按钮的点击态问题
  4. paip.信用卡账单处理分类bug o21
  5. IoC容器概述
  6. Mac配置JAVA_HOME
  7. 【转】The Zen of Python
  8. 引用、return
  9. VBA实现随意输入组合码,查询唯一标识码
  10. Java 输出通过 InetAddress 获得的 IP 地址数组
  11. JavaScript 代码规范
  12. appium在android 7.0真机上运行报错command failed shell:............ps:'uiautomator"的解决方式
  13. MyISAM加锁分析
  14. Windows7下chm文件打不开
  15. 在centos 7 下安装 nginx
  16. myeclipse的debug模式启动不了,但run模式可以启动
  17. Mac+Apache+PHP 安装 Xdebug 方法
  18. 居于H5的多文件、大文件、多线程上传解决方案
  19. Modeless对话框如何响应快捷键
  20. git学习(六):git stash

热门文章

  1. 基于 CoreText 实现的高性能 UITableView
  2. MSDN无法显示该页的解决办法
  3. C# 引用SHDocVw 实现模拟网页操作
  4. Oracle 汉字在不同字符集下所占字节
  5. HTML+CSS基础学习笔记(3)
  6. 在Android上模拟登录广工正方教务系统查询成绩
  7. A题笔记(9)
  8. JavaScript Invalid Date Verify
  9. HTML5 程序设计笔记(二)
  10. upgrade和update的区别