<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[xiahangli1的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/xiahangli1</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; xiahangli1]]></copyright><item><title><![CDATA[图片]]></title><link>https://blog.youkuaiyun.com/xiahangli1/article/details/79548093</link><guid>https://blog.youkuaiyun.com/xiahangli1/article/details/79548093</guid><author>xiahangli1</author><pubDate>Tue, 13 Mar 2018 22:33:24 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[补码反码原码]]></title><link>https://blog.youkuaiyun.com/xiahangli1/article/details/51899181</link><guid>https://blog.youkuaiyun.com/xiahangli1/article/details/51899181</guid><author>xiahangli1</author><pubDate>Fri, 15 Jul 2016 22:18:41 +0800</pubDate><description><![CDATA[补码反码原码都是针对二进制表示数的]]></description><category></category></item><item><title><![CDATA[eclipse的断点调试的几种方法]]></title><link>https://blog.youkuaiyun.com/xiahangli1/article/details/51897173</link><guid>https://blog.youkuaiyun.com/xiahangli1/article/details/51897173</guid><author>xiahangli1</author><pubDate>Wed, 13 Jul 2016 16:22:51 +0800</pubDate><description><![CDATA[eclipse的断点调试的几种方法]]></description><category></category></item><item><title><![CDATA[mac切换jdk版本]]></title><link>https://blog.youkuaiyun.com/xiahangli1/article/details/51894698</link><guid>https://blog.youkuaiyun.com/xiahangli1/article/details/51894698</guid><author>xiahangli1</author><pubDate>Wed, 13 Jul 2016 12:59:48 +0800</pubDate><description><![CDATA[使用工具命令“/usr/libexec/java_home”来定位JAVA_HOME]]></description><category></category></item><item><title><![CDATA[android TargetApi 和 SuppressLint]]></title><link>https://blog.youkuaiyun.com/xiahangli1/article/details/51882815</link><guid>https://blog.youkuaiyun.com/xiahangli1/article/details/51882815</guid><author>xiahangli1</author><pubDate>Mon, 11 Jul 2016 17:51:25 +0800</pubDate><description><![CDATA[TargetApi@TargetApi(Build.VERSION_CODES.HONEYCOMB) 表示代码使用了新的api，该API 要求的最小版本是Build.VERSION_CODES.HONEYCOMB 也就是 android 3.0 这是一个精确的标识方式。此时Android的Lint工具不会提示错误。 
我们在低版本设备上运行高版本API，程序有可能会崩溃，那么这时候就要根据不同的版本]]></description><category></category></item><item><title><![CDATA[meta-data标签]]></title><link>https://blog.youkuaiyun.com/xiahangli1/article/details/51882169</link><guid>https://blog.youkuaiyun.com/xiahangli1/article/details/51882169</guid><author>xiahangli1</author><pubDate>Mon, 11 Jul 2016 17:24:39 +0800</pubDate><description><![CDATA[meta-data API介绍]]></description><category></category></item><item><title><![CDATA[AsyncTask异步任务与LruCache缓存策略实现图片加载（一）]]></title><link>https://blog.youkuaiyun.com/xiahangli1/article/details/51877780</link><guid>https://blog.youkuaiyun.com/xiahangli1/article/details/51877780</guid><author>xiahangli1</author><pubDate>Mon, 11 Jul 2016 07:24:26 +0800</pubDate><description><![CDATA[AsyncTask异步任务与LruCache缓存策略实现图片加载AsyncTask异步任务]]></description><category></category></item><item><title><![CDATA[java队列（一）]]></title><link>https://blog.youkuaiyun.com/xiahangli1/article/details/51874004</link><guid>https://blog.youkuaiyun.com/xiahangli1/article/details/51874004</guid><author>xiahangli1</author><pubDate>Mon, 11 Jul 2016 01:05:47 +0800</pubDate><description><![CDATA[队列是FIFO先进先出模式的容器，容器两端的一端放入，另一端取出。我们可以通过队列将封装好的对象从应用程序的一个区域传到另一个区域。队列大量应用在并发编程中]]></description><category></category></item><item><title><![CDATA[用继承(inheritance)和组合(composition)设计]]></title><link>https://blog.youkuaiyun.com/xiahangli1/article/details/51873439</link><guid>https://blog.youkuaiyun.com/xiahangli1/article/details/51873439</guid><author>xiahangli1</author><pubDate>Sun, 10 Jul 2016 22:12:52 +0800</pubDate><description><![CDATA[用继承(inheritance)和组合(composition)设计]]></description><category></category></item><item><title><![CDATA[java多态可扩展性缺陷]]></title><link>https://blog.youkuaiyun.com/xiahangli1/article/details/51872854</link><guid>https://blog.youkuaiyun.com/xiahangli1/article/details/51872854</guid><author>xiahangli1</author><pubDate>Sun, 10 Jul 2016 20:54:19 +0800</pubDate><description><![CDATA[java多态缺陷]]></description><category></category></item><item><title><![CDATA[为什么内部类可以访问外部类的变量]]></title><link>https://blog.youkuaiyun.com/xiahangli1/article/details/51871875</link><guid>https://blog.youkuaiyun.com/xiahangli1/article/details/51871875</guid><author>xiahangli1</author><pubDate>Sun, 10 Jul 2016 19:16:14 +0800</pubDate><description><![CDATA[先写一个Otter类public class Otter {
    int outerField = 0;    class Inner{
        void InnerMethod(){
            int i = outerField;
        }
    }
}进入该类目录，通过javac Otter.java 编译得到Otter.class和Otter$Inner]]></description><category></category></item><item><title><![CDATA[RecyclerView初步学习(一)]]></title><link>https://blog.youkuaiyun.com/xiahangli1/article/details/51840474</link><guid>https://blog.youkuaiyun.com/xiahangli1/article/details/51840474</guid><author>xiahangli1</author><pubDate>Wed, 06 Jul 2016 17:45:07 +0800</pubDate><description><![CDATA[ReCyclerView提供了一种插件式的编程模式，除了提供ViewHolder缓存模式，还可以自定义动画，分割符，布局样式，相比于传统的ListView和GridView,使用起来更加灵活]]></description><category></category></item><item><title><![CDATA[仿QQ圆点拖拽效果]]></title><link>https://blog.youkuaiyun.com/xiahangli1/article/details/51830451</link><guid>https://blog.youkuaiyun.com/xiahangli1/article/details/51830451</guid><author>xiahangli1</author><pubDate>Tue, 05 Jul 2016 17:51:01 +0800</pubDate><description><![CDATA[参考：http://blog.youkuaiyun.com/harvic880925/article/details/51615221
使用到的知识点：Bezier曲线，基本绘图方法（Paint，Point，canvas等API）
1、画起始圆和触摸按下并移动时候的圆，使用变量指示是否按下拖动（ACTION_DOWN时候开始画，直至ACTION_UP抬起时候停止绘图）
初始化画笔和圆心

