常用开源框架学习

开源项目链接:Android 开源项目分类汇总、List of Android UI/UX Libraries
一、Dagger:
Dagger是Android的依赖注入框架(DI框架),跟Spring 的IOC差不多。但它没有采用反射技术(Spring是用反射的,反射耗性能),而是用预编译技术,对程序性能影响极小。
Android Dagger依赖注入框架浅析

二、Bolts:
Bolts是一个用于简化移动app开发的轻量级函数库集合,是由Parse和Facebook编写来进行内部使用的,后来他们决定开源,提供给广大开发者使用。“Tasks”,使复杂的异步代码结构变得易于管理。
Bolts框架在安卓中的简单应用

三、EventBus:
EventBus是一个Android端优化的publish/subscribe消息总线(即消息发布/订阅),简化了应用程序内各组件间、组件与后台线程间的通信。比如请求网络,等网络返回时通过Handler或Broadcast通知UI,两个Fragment之间需要通过Listener通信,这些需求都可以通过EventBus实现。
快速Android开发系列通信篇之EventBus

四、AndroidAnnotations:
AndroidAnnotations是一个能够让你快速进行Android开发的开源框架,它能让你专注于真正重要的地方。使代码更加精简,使项目更加容易维护,它的目标就是“Fast Android Development.Easy maintainance”。
Android Studio配置 AndroidAnnotations
Android开源框架(一):AndroidAnnotations

你可能感兴趣的:(框架)