欢迎转载,转载请注明出处:https://www.jianshu.com/p/00ba0ac2fc96 写在前面 一直想写一篇关于im即时通讯分享的文章,无奈工作太忙,很难抽...

欢迎转载,转载请注明出处:https://www.jianshu.com/p/00ba0ac2fc96 写在前面 一直想写一篇关于im即时通讯分享的文章,无奈工作太忙,很难抽...
测试覆盖率 测试覆盖率是对测试完全程度的评测。测试覆盖率是由测试需求和测试用例的覆盖或已执行代码的覆盖的表示结果。一方面可以衡量测试工作本身的有效性,提升测试效率,一方面可以...
本文结构: 什么是 TDD 为什么要 TDD 怎么 TDD FAQ 学习路径 延伸阅读 什么是 TDD TDD 有广义和狭义之分,常说的是狭义的 TDD,也就是 UTDD(U...
本文介绍了58同城迁移到AndroidX实践过程及对Jetifier源码分析。 《春宵》春宵一刻值千金,花有清香月有阴。歌管楼台声细细,秋千院落夜沉沉。-宋代,苏轼 前言 A...
温馨提示:阅读本文前最好简单使用过 Robolectric。 Robolectric 是基于 Junit 的单元测试框架,实现了在 JVM 上测试 Android 代码的功能...
从年前到现在终于将代码覆盖率从0到1,做成了平台化,并且将它落地到大部分的项目测试中。这个是个人过去一年来最大的收获了。 首先我们在讲这个标题的时候,我们先要明确一点jaco...
Android中提供了View进行绘图处理,View可以满足大部分的绘图需求,但是有时候,View却显得力不从心,所以Android提供了SurfaceView给Androi...
APK安装流程系列文章整体内容如下: APK安装流程详解0——前言APK安装流程详解1——有关"安装ing"的实体类概述APK安装流程详解2——PackageManager简...
为什么会突然学习硬件加速呢?因为在绘图的时候,并不是所有的函数都支持硬件加速,我就有一个疑问,硬件加速不是好东西来的吗?干嘛不支持,百思不得解,于是遍寻资料,最后发现还是研究...
1.应用启动流程分析: 1.1流程 一个Activity的启动过程。以Launcher中启动一个App为例,比如在Launcher中我们点了一个图标启动一个App的Activ...
前言 Android事件分发机制是Android开发者必须了解的基础 网上有大量关于Android事件分发机制的文章,但存在一些问题:内容不全、思路不清晰、无源码分析、简单问...
Download Gradle: APIs Activity 相关 -> ActivityUtils.java -> Demo AdaptScreen 相关 -> Adapt...
介绍 在 Android 开发中,提到 65536 问题,就不得不提 Multidex 的解决方案。具体问题就是在 Android 打包的期间,是需要对 java 文件编译成...
1.背景 OsmAnd 使用的矢量地图osmdroid 使用的 栅格地图(图片展示的方式)瓦片地图的前世今生本文是探究 OsmAnd -- 矢量地图 渲染底图的方式 2.基础...
选择目的地--》搜索页数据 由功能可以很清晰地推测出入口函数在 addTextChangedListener 上述代码为简写,可看到search方法为 runSearch()...
1.OsmAnd 简介 OsmAnd 是利用 OpenStreetMap 的数据实现的一款离线移动地图和导航,可以很好的去探究地图的绘制流程内部使用的数据是 OpenSrtr...