Databinding搭配kotlin使用时与java有些区别,除了需要使用kapt依赖之外,由于kotlin没有static的特性和null-safe检查,还是踩了不少坑的...

Databinding搭配kotlin使用时与java有些区别,除了需要使用kapt依赖之外,由于kotlin没有static的特性和null-safe检查,还是踩了不少坑的...
微信支付升级V3接口总结: 主要步骤如下: 首先需要获取所需要的证书、私钥、秘钥等信息 简化加签验签,使用微信提供的支付sdk工具 根据sdk demo中的实例,提供所需要的...
在正式解释什么是fd泄露的时候,先看看三份log,是否有眼熟而不知所措感觉?结合公司同事的深入研究,总结了多种实际案例,才有了这篇文章,以后FD泄露问题在也不慌了。 log ...
本次介绍的是gradle中task介绍 这里是工程和module下的task,task在module和工程下大致一样。 在android这个task下。 androidDep...
安卓设备有三种不同的可用时钟: System.currentTimeMillis() SystemClock.uptimeMillis() SystemClock.elaps...
在Kotlin中想遍历1-100的数值可以这样写: 这样写是正序遍历,如果想倒序遍历就该使用标准库中定义的downTo()函数: 想不使用1作为遍历的步长,可以使用step(...
android员工离职后,今天重新生成了打包的key算是以防万一吧。 再次运行程序的时候发现第三方微信登陆不了. 第一步:打包程序并查看微信开放平台的应用签名是否正确。 微信...
前言 虽然我们项目的代码时间并不长,也没经过太多人手,但代码的规范性依然堪忧,目前存在较多的比较自由的「代码规范」,这非常不利于项目的维护,代码可读性也不够高, 此外,客户端...
做了程序员也有快十年了,分享一下自己的感受吧 1、使用第三方的框架或库一定要进行二次封装。 因为说不定哪天就需要更换其他库,如果做过二次封装的话,替换起来会方便很多,只需要修...