
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
摘要:在Android开发中,获取时区的方式可以从Java的TimeZone升级到Kotlin的ZoneId。ZoneId.systemDefault()是更优解,原因包括:1)属于Java 8引入的现代时间API;2)不可变特性保障线程安全;3)方法命名更语义化。但需注意此方案仅支持Android 8.0(API 26)及以上版本。对于新项目,推荐优先采用java.time包中的ZoneId类来
前言在最近的一个项目需要自定义相机功能,在实现拍照的时候遇到java.lang.IllegalStateException: maxImages (1) has already been acquired, call #close before acquiring more.有点懵逼的感觉,第二次拍照的时候出现这个情况。但是问题不大,不要慌...
App启动速度是我们App的第一个体验感。在日常的Android开发或者维护当中,我们肯定少不了App启动优化。下面就来分享一个我了解到的App启动优化的方向。App启动分类App startup time冷启动耗时最多,衡量标准* Click Event->IPC->Process.start->Activity Thread->bindApplicati...
集合是编程中最常使用到的,在Kotlin中是怎么创建的呢?下面就来揭晓。创建一个HashSetval set = hashSetOf(0,1,8,55)创建一个ArrayListval list = arrayListOf(8,9,10)创建一个HashMapval map = hashMapOf(1 to "one",7 to "seven",53 to ...
前言在日常的开发当中,我们难免要使用EditText控件,那么我们怎么处理让用户不在EditText中输入空格呢?下面直接上代码Kotlin示例代码mEtName?.addTextChangedListener(object : TextWatcher {override fun afterTextChanged(p0: Editable?) {...
Kotlin定义接口举例简单声明一个接口:interface IView {fun show()fun hide()}实现上面的接口:class Demo9 : IView {override fun show() = println("视图显示了")override fun hide() =println("视图隐藏了")}fun ...
函数和变量在开发当中,函数和变量是必不可少的。如何去声明一个函数呢?下面举个栗子:/*** 比较两个数的大小* @param a* @param b* @return a or b*/fun max(a: Int, b: Int): Int {return if (a > b) a else b}fun main() {println("比...
声明枚举类《Kotlin实战》中关于颜色枚举类的,举例代码。enum class Color {RED, ORANGE, YELLOW, GREEN, BLUE, INDIGO, VIOLET}
前言相信大部分的小伙伴都使用过svn版本控制工具,那么偶然我们会遇到一些意外的情况。今天我合作开发的小伙伴就遇到了目标计算机积极拒绝,无法连接情况。下面说一下可能出现的情况以及解决的办法。情况执行上下文错误:由于目标计算机积极拒绝,无法连接。原因svn没有启动成功;防火墙没有svn端口号3690;svn的地址输入错误。解决办法1.svn没有启动成功解决方法...
遇到的错误遇到的错误C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Microsoft\VC\v160\Microsoft.Cpp.WindowsSDK.targets(46,5): error MSB8036: The WindowsSDK version 10.0.14393.0 was n...







