使用kotlin开发常用工具类
2017-12-04 09:55
344 查看
1.包装LogUtils(只包装了e级别和v级别),
2.MD5Utils加密工具类
3.ToastUtils
4.未完待续
object LogUtils { val isDebug: Boolean = true /** *包装log.e日志 */ fun e(tag: String, msg: String) { if(isDebug){ Log.e(tag,msg) } } /** * v类型的log.v日志 */ fun v(tag: String, msg: String){ if(isDebug){ Log.v(tag,msg) } } }
2.MD5Utils加密工具类
object MD5Utils { final fun MD5(s:String):String { var md5 : MessageDigest try { md5 = MessageDigest.getInstance("MD5") } catch (e: NoSuchAlgorithmException) { e.printStackTrace() return "" } val byteArray: ByteArray try { byteArray = s.toByteArray(charset("UTF-8")) val md5Bytes = md5.digest(byteArray) val hexValue = StringBuffer() for (i in md5Bytes.indices) { val `val` = md5Bytes[i].toInt() and 0xff if (`val` < 16) { hexValue.append("0") } hexValue.append(Integer.toHexString(`val`)) } return hexValue.toString() } catch (e: UnsupportedEncodingException) { // TODO Auto-generated catch block e.printStackTrace() return "" } } }
3.ToastUtils
object ToastUtils { private var TOAST: Toast ?=null private val Tag = "ToastUtils" fun show(context:Context,resourceID:Int){ show(context, resourceID, Toast.LENGTH_SHORT) } fun show(context:Context,text:String){ show(context, text, Toast.LENGTH_SHORT) } fun show(context:Context,resourceID:Int,duration:Int){ val text = context.resources.getString(resourceID) show(context, text, duration) } fun show(context:Context,text:String,duration: Int){ if(TOAST == null){ TOAST = Toast.makeText(context, text, duration) }else{ TOAST?.setText(text) } TOAST?.show() } }
4.未完待续
相关文章推荐
- 常用java开发使用到的工具以及下载地址 - Java开发软件列表
- 互联网开发常用调试工具介绍及使用方法
- 使用UE4开发VR项目_性能优化(一)_常用工具
- ReactNative 的开发工具WebStorm破解版使用+React Native 终端常用命令
- C#一步一步学网络辅助开发(1)--常用抓包工具的使用
- JavaScript基础-HTML中使用JavaScript及其常用开发工具
- 使用Gradle构建工具开发Kotlin Web应用程序
- .开发常用工具的使用
- Angular14 Visual Studio Code作为Angular开发工具常用插件安装、json-server安装与使用、angular/cli安装失败问题、emmet安装
- 开发与运维使用常用工具
- 使用Maven构建工具开发Kotlin Web应用程序
- git开发流程、常用命令及工具、TortoiseGit使用及常见问题
- webpack 中开发工具webpack-dev-server和常用loaders加载器的简单使用
- 使用Gradle构建工具开发Kotlin Web应用程序
- 20160109 Node.js 常用开发工具的使用
- 常用JS调试工具使用方法,帮你快速定位问题(Firebug+ IE“开发人员工具”)
- 常用的apache commons工具,直接使用,便于快速开发
- 互联网开发常用调试工具介绍及使用方法