<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[RunningZyx的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Runningzyx</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Runningzyx]]></copyright><item><title><![CDATA[ubuntu10.04可用源]]></title><link>https://blog.youkuaiyun.com/Runningzyx/article/details/54946591</link><guid>https://blog.youkuaiyun.com/Runningzyx/article/details/54946591</guid><author>Runningzyx</author><pubDate>Thu, 09 Feb 2017 14:06:07 +0800</pubDate><description><![CDATA[一、ubuntu10.04可用源

vim /etc/apt/source.list



[plain] view
 plain copy


 



## Major bug fix updates produced after the final release of the  
## distribution.  
deb http://old-relea]]></description><category></category></item><item><title><![CDATA[P2P通信标准协议(三)之ICE]]></title><link>https://blog.youkuaiyun.com/Runningzyx/article/details/53184513</link><guid>https://blog.youkuaiyun.com/Runningzyx/article/details/53184513</guid><author>Runningzyx</author><pubDate>Wed, 16 Nov 2016 11:06:38 +0800</pubDate><description><![CDATA[在P2P通信标准协议(二)中,介绍了TURN的基本交互流程,在上篇结束部分也有说到,TURN作为STUN
协议的一个拓展,保持了STUN的工具性质,而不作为完整的NAT传输解决方案,只提供穿透NAT的功能,
并且由具体的应用程序来使用.虽然TURN也可以独立工作,但其本身就是被设计为ICE/RFC5245
的一部分,本章就来介绍一下ICE协议的具体内容.


SDP

ICE信息的]]></description><category></category></item><item><title><![CDATA[P2P通信标准协议(二)之TURN]]></title><link>https://blog.youkuaiyun.com/Runningzyx/article/details/53184500</link><guid>https://blog.youkuaiyun.com/Runningzyx/article/details/53184500</guid><author>Runningzyx</author><pubDate>Wed, 16 Nov 2016 11:05:50 +0800</pubDate><description><![CDATA[上一篇P2P通信标准协议(一)介绍了在NAT上进行端口绑定的通用规则，应用程序可以根据这个协议来设计网络以外的通信。
但是，STUN/RFC5389协议里能处理的也只有市面上大多数的Cone
 NAT（关于NAT类型可以参照P2P通信原理与实现），
对于Symmetric
 NAT，传统的P2P打洞方法是不适用的。因此为了保证通信能够建立，我们可以在没办法的情况下用保证成功的中继方法（Re]]></description><category></category></item><item><title><![CDATA[P2P通信标准协议(一)之STUN]]></title><link>https://blog.youkuaiyun.com/Runningzyx/article/details/53184488</link><guid>https://blog.youkuaiyun.com/Runningzyx/article/details/53184488</guid><author>Runningzyx</author><pubDate>Wed, 16 Nov 2016 11:04:59 +0800</pubDate><description><![CDATA[前一段时间在P2P通信原理与实现中介绍了P2P打洞的基本原理和方法，我们可以根据其原理为自己的网络程序设计一套通信规则，
当然如果这套程序只有自己在使用是没什么问题的。可是在现实生活中，我们的程序往往还需要和第三方的协议（如SDP，SIP）进行对接，因此使用标准化
的通用规则来进行P2P链接建立是很有必要的。本文就来介绍一下当前主要应用于P2P通信的几个标准协议，主要有STUN/RFC3489]]></description><category></category></item><item><title><![CDATA[STUN协议]]></title><link>https://blog.youkuaiyun.com/Runningzyx/article/details/53184440</link><guid>https://blog.youkuaiyun.com/Runningzyx/article/details/53184440</guid><author>Runningzyx</author><pubDate>Wed, 16 Nov 2016 11:02:14 +0800</pubDate><description><![CDATA[STUN简介 STUN（Simple
 Traversal of UDP over NATs，NAT 的UDP简单穿越）是一种网络协议，它允许位于NAT（或多重NAT）后的客户端找出自己的公网地址，查出自己位于哪种类型的NAT之后以及NAT为某一 个本地端口所绑定的Internet端端口。这些信息被用来在两个同时处于NAT 路由器之后的主机之间建立UDP通信。该协议由RFC
 3489定义。]]></description><category></category></item><item><title><![CDATA[sqlite3移植到ARM开发板]]></title><link>https://blog.youkuaiyun.com/Runningzyx/article/details/53184081</link><guid>https://blog.youkuaiyun.com/Runningzyx/article/details/53184081</guid><author>Runningzyx</author><pubDate>Wed, 16 Nov 2016 10:38:54 +0800</pubDate><description><![CDATA[来自：http://www.veryarm.com/440.html



SQLite 是一款轻型的数据库，是遵守ACID的关联式数据库管理系统，它的设计目标是嵌入式的，而且目前已经在很多嵌入式产品中使用，SQLite它占用资源非常的低，在嵌入式设备中，可能只需要几百K的内存就够了。


sqlite


SQLite 能够支持Windows、Linux、Unix、Andro]]></description><category></category></item><item><title><![CDATA[嵌入式数据库 SQLite 浅析]]></title><link>https://blog.youkuaiyun.com/Runningzyx/article/details/53183905</link><guid>https://blog.youkuaiyun.com/Runningzyx/article/details/53183905</guid><author>Runningzyx</author><pubDate>Wed, 16 Nov 2016 10:26:23 +0800</pubDate><description><![CDATA[版权声明：本文为博主原创文章，未经博主允许不得转载。



        SQLite是一个非常轻量级自包含(lightweight and self-contained)的DBMS，它可移植性好，很容易使用，很小，高效而且可靠。SQLite嵌入到使用它的应用程序中，它们共用相同的进程空间，而不是单独的一个进程。从外部看，它并不像一个RDBMS，但在进程内部，它却是完整的，自包含的数据库]]></description><category></category></item><item><title><![CDATA[JRE与JVM]]></title><link>https://blog.youkuaiyun.com/Runningzyx/article/details/53080437</link><guid>https://blog.youkuaiyun.com/Runningzyx/article/details/53080437</guid><author>Runningzyx</author><pubDate>Tue, 08 Nov 2016 11:22:05 +0800</pubDate><description><![CDATA[1、JRE是运行JAVA程序所必须的环境的集合，包含JVM标准实现及Java核心类库。
　　2、JVM是Java Virtual Machine（Java虚拟机）的缩写，是整个java实现跨平台的最核心的部分，能够运行以Java语言程序的软件程序。
　　3、Java Runtime Environment（JRE）
　　是运行基于Java语言编写的程序所不可缺少的运行环境。也是通过它，Java的开]]></description><category></category></item><item><title><![CDATA[Android Studio基本使用教程]]></title><link>https://blog.youkuaiyun.com/Runningzyx/article/details/53006248</link><guid>https://blog.youkuaiyun.com/Runningzyx/article/details/53006248</guid><author>Runningzyx</author><pubDate>Wed, 02 Nov 2016 11:21:36 +0800</pubDate><description><![CDATA[Android Studio是一套面世时间还不长的IDE（即集成开发环境），目前已经免费向谷歌及Android的开发人员发放。Android Studio以IntelliJ IDEA为基础，后者同样是一套相当出色的Android开发环境。在今天的文章中，我们将共同了解如何创建一个全新Android项目，同时充分发挥Android Studio所提供的各项功能优势。

