前言 随着时代的发展,单在一块屏幕上操作应用已远远不能满足与日俱增的用户需求,安卓系统多屏互动也随即诞生。起初提到多屏幕的交互,开发者们更多的是想到使用RTP实现的视频流传输...
本文介绍Retrofit拦截器(Interceptor)的使用方法及相关注意事项 首先看一下Interceptor源码: 先看一下api描述,翻译过来其实就是可以通过拦截器拦...
前言 生产者和消费者问题是线程模型中的经典问题:生产者和消费者在同一时间段内共用同一个存储空间,生产者往存储空间中添加产品,消费者从存储空间中取走产品,当存储空间为空时,消费...
1. tcp 的报文 1.1 概念 tcp 报文是 tcp 协议传输的数据单元,也叫作报文段 1.2 报文格式图 1.3 报文格式分析 2. 三次握手 2.1 概念 所谓三次...
技术革命 格雷厄姆在《黑客与画家》中提到一个观点,历史上财富的积累无非两种方式---偷窃和抢夺。新技术革命的出现,财富的积累的新方式则是技术进步。 技术进步创造了无数的财富,...
在面试的时候我们经常会被问道有关计算机网络相关的内容,尤其是TCP与UDP,它的登场率可以说是相当高了。这部分内容是基础并且很重要。所以我们有必要好好的学习一下它。即使不为了...
面向接口编程 面向接口编程,模块化编程的必备技能,其乃实现解耦,增强扩展性的重要手段。 面向接口编程具体指的是什么呢? 首先说一下什么是面向对象编程,大家都知道,面向对象编程...
1、概述 okhttp是一个第三方类库,用于android中请求网络。同时这是一个开源项目,用来替代HttpUrlConnection和HttpClient。 okhttp的...
前言 Rxjava由于其基于事件流的链式调用、逻辑简洁 & 使用简单的特点,深受各大 Android开发者的欢迎。本文主要: 面向 刚接触Rxjava的初学者 提供了一份 清...
一个软件系统的开发可能只需要2到3个月就能完成,而这个系统的迭代和维护时间可能达2到3年之久——《不记得哪本书上说的》Android移动端项目经过长时间的迭代和维护,代码经手...
LeakCanary原理浅析 1.LeakCanary简介 LeakCanary是一个Android和Java的内存泄漏检测库,可以大幅可以大幅度减少了开发中遇到的OOM问题...