赞
踩
compile 'com.code19.library:library:0.1.2'
- 使用示例:
- AppUtils.getAppName(MainActivity.this,com.code19.androidcommon);
AppUtils.java 应用工具类
CacheUtils.java 缓存工具类
CipherUtils.java 密码工具类
CoordinateTransformUtil.java GPS坐标转换工具
DateUtil.java 日期工具类
DensityUtil.java 屏幕工具类
DeviceUtils.java 设备信息工具
FileUtils.java 文件工具类
JsonUtils.java Json工具类(需要依赖Gson 2.0以上)
L.java 日志工具
NetUtils.java 网络工具
SPUtils.java SharedPreferences工具
StringUtils.java 字符串工具
SystemUtils.java 系统工具
- /**
- * com.android.settings.AccessibilitySettings 辅助功能设置
- * com.android.settings.ActivityPicker 选择活动
- * com.android.settings.ApnSettings APN设置
- * com.android.settings.ApplicationSettings 应用程序设置
- * com.android.settings.BandMode 设置GSM/UMTS波段
- * com.android.settings.BatteryInfo 电池信息
- * com.android.settings.DateTimeSettings 日期和时间设置
- * com.android.settings.DateTimeSettingsSetupWizard 日期和时间设置
- * com.android.settings.DevelopmentSettings 应用程序设置=》开发设置
- * com.android.settings.DeviceAdminSettings 设备管理器
- * com.android.settings.DeviceInfoSettings 关于手机
- * com.android.settings.Display 显示——设置显示字体大小及预览
- * com.android.settings.DisplaySettings 显示设置
- * com.android.settings.DockSettings 底座设置
- * com.android.settings.IccLockSettings SIM卡锁定设置
- * com.android.settings.InstalledAppDetails 语言和键盘设置
- * com.android.settings.LanguageSettings 语言和键盘设置
- * com.android.settings.LocalePicker 选择手机语言
- * com.android.settings.LocalePickerInSetupWizard 选择手机语言
- * com.android.settings.ManageApplications 已下载(安装)软件列表
- * com.android.settings.MasterClear 恢复出厂设置
- * com.android.settings.MediaFormat 格式化手机闪存
- * com.android.settings.PhysicalKeyboardSettings 设置键盘
- * com.android.settings.PrivacySettings 隐私设置
- * com.android.settings.ProxySelector 代理设置
- * com.android.settings.RadioInfo 手机信息
- * com.android.settings.RunningServices 正在运行的程序(服务)
- * com.android.settings.SecuritySettings 位置和安全设置
- * com.android.settings.Settings 系统设置
- * com.android.settings.SettingsSafetyLegalActivity 安全信息
- * com.android.settings.SoundSettings 声音设置
- * com.android.settings.TestingSettings 测试——显示手机信息、电池信息、使用情况统计、Wifi
- * information、服务信息 com.android.settings.TetherSettings 绑定与便携式热点
- * com.android.settings.TextToSpeechSettings 文字转语音设置
- * com.android.settings.UsageStats 使用情况统计
- * com.android.settings.UserDictionarySettings 用户词典
- * com.android.settings.VoiceInputOutputSettings 语音输入与输出设置
- * com.android.settings.WirelessSettings 无线和网络设置
- */

- * hideKeyBoard 隐藏系统键盘
- * isBackground 判断当前应用程序是否后台运行
- * isSleeping 判断手机是否处理睡眠
- * installApk 安装apk
- * isRooted 是否root
- * isRunningOnEmulator 当前设备是否是模拟器
- * goHome 返回Home
- * hexdigest 32位签名
- * getDeviceUsableMemory 获取设备可用空间
- * gc 清理后台进程和服务
- * getProcessName 获取进程名字
- * createDeskShortCut 创建桌面快捷方式
- * createShortcut 创建快捷方式
- * shareText 分享文本
- * shareFile 分享文件(此方法是调用FileUtils.shareFile中的方式)
- * getShareTargets 获取可接受分享的应用
- * getCurrentLanguage 获取当前系统的语言
- * getLanguage 获取当前系统的语言
- * isGpsEnabled GPS是否打开
- * showSoftInputMethod 显示软键盘
- * closeSoftInputMethod 关闭软键盘
- * showSoftInput 显示软键盘
- * closeSoftInput 关闭软键盘
- * toWeChatScan 打开微信扫描
- * toAliPayScan 打开支付宝扫描
- * toAliPayPayCode 打开支付宝支付码
- * getRandomNumber 获取随机数

VerificationUtils.java 验证工具类
- 真实姓名可以是汉字,也可以是字母,但是不能两者都有,也不能包含任何符号和数字
- 1.如果是英文名,可以允许英文名字中出现空格
- 2.英文名的空格可以是多个,但是不能连续出现多个
- 3.汉字不能出现空格
ViewUtils.java View工具
/**
* 身份证校验
* <p>
* 根据〖中华人民共和国国家标准 GB 11643-1999〗中有关公民身份号码的规定,公民身份号码是特征组合码,由十七位数字本体码和一位数字校验码组成。
* 排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。
* 地址码表示编码对象常住户口所在县(市、旗、区)的行政区划代码。
* 出生日期码表示编码对象出生的年、月、日,其中年份用四位数字表示,年、月、日之间不用分隔符。
* 顺序码表示同一地址码所标识的区域范围内,对同年、月、日出生的人员编定的顺序号。顺序码的奇数分给男性,偶数分给女性。
* 校验码是根据前面十七位数字码,按照ISO 7064:1983.MOD 11-2校验码计算出来的检验码。
* 出生日期计算方法。
* 15位的身份证编码首先把出生年扩展为4位,简单的就是增加一个19或18,这样就包含了所有1800-1999年出生的人;
* 2000年后出生的肯定都是18位的了没有这个烦恼,至于1800年前出生的,那啥那时应该还没身份证号这个东东,⊙﹏⊙b汗...
* 下面是正则表达式:
* 出生日期1800-2099 /(18|19|20)?\d{2}(0[1-9]|1[012])(0[1-9]|[12]\d|3[01])/
* 身份证正则表达式 /^[1-9]\d{5}((1[89]|20)\d{2})(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])\d{3}[\dx]$/i
* 15位校验规则 6位地址编码+6位出生日期+3位顺序号
* 18位校验规则 6位地址编码+8位出生日期+3位顺序号+1位校验位
* 校验位规则 公式:∑(ai×Wi)(mod 11)……………………………………(1)
* 公式(1)中:
* i----表示号码字符从由至左包括校验码在内的位置序号;
* ai----表示第i位置上的号码字符值;
* Wi----示第i位置上的加权因子,其数值依据公式Wi=2^(n-1)(mod 11)计算得出。
* i 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
* Wi 7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2 1
* </P>
*
* @author Yoojia.Chen (yoojia.chen@gmail.com)
* @version version 2015-05-21
* @since 2.0
*/
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。