青团社埋点系统的变迁 使用 Android 在application中初始化埋点库 注册点位 用注册的方式代替手动曝光和点击 之前已有的注册方式 结合HADES的点位特点,改...
青团社埋点系统的变迁 使用 Android 在application中初始化埋点库 注册点位 用注册的方式代替手动曝光和点击 之前已有的注册方式 结合HADES的点位特点,改...
可以参考AndJacoco(https://github.com/ttpai/AndJacoco),我就是基于这个开源库上改的
Android端Jacoco实践Jacoco 原理 Android中的使用 商家端实践 原理 Jacoco是EclEmma团队开发的Java代码覆盖率的开源库 代码覆盖率 Jacoco模式 探针 模式 on...
Jacoco 原理 Android中的使用 商家端实践 原理 Jacoco是EclEmma团队开发的Java代码覆盖率的开源库 代码覆盖率 Jacoco模式 探针 模式 on...
@honglei92 bugly 自建维护成本相对高很多,除非有特别的需求,建议优先考虑考虑bugly
Jenkins+Tinker的持续集成方案Tinker 本文给出了Jenkins引入Tinker实现的持续集成的一种实现思路 介绍 接入tinker的项目在生成生产包时,还有额外的产物,一个基准包,以及混淆相关的ma...
可以啊 我们公司已经用了很久了
Jenkins+Tinker的持续集成方案Tinker 本文给出了Jenkins引入Tinker实现的持续集成的一种实现思路 介绍 接入tinker的项目在生成生产包时,还有额外的产物,一个基准包,以及混淆相关的ma...
在Android开发实践中,充分利用jenkins自动化集成和交付能力,设计了一套完整高效的jenkins应用系统,覆盖了开发,测试,交付等阶段。 该系统针对不同阶段实现了特...
青团社业务发展愈发多样,Android使用模块化设计进行业务的解耦,在代码都解耦上我们已经有一套方案,但在工程的模块化设计上,还缺少一个成熟的方案。 在前期模式过程中,我们在...
随着Android的发展,性能优化、组件化等等不少开发工作不得不在编译的过程中依赖对Java字节码的修改,这就要求我们学会基本的Gradle插件的实现。但编写Android ...
Tinker 本文给出了Jenkins引入Tinker实现的持续集成的一种实现思路 介绍 接入tinker的项目在生成生产包时,还有额外的产物,一个基准包,以及混淆相关的ma...
原文地址:https://developer.android.com/training/testing/performance.html 使用dumpsys gfxinfo ...
1、前言 很多时候在使用APP的时候,手机可能会发热发烫。这是因为CPU使用率过高,CPU过于繁忙,会使整个手机无法响应用户,整体性能降低,用户体验就会很差,也容易引起ANR...
博客链接:http://www.ideabuffer.cn/2017/04/14/深入理解Java线程池:ScheduledThreadPoolExecutor/ 介绍 自J...
Android的话其实涉及到很多交互的逻辑,需要用UI测试框架了,建议使用MVP等模式进行解耦,可以对P完成单元测试,通过Mock数据,这一块还是好实施的。
Android单元测试-常见的方案比较前言 本文将介绍在Android Studio中,android单元测试的介绍和实现。相关代码托管在github上的AndroidJunitDemo中,涉及到的用例代码收集于...
上一篇总结了Activity的那些事,有兴趣的可以前往传送门:Activity你真的熟悉吗?看了才知道,这一篇将给大家全面总结fragment的那些事和那些坑 Fragmen...
楼主碉堡了
OC中respondsToSelector方法与instancesRespondToSelector方法的区别前言 主要记录一下respondsToSelector方法与instancesRespondToSelector方法的区别,对于很多人来说,平时使用得也比较多,但是可能会对这...
嗯嗯 好的,有时间去研究一下
android性能分析android性能分析 对于一个app的性能,我们可以通过以下几个点去分析: 内存 CPU GPU 网络 而这些性能直接影响到手机耗电量,发热量,界面的流程度,以及流量的消耗...