import android.content.Context;
import android.util.TypedValue;
/**
* @author : fada
* Date : 2018/7/27
* Description : dp和px的转换,sp和px的转换的工具类
*/
public class DensityUtil {
private DensityUtil() {
}
/**
* dp转px
*/
public static int dp2px(Con...
阅读全文
import java.io.File;
import java.io.FileNotFoundException;
import java.util.List;
import java.util.Map;
import cn.jpush.im.android.api.JMessageClient;
import cn.jpush.im.android.api.content.ImageContent;
import cn.jpush.im.android.api.content.TextContent;
import cn.jpush...
阅读全文
import android.Manifest;
import android.content.Context;
import android.content.pm.PackageManager;
import android.support.v4.app.ActivityCompat;
import android.telephony.TelephonyManager;
import java.util.Locale;
/**
* @author : fada
* Date : 2018/7/27
* Description :...
阅读全文
import android.content.Context;
import android.content.SharedPreferences;
import java.util.Set;
/**
* @author : fada
* Date : 2018/7/27
* Description : SharedPreferences工具类
*/
public class PreferencesUtils {
/**
* 存储的sharedpreferences文件名
*/
private...
阅读全文
import android.databinding.DataBindingUtil;
import android.databinding.ViewDataBinding;
import android.os.Bundle;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import android.support.v4.app.Fragment;
import android.view.LayoutInflat...
阅读全文
import android.databinding.DataBindingUtil;
import android.databinding.ViewDataBinding;
import android.os.Bundle;
import android.support.annotation.LayoutRes;
import android.support.annotation.Nullable;
import android.support.v7.app.AppCompatActivity;
import com.gyf.barli...
阅读全文
在一次项目运行中,突然发现一个问题,组件化变成了两个app,如图所示:可以看到我的组件化项目变成了两个,完了完了,凉了凉了,怎么办,项目就要上线了,然后检查项目配置,各种检查无果,以为是组件化的问题,后来github找了个demo,发现没有我这样的问题,新建项目,重新组件化,发现的么可以用,没有问题,准备把项目重新拷贝进去,在拷贝的过程中又出现这个问题,经过仔细检查,问题来了:
阅读全文
首先让我们看一个gif,来了解一下发生了什么
可以看到在这个界面中,点击了 + 号界面会自动滑动,从原来的顶部移动到点击的位置附近,我们看下代码首先看一下布局可以看到,最外层是一个ConstraintLayout,然后嵌套了一个SmartRefreshLayout,再就是Nested...
阅读全文
OkHttp不会自动保存session会话,需要我们手动去设置,代码如下
mOkHttpClient = new OkHttpClient.Builder()
//设置连接超时
.connectTimeout(CONNECT_TIME_OUT, TimeUnit.SECONDS)
.readTimeout(READ_TIME_OUT, TimeUnit.SECONDS)
.writeTimeout(WRITE_TIME_OUT, TimeUnit.SECONDS)
//设置cookie
.cookieJa...
阅读全文