　1.项目设置

　　]]></description><category></category></item><item><title><![CDATA[greenDAO的使用]]></title><link>https://blog.youkuaiyun.com/Runningzyx/article/details/52994954</link><guid>https://blog.youkuaiyun.com/Runningzyx/article/details/52994954</guid><author>Runningzyx</author><pubDate>Tue, 01 Nov 2016 13:14:30 +0800</pubDate><description><![CDATA[目前android开发刚学习了一个多月，最近开始研究三方开源框架的用法。了解android开发的人应该都会知道，android的数据库开发主要用到sqlite（如果这点你不清楚，那这篇文章就直接pass吧）。greenDAO应该算是当前最火的数据库开源框架了吧，它是一个移动开发的ORM（object / relational mapping）框架，至于ORM是什么，可以百度之，本人理解也不是很深，]]></description><category></category></item><item><title><![CDATA[greenDao的简单配置和使用]]></title><link>https://blog.youkuaiyun.com/Runningzyx/article/details/52994156</link><guid>https://blog.youkuaiyun.com/Runningzyx/article/details/52994156</guid><author>Runningzyx</author><pubDate>Tue, 01 Nov 2016 11:23:10 +0800</pubDate><description><![CDATA[AndroidgreenDao的简单配置和使用       最近自学做东西的时候用到了一个收藏的功能，然后我想把东西存放到SQLite当中，然而自己传值的时候都是用到的实体类，所以存起来也比较麻烦，所以从网上找到一个greenDao的开源框架非常火，不仅效率高，而且内存也占用的小，非常方便。
      这里我就简单介绍一下如何配置，至于其他的增、删、改、查了，网上都很多，需要用到的小伙伴们自己]]></description><category></category></item><item><title><![CDATA[EventBus事件总线——优雅地替换Handler]]></title><link>https://blog.youkuaiyun.com/Runningzyx/article/details/52992976</link><guid>https://blog.youkuaiyun.com/Runningzyx/article/details/52992976</guid><author>Runningzyx</author><pubDate>Tue, 01 Nov 2016 09:40:54 +0800</pubDate><description><![CDATA[什么是EventBus

EventBus是Android下高效的发布/订阅事件总线机制。作用是可以代替传统的Intent,Handler,Broadcast或接口函数在Fragment,Activity,Service,线程之间传递数据，执行方法。特点是代码简洁，是一种发布订阅设计模式（Publish/Subsribe），或称作观察者设计模式。



下载EventBus

1.]]></description><category></category></item><item><title><![CDATA[Android事件分发机制完全解析，带你从源码的角度彻底理解(下)]]></title><link>https://blog.youkuaiyun.com/Runningzyx/article/details/52983186</link><guid>https://blog.youkuaiyun.com/Runningzyx/article/details/52983186</guid><author>Runningzyx</author><pubDate>Mon, 31 Oct 2016 16:03:47 +0800</pubDate><description><![CDATA[转载请注明出处：http://blog.youkuaiyun.com/guolin_blog/article/details/9153761





记得在前面的文章中，我带大家一起从源码的角度分析了Android中View的事件分发机制，相信阅读过的朋友对View的事件分发已经有比较深刻的理解了。




还未阅读过的朋友，请先参考 Android事件分发机制完全解析，带你从源码的角]]></description><category></category></item><item><title><![CDATA[Android事件分发机制完全解析，带你从源码的角度彻底理解(上)]]></title><link>https://blog.youkuaiyun.com/Runningzyx/article/details/52980831</link><guid>https://blog.youkuaiyun.com/Runningzyx/article/details/52980831</guid><author>Runningzyx</author><pubDate>Mon, 31 Oct 2016 11:41:27 +0800</pubDate><description><![CDATA[转载请注明出处：http://blog.youkuaiyun.com/guolin_blog/article/details/9097463

其实我一直准备写一篇关于Android事件分发机制的文章，从我的第一篇博客开始，就零零散散在好多地方使用到了Android事件分发的知识。也有好多朋友问过我各种问题，比如：onTouch和onTouchEvent有什么区别，又该如何使用？为什么给ListView引]]></description><category></category></item><item><title><![CDATA[android官方侧滑菜单DrawerLayout详解]]></title><link>https://blog.youkuaiyun.com/Runningzyx/article/details/52980229</link><guid>https://blog.youkuaiyun.com/Runningzyx/article/details/52980229</guid><author>Runningzyx</author><pubDate>Mon, 31 Oct 2016 10:26:51 +0800</pubDate><description><![CDATA[编辑推荐：稀土掘金，这是一个针对技术开发者的一个应用，你可以在掘金上获取最新最优质的技术干货，不仅仅是Android知识、前端、后端以至于产品和设计都有涉猎，想成为全栈工程师的朋友不要错过！

