前言 上一篇文章:Android消息机制java层 MessageQueue中有多个native方法,MessaeQueue是Android消息机制的Java层和native...
概念 Lottie 是 Airbnb开源的一套跨平台的完整的动画效果解决方案,它可以使用Bodymovin解析以json导出的Adobe After Effects动画,并在...
1.调研背景 项目面临的问题 代码拆分重构后,是否存在问题不好判断,需自测与重新测试。 逻辑较复杂的模块,人工代码review不易察觉问题。 修改历史bug,需要了解业务、逻...
关于如何配置charles,如何安装手机端与mac端证书的方法,如何使用过滤与调试,google搜索结果有一大堆,不再赘述,这里有个系统的教程,可自行了解。https://w...
类委托 类委托:一个类中定义的方法实际是调用另一个类的对象的方法来实现。DelegatedPattern.kt 问题:假设接口PayApi 有许多的方法,两个实现类都需重写这...
数据库类的简介 SQLiteOpenHelper:管理SQLite的帮助类,提供获取SQLiteDatabase实例的方法,它会在第一次使用数据库时调用获取实例方法时创建SQ...
SQLCipher基于SQLite,大多数API与SQLite 3的C / C ++接口相同。以PRAGMA,SQL函数和C函数的形式添加了许多安全性的扩展. 扩展 动态加密...
WCDB简介 WCDB(wechat dataBase)是一个高效、完整、易用的开源移动数据库框架,基于SQLCipher,支持iOS, macOS和Android。 基本特...
求demo链接,谢谢!
Android单元测试—UI测试(Espresso)前言 我们先回顾一下,在上一篇博客中,主要分享了Android单元测试的逻辑测试部分。接下来,我们重点讲解Android单元测试的UI测试部分! 何为UI测试呢?就是对用户界...
前言 我们先回顾一下,在上一篇博客中,主要分享了Android单元测试的逻辑测试部分。接下来,我们重点讲解Android单元测试的UI测试部分! 何为UI测试呢?就是对用户界...
@云舒s expectedIntent与actualIntent 通过assertEquals对比 其实调用了equals方法 对比的是两个对象的所在的内存地址,不同的对象,内存地址不同,自然会断言失败.而使用expectedIntent.getComponent() 和 actualIntent.getComponent() 对比 是对比ComponentName的值 其底层实现是通过createRelative方法返回的ComponentName对象 而对象的构建是通过包名与路径 显然此时包名与路径相同获得的ComponentName 也相同,能够断言成功
Android robolectric 入门我的更多 Android 博文 robolectric的最大特别是运行测试程序时不需要设备或者模拟器,在电脑中进行就可以了,自然测试程序的运行效率可以大大提升。 环境搭建 g...