前言 最近接到个项目,其中有个小功能,单点登录;同一个账号在一个设备登录后,另一个设备就下线。当应用运行于后台时,我们就需要一个全局的对话框。 开始 AndroidMenif...
前言 最近接到个项目,其中有个小功能,单点登录;同一个账号在一个设备登录后,另一个设备就下线。当应用运行于后台时,我们就需要一个全局的对话框。 开始 AndroidMenif...
Kotlin synthetics 运行良好,但是没有编译时的安全性,这意味着所有 ID 都位于全局命名空间中。因此,如果您使用的 ID 具有相同的名称,并且从错误的布局导入 ID, 由于ID不是当前布局的一部分,导致崩溃,除非您将应用程序运行到该布局,否则无法提前知道这一点。
利用ViewBinding和反射封装的基类,从此再也不用findViewById了今天从Google公众号了解到关于ViewBinding的相关文章,赶上手头项目正在做优化,于是结合反射封装了BaseActivity和BaseFragment,记录下来同时...
今天从Google公众号了解到关于ViewBinding的相关文章,赶上手头项目正在做优化,于是结合反射封装了BaseActivity和BaseFragment,记录下来同时...
感谢分享,学习了。我们项目正在使用Architecture Components架构,还在一点点摸索,但已经感觉到他的方便,LiveData很给力。
使用Kotlin构建Android MVVM应用程序概述 说到MVVM,大家都会想起前端的MVVM框架,相较于前端MVVM的火热,它在移动开发领域就不那么热门了。Google在2015年才推出DataBinding框架,起步较...
前两天写一个自定义控件,使用Drawable变色来展示EditText的不同状态,涉及到了DrawableCompat这个类,今天着重分析一下它。 1:Drawable变色的...
大神,我想再请教您个问题,可否通过accesibility 模拟下拉刷新的动作?
微信检查被删好友(Android Accessibility 学习实践 )前言 最近在研究Android辅助服务,实现了这个小工具,也算是对最近学习的一个总结。 原理 通过Android 无障碍辅助功能实现模拟点击控件来实现检查被删好友有两种方法:...