随笔分类 - Kotlin
摘要:工具:KeyBoradUtil Kotlin 版: Java 版: 我在 Github 上创建了一个库,会有其他工具的继续更新: https://github.com/meetsl/CommonUtils
阅读全文
摘要:一、开门见山 代码: 由于项目中的更新包是放在蒲公英上的,所以代码中不会有如何从服务器获取更新信息、版本号的对比判断更新等代码。大家从代码中只关注 拿到下载地址 到 完成安装这一个过程就可以了。下面我们就直接将适配吧。 二、更新中的适配 (1)DownloadManager的一点注意: 对于不能使用
阅读全文
摘要:在刚接入地图后,发现地图的缩放在手指离开后就戛然而止,这和人家的体验不太一样啊。有点尬,开始解决一下这个问题。文章代码是在上一篇代码的基础上,如果有什么疑问可以看下上一篇 一、解决思路 让地图在手指离开后不立马停止缩放,而是继续缩放一定的比例后停止。什么时候停止?在手指离开后到停止这段时间为百度地图
阅读全文
摘要:一、问题分析 我们在缩放地图时,是想要在某一个位置进行缩放,但是在缩放结束时,由于手指不会同时离开不触摸屏幕,所以会造成缩放结束后地图会有一个移动的效果。这个效果是我们不需要的,这就是我们需要解决的问题。问题分析清楚就应该明白这个肯定是要从 Android 的事件传递机制入手的,我们怎么能让地图在缩
阅读全文
摘要:问题原因: 在项目中通过 git 协同开发,项目是 kotlin 与 Java 混合开发。在 build.gradle 中添加依赖之后就出现这个问题了,点击运行无法编译。 在网上找了各种解决办法都没能解决我的问题,不过通过一番查找,在 app.iml 中发现一个问题: 网文中解决的是缺失了这一行,添
阅读全文
摘要:空安全设计的操作符号 可空操作符,声明该值可为空 安全调用操作符 b?.length 如果b非空,就返回b.length,否则返回 null 非空断言运算符,将任何值转换为非空类型,若该值为空则抛出异常 val t = b!!.length Elvis操作符 val t = b?.length ?:
阅读全文