
摘要: 本文发现了一类OOM(OutOfMemoryError),这类OOM的特点是崩溃时java堆内存和设备物理内存都充足,探索并解释了这类OOM抛出的原因。 关键字: O...
本篇文章是基于 网易乐得无埋点数据SDK 总结而成。负责无埋点数据收集 SDK 的开发已经有半年多了,期间在组内进行过相关分享,现在觉得是时候拿出去和同行们交流下了。本篇主要...
过去的一两年android插件化,热修复等技术发展迅速,并且还在持续的探索中,也许插件化技术最终会在android工程中退出舞台,但里面包含的技术是非常值得我们学习的。最近,...
我的CSDN博客同步发布:通过自定义Gradle插件修改编译后的class文件 转载请注明出处:【huachao1001的简书:http://www.jianshu.com/...
一、大神博客研读 随着应用需求逐步迭代,应用的代码体积将会越来越大,为了更好的管理应用工程,我们开始借助CocoaPods版本管理工具对原有应用工程进行拆分。但是仅仅完成代码...
前言 最近在开发的时候遇到了一个Swizzling的问题,特别在此记录,希望有相同遭遇的朋友能参考。 问题 问题概况:被Swizzling的方法在调用原有实现的时候提示“Se...
什么是 CADisplaylink? 对于什么是 CADisplaylink. 我们先来看看苹果官方文档中的描述: A CADisplayLink object is a t...
BlockCanary是我利用个人时间开发的Android平台上的一个轻量的,非侵入式的性能监控组件,应用只需要简单地加几行,提供一些该组件需要的上下文环境就可以在使用应用的...