priva]]></description><category></category></item><item><title><![CDATA[RxJava学习(一)]]></title><link>https://blog.youkuaiyun.com/xiahangli1/article/details/51823624</link><guid>https://blog.youkuaiyun.com/xiahangli1/article/details/51823624</guid><author>xiahangli1</author><pubDate>Tue, 05 Jul 2016 00:20:23 +0800</pubDate><description><![CDATA[参考：http://gank.io/post/560e15be2dca930e00da1083
Rx的意思是响应式扩展，RXJava是基于观察者模式的一种编程模型，作用就是提供了一致的编程接口，方便开发者处理异步数据流。
1、使用
https://github.com/ReactiveX/RxJava 

https://github.com/ReactiveX/RxAndroid
]]></description><category></category></item><item><title><![CDATA[ANDROID使用责任链模拟事件传递]]></title><link>https://blog.youkuaiyun.com/xiahangli1/article/details/51823433</link><guid>https://blog.youkuaiyun.com/xiahangli1/article/details/51823433</guid><author>xiahangli1</author><pubDate>Mon, 04 Jul 2016 20:36:53 +0800</pubDate><description><![CDATA[参考http://blog.youkuaiyun.com/sahadev_/article/details/51684998
Android使用责任链模拟事件传递：
1、定义一个接口，用来事件传递

