错误1:Could not find method execute() for arguments [] on task ':course:co...
实际开发场景中,你可能遇到过复制一个对象,而针对这个对象修改不应该影响被复制的对象,举个例子: 这段代码的意思是从静态Subject对象列表中取...
背景是工程之前用的2.2.2版本,gradle-wrapper是gradle-2.14.1-all,这个版本的重命名apk和输出指定目录如下代码...
Retrofit2 是目前Android开发主流的网络库,RxJava2也是目前开发者使用的比较多用来更优雅实现异步的库,因为最近业务需求有用到...
不知道大家日常开发会不会写单元测试用例,也是我们常说的小型测试,我们通常会为一些可测试的模块或类单独写一个测试类,如果我们测试类比较多的话我们就...
Realm Realm 是一个 MVCC (多版本并发控制)数据库,由Y Combinator公司在2014年7月发布一款支持运行在手机、平板和...
前言 前段时间,我在实现gradle多模块构建遇到一个问题,以前我们基本上是以jar包形式让开发者集成到工程中使用,但自从Android Stu...
初始化耗时统计 利用时间差: 通过这种方式可以较准确的得到SDK的初始化耗时。 内存消耗统计 获取内存信息方法 方法一:使用命令 方法二:使用I...
前言 相信做过app的同学对代码混淆应该不陌生吧,如果陌生就自行百度,这里不做普及。我们先思考一个问题,如果我们把代码混淆了,如果出错了怎么定位...
文集作者