Skip to content

Taonce/Android-Util-Kotlin

Repository files navigation

Android-Util-Kotlin

汇集Android日常开发必备的工具类

吐司工具类: ToastUtil

Context.toast(text: String)

日志管理类: LogUtil

fun showDebug(tag: String = "taonce",msg: String) fun showError(tag: String = "taonce",msg: String) fun showInfo(tag: String = "taonce",msg: String) fun showWarning(tag: String = "taonce",msg: String)

SP文件管理类: SPUtil

Context.putSP(key: String, value: Any) Context.getSP(key: String, defaultValue: Any): Any? Context.remove(key: String) Context.clear() Context.contains(key: String): Boolean

String工具类: StringUtil

// 判断字符串是否都是数字 String.isNumAll(): Boolean // 验证字符串是否符合手机号规则 String.isPhoneNum(): Boolean // 判断字符串是否都是字母 String.isLetterAll(): Boolean // 判断车牌号是否规则 String.isCarNum(): Boolean // 判断身份证号码是否规则 String.isIdCard(): Boolean // 指定范围内的大写转小写 String.toLowerCase(startIndex: Int = 0, endIndex: Int = this.length): String // 指定范围内的小写转大写 String.toUpperCase(startIndex: Int = 0, endIndex: Int = this.length): String // MD5加密 String.md5(): String // SHA-1加密 String.sha1(): String // SHA-256加密 String.sha256(): String

手机信息工具类: PhoneUtil

获取手机的厂商、产品名、品牌、型号、宽度(px)、高度(px)、IMEI、MEID信息

包相关信息工具类: PackageUtil

// 获取版本号 Context.getVersionCode(packageName: String = this.packageName): String // 获取版本名 Context.getVersionName(packageName: String = this.packageName): String

网络工具类: NetUtil

// 判断网络是否连接 Context.isNetConnected(): Boolean // 判断是否为 `wifi` 连接 Context.isWifi(): Boolean

文件工具类: FileUtil

// 判断SD卡是否挂载 isSDCard(): Boolean // 判断SD卡是否有可用空间 isEnoughMemory(): Boolean // 获取应用文件目录 Context.getFileDir(customPath: String = ""): File // 获取应用缓存目录 Context.getCacheDir(customPath: String = ""): File // 获取应用外置文件目录 Context.getExternalFileDir(customPath: String = ""): File? // 获取应用外置缓存目录 Context.getExternalCacheDir(customPath: String = ""): File? // 获取公共下载目录 getPublicDownloadDir(customPath: String = ""): File?

尺寸单位转换工具类: DensityUtil

// dp2px Context.dp2px(dp: Float): Float // sp2dp Context.sp2sp(sp: Float): Float // sp2px Context.sp2px(sp: Float): Float // px2sp Context.px2sp(px: Float): Float

二维码

About

汇集Android日常开发必备的工具类

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages