// Path: demo/src/main/java/com/dreamliner/lib/rvhelper/sample/utils/PixelUtil.java
// public class PixelUtil {
// 
//     /**
//      * The mContext.
//      */
//     private static Context mContext;
// 
//     public static void init(Context context) {
//         mContext = context;
//     }
// 
//     /**
//      * dp转 px.
//      *
//      * @param value the value
//      * @return the int
//      */
//     public static int dp2px(float value) {
//         final float scale = mContext.getResources().getDisplayMetrics().densityDpi;
//         return (int) (value * (scale / 160) + 0.5f);
//     }
// 
//     /**
//      * dp转 px.
//      *
//      * @param value   the value
//      * @param context the mContext
//      * @return the int
//      */
//     public static int dp2px(float value, Context context) {
//         final float scale = context.getResources().getDisplayMetrics().densityDpi;
//         return (int) (value * (scale / 160) + 0.5f);
//     }
// 
//     /**
//      * px转dp.
//      *
//      * @param value the value
//      * @return the int
//      */
//     public static int px2dp(float value) {
//         final float scale = mContext.getResources().getDisplayMetrics().densityDpi;
//         return (int) ((value * 160) / scale + 0.5f);
//     }
// 
//     /**
//      * px转dp.
//      *
//      * @param value   the value
//      * @param context the mContext
//      * @return the int
//      */
//     public static int px2dp(float value, Context context) {
//         final float scale = context.getResources().getDisplayMetrics().densityDpi;
//         return (int) ((value * 160) / scale + 0.5f);
//     }
// 
//     /**
//      * sp转px.
//      *
//      * @param value the value
//      * @return the int
//      */
//     public static int sp2px(float value) {
//         Resources r;
//         if (mContext == null) {
//             r = Resources.getSystem();
//         } else {
//             r = mContext.getResources();
//         }
//         float spvalue = value * r.getDisplayMetrics().scaledDensity;
//         return (int) (spvalue + 0.5f);
//     }
// 
//     /**
//      * sp转px.
//      *
//      * @param value   the value
//      * @param context the mContext
//      * @return the int
//      */
//     public static int sp2px(float value, Context context) {
//         Resources r;
//         if (context == null) {
//             r = Resources.getSystem();
//         } else {
//             r = context.getResources();
//         }
//         float spvalue = value * r.getDisplayMetrics().scaledDensity;
//         return (int) (spvalue + 0.5f);
//     }
// 
//     /**
//      * px转sp.
//      *
//      * @param value the value
//      * @return the int
//      */
//     public static int px2sp(float value) {
//         final float scale = mContext.getResources().getDisplayMetrics().scaledDensity;
//         return (int) (value / scale + 0.5f);
//     }
// 
//     /**
//      * px转sp.
//      *
//      * @param value   the value
//      * @param context the mContext
//      * @return the int
//      */
//     public static int px2sp(float value, Context context) {
//         final float scale = context.getResources().getDisplayMetrics().scaledDensity;
//         return (int) (value / scale + 0.5f);
//     }
// 
// 
// }


import android.app.Application;
import com.dreamliner.lib.rvhelper.sample.utils.PixelUtil;
package com.dreamliner.lib.rvhelper.sample;



/**
 * @author chenzj
 * @Title: AppContext
 * @Description: 类的描述 -
 * @date 2016/6/12 17:05
 * @email admin@chenzhongjin.cn
 */
public class AppContext extends Application {

    private static AppContext mInstance;

    private boolean isDebug;

    public static AppContext getInstance() {
        return mInstance;
    }

    @Override
// Path: demo/src/main/java/com/dreamliner/lib/rvhelper/sample/utils/PixelUtil.java
// public class PixelUtil {
// 
//     /**
//      * The mContext.
//      */
//     private static Context mContext;
// 
//     public static void init(Context context) {
//         mContext = context;
//     }
// 
//     /**
//      * dp转 px.
//      *
//      * @param value the value
//      * @return the int
//      */
//     public static int dp2px(float value) {
//         final float scale = mContext.getResources().getDisplayMetrics().densityDpi;
//         return (int) (value * (scale / 160) + 0.5f);
//     }
// 
//     /**
//      * dp转 px.
//      *
//      * @param value   the value
//      * @param context the mContext
//      * @return the int
//      */
//     public static int dp2px(float value, Context context) {
//         final float scale = context.getResources().getDisplayMetrics().densityDpi;
//         return (int) (value * (scale / 160) + 0.5f);
//     }
// 
//     /**
//      * px转dp.
//      *
//      * @param value the value
//      * @return the int
//      */
//     public static int px2dp(float value) {
//         final float scale = mContext.getResources().getDisplayMetrics().densityDpi;
//         return (int) ((value * 160) / scale + 0.5f);
//     }
// 
//     /**
//      * px转dp.
//      *
//      * @param value   the value
//      * @param context the mContext
//      * @return the int
//      */
//     public static int px2dp(float value, Context context) {
//         final float scale = context.getResources().getDisplayMetrics().densityDpi;
//         return (int) ((value * 160) / scale + 0.5f);
//     }
// 
//     /**
//      * sp转px.
//      *
//      * @param value the value
//      * @return the int
//      */
//     public static int sp2px(float value) {
//         Resources r;
//         if (mContext == null) {
//             r = Resources.getSystem();
//         } else {
//             r = mContext.getResources();
//         }
//         float spvalue = value * r.getDisplayMetrics().scaledDensity;
//         return (int) (spvalue + 0.5f);
//     }
// 
//     /**
//      * sp转px.
//      *
//      * @param value   the value
//      * @param context the mContext
//      * @return the int
//      */
//     public static int sp2px(float value, Context context) {
//         Resources r;
//         if (context == null) {
//             r = Resources.getSystem();
//         } else {
//             r = context.getResources();
//         }
//         float spvalue = value * r.getDisplayMetrics().scaledDensity;
//         return (int) (spvalue + 0.5f);
//     }
// 
//     /**
//      * px转sp.
//      *
//      * @param value the value
//      * @return the int
//      */
//     public static int px2sp(float value) {
//         final float scale = mContext.getResources().getDisplayMetrics().scaledDensity;
//         return (int) (value / scale + 0.5f);
//     }
// 
//     /**
//      * px转sp.
//      *
//      * @param value   the value
//      * @param context the mContext
//      * @return the int
//      */
//     public static int px2sp(float value, Context context) {
//         final float scale = context.getResources().getDisplayMetrics().scaledDensity;
//         return (int) (value / scale + 0.5f);
//     }
// 
// 
// }


// Path: demo/src/main/java/com/dreamliner/lib/rvhelper/sample/AppContext.java
import android.app.Application;
import com.dreamliner.lib.rvhelper.sample.utils.PixelUtil;

package com.dreamliner.lib.rvhelper.sample;



/**
 * @author chenzj
 * @Title: AppContext
 * @Description: 类的描述 -
 * @date 2016/6/12 17:05
 * @email admin@chenzhongjin.cn
 */
public class AppContext extends Application {

    private static AppContext mInstance;

    private boolean isDebug;

    public static AppContext getInstance() {
        return mInstance;
    }

    @Override
    public void onCreate() {