<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[RaphetS的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/RaphetS</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; RaphetS]]></copyright><item><title><![CDATA[实现SwipeRefreshLayout首次进入自动刷新]]></title><link>https://blog.youkuaiyun.com/RaphetS/article/details/53057488</link><guid>https://blog.youkuaiyun.com/RaphetS/article/details/53057488</guid><author>RaphetS</author><pubDate>Sun, 06 Nov 2016 23:02:16 +0800</pubDate><description><![CDATA[SwipeRefreshLayout首次进入自动刷新]]></description><category></category></item><item><title><![CDATA[Realm for Android详细教程]]></title><link>https://blog.youkuaiyun.com/RaphetS/article/details/52891401</link><guid>https://blog.youkuaiyun.com/RaphetS/article/details/52891401</guid><author>RaphetS</author><pubDate>Sat, 22 Oct 2016 12:06:44 +0800</pubDate><description><![CDATA[Realm增删改查以及异步操作]]></description><category></category></item><item><title><![CDATA[TCP协议详解-三次握手、四次挥手]]></title><link>https://blog.youkuaiyun.com/RaphetS/article/details/52160040</link><guid>https://blog.youkuaiyun.com/RaphetS/article/details/52160040</guid><author>RaphetS</author><pubDate>Tue, 09 Aug 2016 09:58:21 +0800</pubDate><description><![CDATA[为什么会有TCP/IP协议在世界上各地，各种各样的电脑运行着各自不同的操作系统为大家服务，这些电脑在表达同一种信息的时候所使用的方法是千差万别。就好像圣经中上帝打乱了各地人的口音，让他们无法合作一样。计算机使用者意识到，计算机只是单兵作战并不会发挥太大的作用。只有把它们联合起来，电脑才会发挥出它最大的潜力。于是人们就想方设法的用电线把电脑连接到了一起。但是简单的连到一起是远远不够的，就好像语言不同的]]></description><category></category></item><item><title><![CDATA[HTTP详解]]></title><link>https://blog.youkuaiyun.com/RaphetS/article/details/52145795</link><guid>https://blog.youkuaiyun.com/RaphetS/article/details/52145795</guid><author>RaphetS</author><pubDate>Sun, 07 Aug 2016 23:14:59 +0800</pubDate><description><![CDATA[HTTP是一个基于TCP/IP通信协议来传递数据（HTML 文件, 图片文件, 查询结果等）。  HTTP是一个属于应用层的面向对象的协议，由于其简捷、快速的方式，适用于分布式超媒体信息系统。它于]]></description><category></category></item><item><title><![CDATA[&、&&和|、||的区别]]></title><link>https://blog.youkuaiyun.com/RaphetS/article/details/52137835</link><guid>https://blog.youkuaiyun.com/RaphetS/article/details/52137835</guid><author>RaphetS</author><pubDate>Sat, 06 Aug 2016 18:41:04 +0800</pubDate><description><![CDATA[按位与：a&b是把a和b都转换成二进制数然后再进行与的运算； 
逻辑与：a&&b就是当且仅当两个操作数均为 true时，其结果才为 true；只要有一个为零，a&&b就为零。]]></description><category></category></item><item><title><![CDATA[Java小数点位数保留问题]]></title><link>https://blog.youkuaiyun.com/RaphetS/article/details/51388602</link><guid>https://blog.youkuaiyun.com/RaphetS/article/details/51388602</guid><author>RaphetS</author><pubDate>Thu, 12 May 2016 23:37:27 +0800</pubDate><description><![CDATA[java保留小数点两位小数]]></description><category></category></item><item><title><![CDATA[(一) 抽取Activity基类--BaseActivity]]></title><link>https://blog.youkuaiyun.com/RaphetS/article/details/51327242</link><guid>https://blog.youkuaiyun.com/RaphetS/article/details/51327242</guid><author>RaphetS</author><pubDate>Thu, 05 May 2016 23:24:02 +0800</pubDate><description><![CDATA[为什么要抽取Activity基类？主要原因有两个： 
第一个原因是方便代码编写，减少重复代码，快速开发。 
第二个原因是优化代码结构，降低耦合度，方便修改。 
还有一些其他原因：提高代码可读性，代码显得井井有条，看起来很优美。]]></description><category></category></item><item><title><![CDATA[Android-RecyclerView使用（三） 实现下拉刷新，上拉自动加载]]></title><link>https://blog.youkuaiyun.com/RaphetS/article/details/51262557</link><guid>https://blog.youkuaiyun.com/RaphetS/article/details/51262557</guid><author>RaphetS</author><pubDate>Wed, 27 Apr 2016 17:02:36 +0800</pubDate><description><![CDATA[RecyclerView下拉刷新，上拉加载。swiperefreshlayout实现下拉刷新，重写RecyclerView的OnScrollListener实现上拉加载。]]></description><category></category></item><item><title><![CDATA[Android RecyclerView使用（二） -给Item添加点击事件]]></title><link>https://blog.youkuaiyun.com/RaphetS/article/details/51254538</link><guid>https://blog.youkuaiyun.com/RaphetS/article/details/51254538</guid><author>RaphetS</author><pubDate>Tue, 26 Apr 2016 21:46:22 +0800</pubDate><description><![CDATA[Android RecyclerView使用（二）实现item点击事件的几种方法]]></description><category></category></item><item><title><![CDATA[Android   RecyclerView使用（一） 基本使用]]></title><link>https://blog.youkuaiyun.com/RaphetS/article/details/51246587</link><guid>https://blog.youkuaiyun.com/RaphetS/article/details/51246587</guid><author>RaphetS</author><pubDate>Mon, 25 Apr 2016 23:04:33 +0800</pubDate><description><![CDATA[RechclerView简介。RecyclerView比listview更先进更灵活，对于很多的视图它就是一个容器，可以有效的重用和滚动。
1.可以通过设置LayoutManager可以实现Listview和横向Listview，GridView，横向Gridview和瀑布流等效果。
2.可以通过addItemDecoration添加Item分割线。
3.可以通过setItemAnimator（）设置动画]]></description><category></category></item><item><title><![CDATA[Android  java.lang.UnsatisfiedLinkError错误]]></title><link>https://blog.youkuaiyun.com/RaphetS/article/details/51217220</link><guid>https://blog.youkuaiyun.com/RaphetS/article/details/51217220</guid><author>RaphetS</author><pubDate>Fri, 22 Apr 2016 09:14:16 +0800</pubDate><description><![CDATA[Android  java.lang.UnsatisfiedLinkError错误]]></description><category></category></item><item><title><![CDATA[String、StringBuffer、StringBuilder的区别]]></title><link>https://blog.youkuaiyun.com/RaphetS/article/details/51179448</link><guid>https://blog.youkuaiyun.com/RaphetS/article/details/51179448</guid><author>RaphetS</author><pubDate>Mon, 18 Apr 2016 14:39:10 +0800</pubDate><description><![CDATA[一 、String、StringBuffer、StringBuilder简介1、String（字符串常量）a.Stirng是对象不是基本数据类型 b.String是final类，不能被继承。是不可变对象，一旦创建，就不能修改它的值。 
2、StringBuffer（字符串变量）a.一个类似于 String 的字符串缓冲区，对它的修改的不会像String那样重创建对象。 b.使用append()方法修]]></description><category></category></item><item><title><![CDATA[Android开发随笔之自定义TitleBar]]></title><link>https://blog.youkuaiyun.com/RaphetS/article/details/50958501</link><guid>https://blog.youkuaiyun.com/RaphetS/article/details/50958501</guid><author>RaphetS</author><pubDate>Tue, 22 Mar 2016 21:11:31 +0800</pubDate><description><![CDATA[创建步骤： 
1.创建attrs.xml，为自定义的Title定义属性。 
2.创建MyTitleBar类，继承自RelativeLayout。在构造函数中对自定义TitleBar的属性进行详细配置。 
3.在xml布局中使用该控件。 
4.在Activity中使用，并设置监听事件。 
这是效果图： 
具体实现： 
一、自定义View的属性，首先在res/values/  下建立一个attrs.xm]]></description><category></category></item></channel></rss>