一、Http协议 1、概念说明 HTTP超文本传输协议,是用于从万维网服务器传输超文本到本地浏览器的传送协议,基于TCP/IP通信协议来传递数据:HTML文件、图片、查询数据...
一、Http协议 1、概念说明 HTTP超文本传输协议,是用于从万维网服务器传输超文本到本地浏览器的传送协议,基于TCP/IP通信协议来传递数据:HTML文件、图片、查询数据...
人拼到一定高度,总会想做真正的自己。 出道20年,蔡依林终于喜提勇气,和“32个猛男”登上热搜。 不再是那个娇俏的小女人,高傲冷酷的样子让无数网友大呼“不认识”。 气场十足,...
Synchronized和Lock的区别 并发编程中,锁是经常需要使用的。在开发中我们常用的锁有两种Synchronized和Lock。 线程安全问题 线程安全是在多线程编程...
五种布局: FrameLayout 、 LinearLayout 、 AbsoluteLayout 、 RelativeLayout 、 TableLayout 全都继承自V...
前言 很早之前就开始接触Retrofit,自己也写了一个项目,但是一直没有深入研究过源码。 正文 版本 项目结构 源码文件并不多,所以相对看起来还是比较方便的。 接口 阅读源...
##为什么要使用三级缓存 如今的 Android App 经常会需要网络交互,通过网络获取图片是再正常不过的事了 假如每次启动的时候都从网络拉取图片的话,势必会消耗很多流量。...
前台进程:即与用户正在交互的Activity或者Activity用到的Service等,如果系统内存不足时前台进程是最后被杀死的 可见进程:可以是处于暂停状态(onPause...
内存管理的目的就是让我们在开发中怎么有效的避免我们的应用出现内存泄漏的问题。内存泄漏大家都不陌生了,简单粗俗的讲,就是该被释放的对象没有释放,一直被某个或某些实例所持有却不再...
内存溢出(Out Of Memory) 也就是说内存占有量超过了VM所分配的最大 ##出现OOM的原因 加载对象过大 相应资源过多,来不及释放 ##如何解决 在内存引用上做些...
ActivityManagerService组织回退栈时以ActivityRecord为基本单位,所有的ActivityRecord放在同一个的ArrayList里,可以将m...
1,ANR排错一般有三种类型 KeyDispatchTimeout(5秒) - 主要是类型按键或触摸事件在特定时间内无响应 BroadcastTimeout(10秒) - B...
以下内容整理自互联网,仅用于个人学习 1. onStartCommand方法,返回START_STICKY 将Service设置成START_STICKY,在运行onStar...
定义 2.作用 产品的角度:功能需要,比如说资讯类产品的新闻推送、工具类产品的公告推送等等运营的角度:活动运营需要,比如说电商类产品的促销活动;召回用户 / 提高活跃度等等作...
本文主要介绍了如何配置和管理Glide中的缓存,其中大部分内容都可以直接在官方Wiki中找到,这里只是进行了整理和汇总。言归正传,Glide支持图片的二级缓存(并不是三级缓存...
关于Android的三级缓存,其中主要的就是内存缓存和硬盘缓存。这两种缓存机制的实现都应用到了LruCache算法,今天我们就从使用到源码解析,来彻底理解Android中的缓...
在这里整理一下最近这两天整理的https的相关知识。 大家都知道要使用https,需要在网站的服务器上配置https证书(一般是nginx,或者tomcat),证书可以使用自...
什么是沉浸式体验 沉浸式就是要给用户提供完全沉浸的体验,使用户有一种置身于虚拟世界之中的感觉。这种体验在各类游戏中被广泛应用,绝大部分的游戏都会在打开后,使得屏幕被完全被游戏...