public interface IEvent {
    public boolean onEvent(@NonNull T obj);
}
2、定义一个抽象类，实现了事件的拦截和分发

pu]]></description><category></category></item><item><title><![CDATA[FrameLayout]]></title><link>https://blog.youkuaiyun.com/xiahangli1/article/details/46533105</link><guid>https://blog.youkuaiyun.com/xiahangli1/article/details/46533105</guid><author>xiahangli1</author><pubDate>Wed, 17 Jun 2015 14:02:26 +0800</pubDate><description><![CDATA[FrameLayout是五大布局中最简单的一个布局，在这个布局中，整个界面被当成一块空白备用区域，所有的子元素都不能被指定放置的位置，它们统统放于这块区域的左上角，并且后面的子元素直接覆盖在前面的子元素之上，将前面的子元素部分和全部遮挡。显示效果如下，第一个TextView被第二个TextView完全遮挡，第三个TextView遮挡了第二个TextView的部分位置。]]></description><category></category></item><item><title><![CDATA[linux下NAT方式配置网络]]></title><link>https://blog.youkuaiyun.com/xiahangli1/article/details/45818745</link><guid>https://blog.youkuaiyun.com/xiahangli1/article/details/45818745</guid><author>xiahangli1</author><pubDate>Mon, 18 May 2015 11:58:16 +0800</pubDate><description><![CDATA[本人机子intelcorei3处理器，4GB内存，主机win7配置，主机网络通过无线连接。 
虚拟机采用VMware，版本10.0.1，linux采用Ubuntu12.10，截图如下： 
 
1、首先打开网络配置，正常情况下有VMnet1和VMnet8两种网络配置。我们使用NAT方式，故用VMnet8，将VMnet8的IPv4协议，使用如下配置： 
 
2、虚拟机上选择编辑->虚拟网络编辑器设置成如]]></description><category></category></item><item><title><![CDATA[linux下安装Google chrome]]></title><link>https://blog.youkuaiyun.com/xiahangli1/article/details/45747751</link><guid>https://blog.youkuaiyun.com/xiahangli1/article/details/45747751</guid><author>xiahangli1</author><pubDate>Fri, 15 May 2015 17:45:32 +0800</pubDate><description><![CDATA[在虚拟机运行Ubuntu的情况下，通过终端命令的方式下载chrome（Ubuntu已经联网） 
1、用gedit打开 /etc/apt/sources.list.d目录下的google.list并输入文字deb http://dl.google.com/linux/chrome/deb/ stable main如下图： 
 
2、输入sudo apt-get install google-chrom]]></description><category></category></item><item><title><![CDATA[终端修改字体颜色和背景色]]></title><link>https://blog.youkuaiyun.com/xiahangli1/article/details/45744907</link><guid>https://blog.youkuaiyun.com/xiahangli1/article/details/45744907</guid><author>xiahangli1</author><pubDate>Fri, 15 May 2015 15:05:42 +0800</pubDate><description><![CDATA[1、打开终端->进入edit->进入profile preferences 
2、选择Colors->Color palette->选择白色 
3、取消勾选 use colors from system theme,OK 
效果如下]]></description><category></category></item><item><title><![CDATA[linux下进入终端的几种方式]]></title><link>https://blog.youkuaiyun.com/xiahangli1/article/details/45744649</link><guid>https://blog.youkuaiyun.com/xiahangli1/article/details/45744649</guid><author>xiahangli1</author><pubDate>Fri, 15 May 2015 14:55:51 +0800</pubDate><description><![CDATA[1、按住Alt，然后按一下F2，出来一个运行框，在里面输入 gnome-terminal即可运行 
 
2、快捷键Ctrl+Alt+T]]></description><category></category></item></channel></rss>