首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
fb0122
掘友等级
获得徽章 14
动态
文章
专栏
沸点
收藏集
关注
作品
赞
27
文章 27
沸点 0
赞
27
返回
|
搜索文章
最新
热门
Android-Kotlin实现可滚动的环形菜单
使用Kotlin实现的可滚动的环形菜单实现 通过自定义LayoutManager实现环形可滚动的,并且支持自动定位中间元素、元素动态等效果。
Jenkins Pipeline 复用groovy文件
Jenkins作为我们目前普遍使用的CI/CD工具,有很多特性。我目前使用最多的是用Jenkins来做一些部署打包、发布前检查、自动化测试、单元测试、Lint检查等等这些工作。这些场景在一条完整的 "生产线" 上是很常见的。 例如开发aar库的时候,当每次有改动合入aa…
Kotlin之witchContext与launch以及async的区别
在使用协程的过程中,有几个不同的启动协程的函数,分别适用于不同的场景。主要包括withContext、launch、async,这篇文章主要是通过一个例子来看看这几个协程启动函数的区别,每一个函数都有其使用的场景,可以根据要实现的目标来选择到底应该使用哪个函数。 lauch是最…
Kotlin之函数的默认参数
假设上面的代码是可以编译通过的,那么当调用func("p1","p2") 时,编译器会不知道到底该调用哪个方法。所以Java是不支持默认参数的,但是依然可以通过函数重载的方式实现默认参数的功能,这也是我们最普遍使用的方式: 通过上述函数重载的方式,也可以实现默认参数,但是有个问…
Gradle自定义Plugin的三种方式
gradle是Android中管理与发布project的工具,利用gralde我们可以在编译以及发布阶段做很多自定义操作,例如修改报名,多渠道发布,分渠道打包,字节码修改等等。这些功能的实现都涉及到了gradle中的project、task以及gradle执行生命周期等的概念,…
Jenkins新增Slave
借助Jenkins我们可以做一些CI/CD的工作,例如我们可以关联一个git merge master的trigger,当有合入到主分支的代码时,就可以借助一些工具例如jacoco,HTML Publisher等去跑一些单元测试并且生成报告,发送邮件通知到相关人员。 当…
解决Homebrew安装慢的问题
替换完成后,定位到brew_install脚本所在目录,执行安装脚本即可:sh brew_install。 update成功之后,可以使用brew -v看看是否成功。
Android 单元测试之UI测试
Espresso是Google官方的一个针对Android UI测试的库,可以自动化的进行UI测试。 Espresso可以验证View的可见性,文字显示是否正确,图片是否正确,位置等等,相对于人工测试,Espresso覆盖更全,测试速度更快。 UI测试分为三个部分:ViewMa…
Android 单元测试详解
单元测试不仅仅是针对java语言的概念,所有的语言都有单元测试。从字面意义上来看,指的是一个“单元”的测试,一个单元在Java中,或者说在我们Android的单元测试中,指的是一个方法。所以可以说单元测试就是针对每个方法所写的测试方法。单元测试又分为本地测试(test文件夹下)…
Android异常:finalize() timed out after 10 seconds
本文是根据Android开发高手课第二节写的,类似笔记。 这篇文章主要是针对一个 TimeoutException 的问题,是来自系统的 FinalizerWatchdogDaemon 的异常。是因为finalize方法GC超过10s,就会抛出这个异常。在解决这个问题之前,首先…
下一页
个人成就
文章被点赞
200
文章被阅读
81,845
掘力值
1,529
关注了
4
关注者
27
收藏集
2
关注标签
37
加入于
2016-06-28