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、使用第三方的框架或库一定要进行二次封装。 因为说不定哪天就需要更换其他库,如果做过二次封装的话,替换起来会方便很多,只需要修...
生成application子类,类中包含需要全局的变量 在配置文件ApplicationManifest.xml中配置MyApplication。 在Activity中声明该...
小菜中午和朋友闲聊,被问到 Activity 与 Fragment 的生命周期,以为是很基础的东西,基本可以把生命周期说全,但是被问到 Activity 与 Fragment...
我们的项目有个模块叫扫一扫,就是扫码功能。 某一天,某测试提交了一个问题,说某个手机扫码扫不出来 我们把手机拿过来开始调试,个图中调参数,各种debug,怎么搞都不行 后来某...
场景:作为安卓开发人员,用着用着电脑,不知道怎么回事,字体突然就变成繁体字了,这可如何是好!原因:在用eclipse或者AS快捷键用的eclipse的时候,用格式化快捷键ct...
LiveData是一个可被观察的数据持有者类。与常规的Observable不同,LiveData能意识到应用程序组件的生命周期变化,这意味着它能遵守Activity、Fr...