摘要: 我们知道WebRTC要解决的是两个浏览器之间如何进行实时音视频互动的问题。从底层来看,就是要解决两个点之间如何进行高效的网络传输。这就涉及要很多重要的传输协议,下面我们针对涉及到的协议进行梳理和说明。 一、NAT(Network Address Translator) NAT主要做的事情就是地址映射 阅读全文
posted @ 2017-02-10 19:05 灰色飘零 阅读(8813) 评论(0) 推荐(2)
摘要: TCP/IP重要的特性就是分层。TCP/IP 按照层次分为四层:应用层、传输层、网络层、数据链路层。分层的好处就是当某些地方需要改变的时候,只需要将改变的层替换掉即可,而不用去把整体做替换。各层之间的接口部分规划好了,层次内部的设计就能够自由改动了。 一、TCP/IP各层的作用 1.1 应用层 应用 阅读全文
posted @ 2017-02-10 09:49 灰色飘零 阅读(688) 评论(0) 推荐(2)
摘要: 一、Http 概念解析 HTTP协议用于客户端和服务端之间的通信,通过请求和响应的交互达成通信。HTTP协议规定,请求从客户端发出,最后服务器端响应请求并返回,也就是说,肯定是从客户端开始建立通信的,服务器端在没有接受到请求之前不会发送响应。 HTTP 是不保存状态的协议,HTTP协议不对请求和响应 阅读全文
posted @ 2017-02-08 15:18 灰色飘零 阅读(548) 评论(0) 推荐(2)
摘要: 一、WebRTC概念 1.什么是WebRTC 音视频互动的例子:https://appr.tc/(需FQ)。 我们都知道浏览器本身不支持相互之间建立信道进行通信,都需要通过服务器进行中转。比如现在有两个客户端—甲、乙,他俩想要进行通信,首先需要甲和服务器、乙和服务器之间建立信道。甲给乙发送消息时,甲 阅读全文
posted @ 2017-02-06 11:08 灰色飘零 阅读(4124) 评论(0) 推荐(3)
摘要: MVP是Google官方发布的Android开发相关的架构知识。本文要讲解的是一种最基本的MVP的实现方式,它使用手动的依赖注入来提供具有本地和远程数据源的存储库。异步任务处理回调。 基本的MVP示例项目地址:https://github.com/googlesamples/android-arch 阅读全文
posted @ 2017-01-12 11:19 灰色飘零 阅读(1195) 评论(1) 推荐(3)
摘要: 在开发Android应用时,保存数据有这么几个方式,一个是本地保存,一个是放在后台(提供API接口),还有一个是放在开放云服务上。 对于第一种方式,即本地数据存储,我们可以选择直接使用SQL语句、Content Provider 或 ORM(对象关系数据映射)。 下面是在Android平台上的5个可 阅读全文
posted @ 2017-01-05 10:59 灰色飘零 阅读(8707) 评论(0) 推荐(3)
摘要: 作为Android开发者,你一定绕不开导航栏的实现——Google在Android 5.0推出的Toolbar凭借高灵活性,早已成为取代传统ActionBar的首选方案。本文我将结合自己的实战踩坑经验,从基础用法到实战仿知乎界面,带你彻底吃透Toolbar的使用技巧。 一、为什么选择Toolbar? 阅读全文
posted @ 2016-12-30 18:04 灰色飘零 阅读(4518) 评论(0) 推荐(2)
摘要: 通过Java发送url请求,查看该url是否有效,这时我们可以通过获取状态码来判断。 通过uConnection.getResponseCode()可以获取状态码。进而判断该网站是否存在。下面是不同状态码代表的意思。 http状态返回代码 1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态 阅读全文
posted @ 2016-12-19 14:57 灰色飘零 阅读(19147) 评论(0) 推荐(2)
摘要: 目前带有Web功能的APP越来越多,为了能够更好的使用WebView展示页面,可以考虑做相关的优化:WebView 缓存,资源文件本地存储,客户端UI优化。 可能有些人会说,为什么不做Native的,因为Native局限性比较大,当需要加载的内容变化情况比较大的情况时,需要频繁的发布版本,这样是不合 阅读全文
posted @ 2016-12-12 16:09 灰色飘零 阅读(5437) 评论(0) 推荐(2)
摘要: 问题概述: 在Android应用开发中,偶尔会因为测试的不充分导致一些异常没有被捕获,这时应用会出现异常并强制关闭,这样会导致很不好的用户体验,为了解决这个问题,我们需要捕获相关的异常并做处理。 首先捕获程序崩溃的异常就必须了解一下Java中UncaughtExceptionHandler这个接口, 阅读全文
posted @ 2016-12-12 15:15 灰色飘零 阅读(11946) 评论(2) 推荐(3)