原文:Android端代码染色原理及技术实践

导读 高德地图开放平台产品不断迭代,代码逻辑越来越复杂,现有的测试流程不能保证完全覆盖所有业务代码,测试不到的代码及分支,会存在一定的风险。为了保证测试全面覆盖,需要引入代码覆盖率做为测试指标,需要对SDK代码进行染色,测试结束后可生成代码覆盖率报告,作为发版前的一项重要卡点指标。本文小结了Android端代码染色原理及技术实践。 JaCoCo工具 JaCoCo有以下优点: 支持Ant和Grad ...

2020-09-15 14:06 1 899 推荐指数:

查看详情

深入探索Android热修复技术原理读书笔记 —— 代码热修复技术

在前一篇文章 深入探索Android热修复技术原理读书笔记 —— 热修复技术介绍中,对热修复技术进行了介绍,下面将详细介绍其中的代码修复技术。 1 底层热替换原理 在各种 Android 热修复方案中,Andfix 的即时生效令人印象深刻,它稍显另类, 并不需要重新启动,而是在加载补丁后直接 ...

Sun May 09 06:50:00 CST 2021 0 380
代码调试-入门、实践原理

在上篇文章中,我们分析了线上coredump产生的原因,其中用到了coredump分析工具gdb,这几天一直有读者在问,能不能写一篇关于gdb调试方面的文章,今天借助此文,分享一些工作中的调试经验,希 ...

Wed Jan 19 13:18:00 CST 2022 9 1764
LSTM结构原理代码实践

近日学习LSTM结构,已有很多博客对LSTM结构进行说明,但某些细节仍然存在模糊情况,为此本文将进行补充与说明,可分以下内容: 一.RNN原理简介与LSTM原理阐释。   一般来说,RNN的输入和输出都是一个序列,分别记为和 ,同时的取值不仅与有关还与序列中更早的输入有关(序列中的第t个元素 ...

Thu Mar 31 07:00:00 CST 2022 0 1165
Java 动态调试技术原理实践

本文转载自Java 动态调试技术原理实践 导语 断点调试是我们最常使用的调试手段,它可以获取到方法执行过程中的变量信息,并可以观察到方法的执行路径。但断点调试会在断点位置停顿,使得整个应用停止响应。在线上停顿应用是致命的,动态调试技术给了我们创造新的调试模式的想象空间。本文将研究 ...

Sat Jun 20 03:26:00 CST 2020 0 1012
人脸识别技术原理与工程实践

1人脸识别应用场景(验证) 我们先来看看人脸识别的几个应用。第一个是苹果的FACE ID,自从苹果推出FaceID后,业界对人脸识别的应用好像信心大增,各种人脸识别的应用从此开始“野蛮生长”。 事实上,人脸识别技术在很多场景的应用确实可以提升认证效率,同时提升用户体验。前两年,很多机场安检 ...

Wed Nov 27 06:26:00 CST 2019 0 359
Android 热修复技术(1)---原理

热修复技术分为几部分: 原理介绍 Android HotFix源码分析 自定义框架 1.Android分包MultiDex原理 首先Dex是什么东西? Dex就是Window里面的exe文件 也就是可执行问题。 Android没有用传统的Java虚拟机,而是使用dalvik虚拟机 ...

Sun Aug 28 18:20:00 CST 2016 0 6033
Android动态加载代码技术

在开发Android App的过程当中,可能希望实现插件式软件架构,将一部分代码以另外一个APK的形式单独发布,而在主程序中加载并执行这个APK中的代码。 实现这个任务的一般方法是: 但是,这个方法在Android 4.1及之后的系统中存在 ...

Sat Dec 22 05:53:00 CST 2012 2 9766
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM