这次阅读xUtils我们从上到下的方式读。
先看看这个这么另类的类x吧。
很简单,就是对整个项目的一个整体功能的总括。
共包括四部分:
1、数据库
2、Http访问
3、图片管理
4、view注入
5、任务管理(以上各项在执行的时候都要包装成一个个的任务执行)
源码:
/**
* Created by wyouflf on 15/6/10.
* 任务控制中心, http, image, db, view注入等接口的入口.
* 需要在在application的onCreate中初始化: x.Ext.init(this);
*/
public final class x {//静态类,其方法都是静态的。
private x() {//防止构造对象
}
public static boolean isDebug() {//是否要debug
return Ext.debug;
}
public static Application app() {//获取当前的Application
if (Ext.app == null) {
try {
// 在IDE进行布局预览时使用
Class<?> renderActionClass = Class.forName("com.android.layoutlib.bridge.impl.RenderAction");
Method method = renderActionClass.getDeclaredMethod("getCurrentContext");
Context context