序言 问题描述 触发条件 解决思路 查看glide缓存模块的wiki signature是什么 修改不了signature怎么办 总结 序言 发现这个问题源于17年最后一天的一个线上事故,昨晚八点多的时候后端哥们儿打电话…
分类:移动开发
【Android】ScrollView嵌套ListView只显示第一行问题原理分析
通常情况下我们在使用ScrollView嵌套ListView的时候,当出现问题的时候,相信绝大部分人都是在网上直接找别人的解决方案,都没有关心为什么会出现这种问题,为什么这样解决。 通常情况下ScrollView嵌套Li…
android studio gradlew命令行 gradlew脚本 参数设置
android studio gradlew命令行 gradlew脚本 参数设置 android studio 使用gradlew脚本来构建工程,gradlew可以视为一种脚本语言,可以自定义变量 方法等,有的Andro…
LRU算法原理与实践
简介 操作系统中进行内存管理中时采用一些页面置换算法,如LRU、LFU和FIFO等。其中LRU应用较为广泛。LRU的全称是Least Recently Used,即最近最少使用算法。 大家都知道在缓存的大小是有限的,那么…
Contacts数据的访问
正如ContentProvider提供了数据跨进程访问的标准接口,Contacts Provider提供了通讯录app和社交app的用户信息和数据的标准分访问接口,你可以在你的app中通过调用ContentResolve…
Java多线程(四)使用synchronized锁实现线程同步
本篇本章主要介绍以synchronized关键字的方式实现线程同步,以及线程间的通信。 为什么要用线程同步#### 我们先来看下这段代码的运行结果: package com.Dan; public class TestR…
Android 开源组件和第三方库汇总
1、 github排名 https://github.com/trending,github搜索:https://github.com/search 2、https://github.com/wasabeef/aweso…
Java多线程理解:线程安全的集合对象
1、概念介绍 线程安全就是多线程访问时,采用了加锁机制,当一个线程访问该类的某个数据时,进行保护,其他线程不能进行访问直到该线程读取完,其他线程才可使用。不会出现数据不一致或者数据污染。 线程不安全就是不提供数据访问保护…
Android基础进阶之EffectiveJava翻译系列(第七章:通用原则)
本章主要讨论语言的具体内容。它讨论了局部变量的处理、控制结构、库的使用、各种数据类型的使用,以及使用反射和本地方法。最后,讨论了优化和命名约定 Item 45:最小化局部变量作用域 作用域:一个花括号{}包裹起来的区域 …
勇敢迎接2016年!--小小程序员的奋斗
15年是个转变吧,大概发生了两件事–从学校走出去,寻找未来生活!下半年的大多时间花在,为找工作做准备,找工作和租房子,没有人的经历可以模仿,大多凭感觉走,我相信自己。…
JUnit单元测试
【链接1】 https://www.jianshu.com/p/72cc26cc9168 【2】https://www.jianshu.com/p/5e93a0433ebf