<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Gavin_Fool的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Gavin_Fool</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Gavin_Fool]]></copyright><item><title><![CDATA[浏览器播放RTSP摄像头视频]]></title><link>https://blog.youkuaiyun.com/Gavin_Fool/article/details/86704681</link><guid>https://blog.youkuaiyun.com/Gavin_Fool/article/details/86704681</guid><author>Gavin_Fool</author><pubDate>Wed, 30 Jan 2019 16:09:30 +0800</pubDate><description><![CDATA[一、项目需求，需要在chrome浏览器中播放rtsp协议的摄像头视频流
二、思路：
1、chrome已经不支持插件了，所以排除一切插件的思路；
2、浏览器目前停留在支持rtmp协议，hls协议流视频阶段，还没开始支持rtsp协议，所以可以考虑将rtsp转成rtmp和hls。在领导的指导下，选择的是rtmp，至于hls有兴趣的同学可以自己去研究，整体思路与转rtmp是一直的。
3、有了大体方向就开始...]]></description><category></category></item><item><title><![CDATA[线程注入]]></title><link>https://blog.youkuaiyun.com/Gavin_Fool/article/details/73658390</link><guid>https://blog.youkuaiyun.com/Gavin_Fool/article/details/73658390</guid><author>Gavin_Fool</author><pubDate>Sat, 24 Jun 2017 10:38:15 +0800</pubDate><description><![CDATA[在Android项目开发中用到的一个非常实用的处理业务的方法。记录一下，顺便大家可以一起学习一下。


目的：有多种业务，但是返回的数据格式和展示方式都一样。这样可以让多个线程实现同一个Runnable，在run（）中去处理不同的业务。再将不同的线程注入到需要用到该线程的地方使用。下面以项目中应用场景举例。我们需要在手机端实时监测监督员和车辆的实时位置，并在地图上显示。那么获取数据的接口不同]]></description><category></category></item><item><title><![CDATA[Android工程依赖]]></title><link>https://blog.youkuaiyun.com/Gavin_Fool/article/details/50929629</link><guid>https://blog.youkuaiyun.com/Gavin_Fool/article/details/50929629</guid><author>Gavin_Fool</author><pubDate>Sat, 19 Mar 2016 09:54:34 +0800</pubDate><description><![CDATA[公司的Android产品代码一共分了5个工程，第一次见这种项目觉得很新奇，平常见到的都是一个APP就对应的一个工程。所以晚上查了些资料想弄清楚这样做是为啥？有什么好处？今天看到了一篇不错的文章：http://www.educity.cn/wenda/181536.html]]></description><category></category></item><item><title><![CDATA[android 中popupWindow与AlertDialog区别]]></title><link>https://blog.youkuaiyun.com/Gavin_Fool/article/details/50282783</link><guid>https://blog.youkuaiyun.com/Gavin_Fool/article/details/50282783</guid><author>Gavin_Fool</author><pubDate>Sun, 13 Dec 2015 14:16:38 +0800</pubDate><description><![CDATA[Android中的对话框有两种：PopupWindow和AlertDialog。它们都可以实现弹窗功能，但是他们之间有一些差别，下面总结了一点。

（1）Popupwindow在显示之前一定要设置宽高，Dialog无此限制。

（2）Popupwindow默认不会响应物理键盘的back，除非显示设置了popup.setFocusable(true);而在点击back的时候，Dialog会消]]></description><category></category></item></channel></rss>