code review 的目的是提高代码质量,减少开发bug,俗话说,三人行必有我师,众人拾柴火焰高。 gitlab提供了code review机制,对基于gitlab的co...
IP属地:上海
code review 的目的是提高代码质量,减少开发bug,俗话说,三人行必有我师,众人拾柴火焰高。 gitlab提供了code review机制,对基于gitlab的co...
说到缓存,都会想到内存缓存 LruCache 和磁盘缓存 DiskLruCache,两者都是基于 LRU(Lest Resently Used)算法并使用 LinkedHas...
在开始说ViewModel之前我们先来一些我们经常要考虑问题:1.Activity屏幕旋转怎么处理保留和处理数据?通过onSaveInstanceState?那如果数据比较大...
前言: 在上一篇文章介绍了如何使用Android Monitor分析项目查找内存泄漏 ,本篇将介绍如何使用MAT(Memory Analyzer Tool)来分析和查找项目中...
错误就是aar包中用了FileProvider,我也用了.修改方案为在我的Provider里加上tools:replace="android:authorities"
在自定义View的基本流程中,涉及到三个过程:测量、布局和绘制,对应着三个方法:onMeasure()、onLayout()以及onDraw(),接下来将通过2篇文章来介绍这...
ProGuard原理 ProGuard能够对Java类中的代码进行压缩(Shrink),优化(Optimize),混淆(Obfuscate),预检(Preveirfy)。 S...