drawerLayout是Support Library包中实现了侧滑菜单效果的控件，可以说drawerLayout是因为第三方控件如MenuDrawer等的出现之后，google借鉴而出现的产物。dr]]></description><category></category></item><item><title><![CDATA[OptionsMenu创建方式 以及invalidateOptionsMenu]]></title><link>https://blog.youkuaiyun.com/Runningzyx/article/details/52979859</link><guid>https://blog.youkuaiyun.com/Runningzyx/article/details/52979859</guid><author>Runningzyx</author><pubDate>Mon, 31 Oct 2016 09:49:19 +0800</pubDate><description><![CDATA[OptionsMenu的创建方式

OptionMenu在第一次访问该菜单时调用，只调用一次。在以后的访问中不再调用。在《Pro Android》的书中提到，对于Android
 3.0引入的平板，是在Activity创建时调用。因为菜单需要显示在屏幕上，这个没有进行试验。无论如何onCreateOptionsMenu(Menu menu)，只被调用一次。

但是有时候，我们需要动态菜单]]></description><category></category></item><item><title><![CDATA[学习安排]]></title><link>https://blog.youkuaiyun.com/Runningzyx/article/details/52971178</link><guid>https://blog.youkuaiyun.com/Runningzyx/article/details/52971178</guid><author>Runningzyx</author><pubDate>Sun, 30 Oct 2016 11:27:12 +0800</pubDate><description><![CDATA[Android学习安排
第一阶段：Mars视频教程
第二阶段：java编程思想，第一行代码，API Guide和Training
第三阶段：Head First设计模式，Android开发艺术探索, Effective Java


C++学习安排
第一阶段:C++ Primer


音视频技术学习安排
第一阶段：相关库的使用，包括FFmpeg SDK ，X264 ， lib]]></description><category></category></item><item><title><![CDATA[DrawerLayout的基本使用]]></title><link>https://blog.youkuaiyun.com/Runningzyx/article/details/52957290</link><guid>https://blog.youkuaiyun.com/Runningzyx/article/details/52957290</guid><author>Runningzyx</author><pubDate>Fri, 28 Oct 2016 16:16:09 +0800</pubDate><description><![CDATA[DrawerLayout组件同样是V4包中的组件，也是直接继承于ViewGroup类，所以这个类也是一个容器类。使用DrawerLayout可以轻松的实现抽屉效果，使用DrawerLayout的步骤有以下1几点：

1）在DrawerLayout中，第一个子View必须是显示内容的view，并且设置它的layout_width和layout_height属性是match_parent.
2)]]></description><category></category></item><item><title><![CDATA[OkHttp使用教程]]></title><link>https://blog.youkuaiyun.com/Runningzyx/article/details/52954438</link><guid>https://blog.youkuaiyun.com/Runningzyx/article/details/52954438</guid><author>Runningzyx</author><pubDate>Fri, 28 Oct 2016 11:04:11 +0800</pubDate><description><![CDATA[编辑推荐：稀土掘金，这是一个针对技术开发者的一个应用，你可以在掘金上获取最新最优质的技术干货，不仅仅是Android知识、前端、后端以至于产品和设计都有涉猎，想成为全栈工程师的朋友不要错过！

Android系统提供了两种HTTP通信类，HttpURLConnection和HttpClient。
关于HttpURLConnection和HttpClient的选择>>官方博客
尽管Googl]]></description><category></category></item><item><title><![CDATA[Picasso的使用和源码解析]]></title><link>https://blog.youkuaiyun.com/Runningzyx/article/details/52953669</link><guid>https://blog.youkuaiyun.com/Runningzyx/article/details/52953669</guid><author>Runningzyx</author><pubDate>Fri, 28 Oct 2016 09:57:38 +0800</pubDate><description><![CDATA[一、基本介绍


picasso是Square公司开源的一个Android图片下载缓存库，github地址https://github.com/square/picasso，可以实现

图片下载和缓存功能。

Picassso的特点有：


自动将图像缓存在本地，自带内存和硬盘二级缓存功能



通过图片压缩转换以减少内存消耗



自动处理了ImageView]]></description><category></category></item></channel></rss>