权限请求工具类

基于第三方框架AndPermission def permission_version = "2.0.0-rc11" implementation "com.yanzhenjie:permission:$permission_version" 工具类源码,使用方法在最底部 import android.Manifest; import android.app.Activity; import a...     阅读全文
发达's avatar
发达 7月 27, 2018

网络请求工具类

网络请求相关类,基于Retrofit def retrofit_version = "2.4.0" implementation "com.squareup.retrofit2:retrofit:$retrofit_version" implementation "com.squareup.retrofit2:converter-gson:$retrofit_version" implementation "com.squareup.retrofit2:...     阅读全文
发达's avatar
发达 7月 27, 2018

dp和px的转换,sp和px的转换的工具类

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...     阅读全文
发达's avatar
发达 7月 27, 2018

极光im工具类

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...     阅读全文
发达's avatar
发达 7月 27, 2018

App相关工具类

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 :...     阅读全文
发达's avatar
发达 7月 27, 2018

SharedPreferences工具类

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...     阅读全文
发达's avatar
发达 7月 27, 2018

BaseFragment

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...     阅读全文
发达's avatar
发达 7月 26, 2018

BaseActivity

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...     阅读全文
发达's avatar
发达 7月 26, 2018

组件化两个App

在一次项目运行中,突然发现一个问题,组件化变成了两个app,如图所示:可以看到我的组件化项目变成了两个,完了完了,凉了凉了,怎么办,项目就要上线了,然后检查项目配置,各种检查无果,以为是组件化的问题,后来github找了个demo,发现没有我这样的问题,新建项目,重新组件化,发现的么可以用,没有问题,准备把项目重新拷贝进去,在拷贝的过程中又出现这个问题,经过仔细检查,问题来了:     阅读全文
发达's avatar
发达 7月 21, 2018

NestedScrollView/ScrollView 设置文字自动滑动

首先让我们看一个gif,来了解一下发生了什么 可以看到在这个界面中,点击了 + 号界面会自动滑动,从原来的顶部移动到点击的位置附近,我们看下代码首先看一下布局可以看到,最外层是一个ConstraintLayout,然后嵌套了一个SmartRefreshLayout,再就是Nested...     阅读全文
发达's avatar
发达 7月 20, 2018