摘要: 1:对称加密,就是加密和解密数据都是使用同一个key,这方面的算法有DES。2:非对称加密,加密和解密是使用不同的key。发送数据之前要先和服务端约定生成公钥和私钥,使用公钥加密的数据可以用私钥解密,反之。这方面的算法有RSA。ssh 和 ssl都是典型的非对称加密。 阅读全文
posted @ 2020-11-10 17:08 开发进行曲 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 1:网络加载,不优先加载,速度慢,浪费流量2:本地缓存,次优先加载,速度快3:内存缓存,优先加载,速度最快总结:首次加载Android App时,肯定要通过网络交互来获取图片,之后我们可以将图片保存至本地SD卡和内存中,之后运行APP时,优先访问内存中的图片缓存,若内存中没有,则加载本地SD卡中图片 阅读全文
posted @ 2020-11-10 17:05 开发进行曲 阅读(416) 评论(0) 推荐(0) 编辑
摘要: Xutils这个框架非常全面,可以进行网络请求,可以进行图片加载处理,可以数据储存,还可以对view进行注解,使用这个框架非常方便,但是缺点也是非常明显的,使用这个项目,会导致项目对这个框架依赖非常的严重,一旦这个框架出现问题,那么对项目来说影响非常大的 OKhttpAndroid开发中是可以直接使 阅读全文
posted @ 2020-11-10 16:34 开发进行曲 阅读(854) 评论(0) 推荐(0) 编辑
摘要: 1:ImageLoader 优点:(1)支持下载进度的监听 (2)可以在view滚动中暂停图片的加载 (3)默认实现多种缓存算法,ImageLoader 默认实现了较多缓存算法,如 Size 最大先删除、使用最少先删除、最近最少使用、先进先删除、时间最长先删除等; (4)支持本地缓存文件名规则定义 阅读全文
posted @ 2020-11-10 14:39 开发进行曲 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 1:内存溢出(OOM)和内存泄露(对象无法被回收)的区别。 内存溢出 out of memory:是指程序在申请内存时,没有足够的内存空间供其使用,出现out of memory;比如申请了一个integer,但给它存了long才能存下的数,那就是内存溢出。内存溢出通俗的讲就是内存不够用。 内存泄露 阅读全文
posted @ 2020-11-10 10:47 开发进行曲 阅读(798) 评论(0) 推荐(0) 编辑
摘要: 1:RecyclerView可以完成ListView,GridView的效果,还可以完成瀑布流的效果。同时还可以设置列表的滚动方向(垂直或者水平);2:RecyclerView中view的复用不需要开发者自己写代码,系统已经帮封装完成了。3:RecyclerView可以进行局部刷新。4:Recycl 阅读全文
posted @ 2020-11-10 10:34 开发进行曲 阅读(1009) 评论(0) 推荐(0) 编辑
摘要: 1:不设置Activity的android:configChanges时,切屏会重新调用各个生命周期,切横屏时会执行一次,切竖屏时会执行两次 2:设置Activity的android:configChanges=”orientation”时,切屏还是会重新调用各个生命周期,切横、竖屏时只会执行一次 阅读全文
posted @ 2020-11-10 10:32 开发进行曲 阅读(112) 评论(0) 推荐(0) 编辑