摘要:
Picasso 与 Glide对比 相似Glide 和 Picasso在API的调用上 非常相似,且都支持图片的内存缓存,都是非常优秀的图片加载框架,可以说Glide是Picasso的升级,在性能上有所提升。 差异 1.缓存方式不同首先Picasso是2级缓存,它支持内存缓存而不支持磁盘缓存;而Gl 阅读全文
摘要:
直接在当前APK加载未安装apk中的资源 我现在就是要在当前安装的apk中去加载未安装的apk的res目录下的drawable、layout、string、color等。先来看一个简单的实践 首先去创建一个用于动态加载的项目dynamic_resource,我要做的事情很简单,就是获取res目录下的 阅读全文
摘要:
背景 我们知道,http 通信存在以下问题: 通信使用明文可能会被窃听 不验证通信方的身份可能遭遇伪装 无法证明报文的完整型,可能已遭篡改 使用 https 可以解决数据安全问题,但是你真的理解 https 吗? 当面试官连续对你发出灵魂追问的时候,你能对答如流吗 什么是 https,为什么需要 h 阅读全文
摘要:
一、背景 最近在项目的版本迭代中,出现了一些内存问题的小插曲,然后自己花了一些时间优化了APP运行时内存大小的问题,特此做个总结,与大家分享。 二、简介 在Android程序开发中,当一个对象已经不需要再使用了,本该被回收时,而另外一个正在使用的对象持有它的引用从而导致它不能被回收,这就导致本该被回 阅读全文
摘要:
LiveData是一个可被观察的数据持有者类。与常规的Observable不同,LiveData能意识到应用程序组件的生命周期变化,这意味着它能遵守Activity、Fragment、Service等组件的生命周期。这种意识确保LiveData只更新处于活跃状态的应用程序组件Observer。 No 阅读全文