<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[xiyoucode的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/xiyoucode</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; xiyoucode]]></copyright><item><title><![CDATA[小米面试总结（2）]]></title><link>https://blog.youkuaiyun.com/xiyoucode/article/details/79940188</link><guid>https://blog.youkuaiyun.com/xiyoucode/article/details/79940188</guid><author>xiyoucode</author><pubDate>Sat, 14 Apr 2018 14:59:38 +0800</pubDate><description><![CDATA[二面问题总结Android方面：1.了解并介绍IPC2.Android中多线程的介绍及应用场景3.View的绘制流程（Measure和Layout的不同点）4.View的事件分发机制5.动画的原理及应用计算机网络方面：1.TCP和UDP的区别2.TCP和UDP的应用场景3.Http协议基本介绍4.简化OSI参考模型（5层）简介5.Cookie在交互中的作用6.Http协议与Https协议的区别7....]]></description><category></category></item><item><title><![CDATA[小米实习面试总结（1）]]></title><link>https://blog.youkuaiyun.com/xiyoucode/article/details/79939957</link><guid>https://blog.youkuaiyun.com/xiyoucode/article/details/79939957</guid><author>xiyoucode</author><pubDate>Sat, 14 Apr 2018 14:45:54 +0800</pubDate><description><![CDATA[一面问题总结Java方面：1.HashMap和HashTable的底层实现原理与区别2.回调机制3.JVM中全局回收和局部回收发生的事件和条件Android方面：1.Android四大组件的简单介绍及应用场景2.Activity的生命周期3.Fragment的生命周期4.Activity的四种启动模式5.项目框架原理解析计算机网络方面：1.TCP协议三次握手和四次挥手的过程2.Http协议基础3....]]></description><category></category></item><item><title><![CDATA[View和ViewGroup的绘制过程简单总结]]></title><link>https://blog.youkuaiyun.com/xiyoucode/article/details/79790671</link><guid>https://blog.youkuaiyun.com/xiyoucode/article/details/79790671</guid><author>xiyoucode</author><pubDate>Mon, 02 Apr 2018 16:02:47 +0800</pubDate><description><![CDATA[需要了解的先来张图说明一下它们的关系  你还要知道ViewGroup之间是可以嵌套的.View的绘制流程不知道大家有没有这种疑惑, 为什么我们在写布局文件的时候, 一定要写layout_width和layout_height呢, 难道就没有默认值吗? 颜色, 背景, 等等其他的都有默认值, 为什么宽高就一定要我们手动写呢? 接下来就让我们一起来解答这个疑惑吧.绘制流程的源码就不贴出来了, 有兴趣的...]]></description><category></category></item><item><title><![CDATA[Android中padding和margin的区别]]></title><link>https://blog.youkuaiyun.com/xiyoucode/article/details/79637021</link><guid>https://blog.youkuaiyun.com/xiyoucode/article/details/79637021</guid><author>xiyoucode</author><pubDate>Wed, 21 Mar 2018 11:05:48 +0800</pubDate><description><![CDATA[本文综合了：http://zhujiao.iteye.com/blog/1856980 和 http://blog.youkuaiyun.com/maikol/article/details/6048647 两篇文章加入了自己的一些心得。Android的Margin和Padding跟Html的是一样的。如下图所示：黄色部分为Padding，灰色部分为Margin。通俗的理解:Padding 为内边框，指该控件...]]></description><category></category></item><item><title><![CDATA[Activity上有Dialog的时候按Home键时的生命周期]]></title><link>https://blog.youkuaiyun.com/xiyoucode/article/details/79595815</link><guid>https://blog.youkuaiyun.com/xiyoucode/article/details/79595815</guid><author>xiyoucode</author><pubDate>Sat, 17 Mar 2018 21:42:38 +0800</pubDate><description><![CDATA[        对于学习Android的朋友来说Activity的7个生命周期肯定不陌生，但是有些极端情况对于刚接触Android的朋友们来说分析生命周期可能就有些困难。问题如题，下来我们就结合结果来分析一下整个过程。        如下为我们逻辑的代码其实就是一个按钮的监听，当点击事件触发的时候出现一个不可取消的AlertDialog组件，之后我们重写各个生命周期触发的方法并且打印日志：publ...]]></description><category></category></item><item><title><![CDATA[Android平台架构]]></title><link>https://blog.youkuaiyun.com/xiyoucode/article/details/79590991</link><guid>https://blog.youkuaiyun.com/xiyoucode/article/details/79590991</guid><author>xiyoucode</author><pubDate>Sat, 17 Mar 2018 13:04:41 +0800</pubDate><description><![CDATA[Android平台架构        体系结构图                    架构            1.应用层：                    这层包含一些核心应用程序，如上图中的主页、联系人、电话、浏览器等应用程序。还包含我们所编写的应用程序。            2.应用框架层：                    Android中供开发者使用的API，这层为开发者...]]></description><category></category></item><item><title><![CDATA[浅谈进程与线程的区别]]></title><link>https://blog.youkuaiyun.com/xiyoucode/article/details/79532840</link><guid>https://blog.youkuaiyun.com/xiyoucode/article/details/79532840</guid><author>xiyoucode</author><pubDate>Mon, 12 Mar 2018 21:27:10 +0800</pubDate><description><![CDATA[进程与线程的区别        首先我们先来看这样一个例子：                我学习了一整天（胡扯）很累，想和朋友在网上联机打游戏，这时我打开了QQ，找到了我的朋友，我给他发送了消息，但是他没回，然后我很着急啊，我就给他打了QQ电话，然后他说他没有这个游戏，让我把安装包传过去，我就用QQ把安装包给他传输了过去。                我们都知道操作系统控制的最小单位就是进程，...]]></description><category></category></item><item><title><![CDATA[Java中抽象类与接口的区别]]></title><link>https://blog.youkuaiyun.com/xiyoucode/article/details/79532150</link><guid>https://blog.youkuaiyun.com/xiyoucode/article/details/79532150</guid><author>xiyoucode</author><pubDate>Mon, 12 Mar 2018 20:14:35 +0800</pubDate><description><![CDATA[很多常见的面试题都会出诸如抽象类和接口有什么区别，什么情况下会使用抽象类和什么情况你会使用接口这样的问题。本文我们将仔细讨论这些话题。在讨论它们之间的不同点之前，我们先看看抽象类、接口各自的特性。抽象类抽象类是用来捕捉子类的通用特性的 。它不能被实例化，只能被用作子类的超类。抽象类是被用来创建继承层级里子类的模板。以JDK中的GenericServlet为例：123456789public abs...]]></description><category></category></item><item><title><![CDATA[Java多态的理解]]></title><link>https://blog.youkuaiyun.com/xiyoucode/article/details/79527193</link><guid>https://blog.youkuaiyun.com/xiyoucode/article/details/79527193</guid><author>xiyoucode</author><pubDate>Mon, 12 Mar 2018 16:48:50 +0800</pubDate><description><![CDATA[Java中多态的理解             继承的基础知识        Java中有三大特性：继承、封装、多态        多态可以说是建立在继承的基础上的，所以我们先来理解一下继承。        Java中继承的概念是：继承是指一个对象直接使用另一对象的属性和方法（此处引用百度百科）。也就是当一个子类继承了一个父类时，子类也同时继承了父类的非静态属性和方法（可以继承父类的private方...]]></description><category></category></item><item><title><![CDATA[Java中String、StringBuffer、StringBuilder的总结]]></title><link>https://blog.youkuaiyun.com/xiyoucode/article/details/79509496</link><guid>https://blog.youkuaiyun.com/xiyoucode/article/details/79509496</guid><author>xiyoucode</author><pubDate>Sat, 10 Mar 2018 17:05:04 +0800</pubDate><description><![CDATA[String 字符串常量StringBuffer 字符串变量（线程安全）StringBuilder 字符串变量（非线程安全） 简要的说， String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象，然后将指针指向新的 String 对象，所以经常改变内容的字...]]></description><category></category></item><item><title><![CDATA[Java中int与Integer的区别（简单数据类型与包装类的区别）]]></title><link>https://blog.youkuaiyun.com/xiyoucode/article/details/79491972</link><guid>https://blog.youkuaiyun.com/xiyoucode/article/details/79491972</guid><author>xiyoucode</author><pubDate>Fri, 09 Mar 2018 00:17:54 +0800</pubDate><description><![CDATA[        可能大家对int这个关键字并不陌生，应该是我们接触编程语言时肯定会接触到的一个关键字，它代表了整型数据类型。        那么随着学习Java的深入，我们了解到了各种类。类好啊！把我们常用的操作都封装起来可供程序员直接调用，妈妈再也不用担心我背不过恶心的排序算法啦。        Java有一个思想：万物皆是对象，那么简单数据类型也不例外，我们常用的int，char，float等...]]></description><category></category></item><item><title><![CDATA[Java中各基本类型占多少字节数]]></title><link>https://blog.youkuaiyun.com/xiyoucode/article/details/79491955</link><guid>https://blog.youkuaiyun.com/xiyoucode/article/details/79491955</guid><author>xiyoucode</author><pubDate>Fri, 09 Mar 2018 00:11:41 +0800</pubDate><description><![CDATA[byte：8位，1字节char：16位，2字节int：32位，4字节long：64位，8字节float：32位，4字节double：64位，8字节]]></description><category></category></item><item><title><![CDATA[Java中“==”、equals()、hashcode()的区别与联系。]]></title><link>https://blog.youkuaiyun.com/xiyoucode/article/details/79491935</link><guid>https://blog.youkuaiyun.com/xiyoucode/article/details/79491935</guid><author>xiyoucode</author><pubDate>Fri, 09 Mar 2018 00:06:46 +0800</pubDate><description><![CDATA[     在Java中判断两个对象是否相等的方法有许多，这里记录一下我所理解的三个方法之间的区别与联系     首先我们最长用到的应该是“==”，毕竟很多人是从C语言入门编程的，所以更多的时候我们会习惯使用“==”来判断两个对象是否相等，“==”是Java语言为我们预留的关键字，用于比较两个对象是否相等。刚刚接触Java的时候有人告诉我Java中是不存在指针的（根据个人理解而异），但是我的理解是，...]]></description><category></category></item><item><title><![CDATA[Genymotion中VirtualBox无法发开虚拟设备的解决方法]]></title><link>https://blog.youkuaiyun.com/xiyoucode/article/details/77604332</link><guid>https://blog.youkuaiyun.com/xiyoucode/article/details/77604332</guid><author>xiyoucode</author><pubDate>Sat, 26 Aug 2017 17:39:49 +0800</pubDate><description><![CDATA[最近博主迷上了换不同的操作系统使用，每换一个操作系统就要重新安装开发环境，不吹不黑，Android的开发环境是我配置过的最麻烦的，不仅仅是开发环境，还有虚拟设备，毕竟我不可能随身携带一个android设备用来调试。
     那么问题就来了，用什么虚拟设备调试代码呢？我在用windows之前使用了很多linux发行版，不得不说和windows相比较，linux似乎对开发者更加友好（前提是你懂最基]]></description><category></category></item><item><title><![CDATA[试从物理概念上说明记录型信号量wait和signal]]></title><link>https://blog.youkuaiyun.com/xiyoucode/article/details/65027550</link><guid>https://blog.youkuaiyun.com/xiyoucode/article/details/65027550</guid><author>xiyoucode</author><pubDate>Wed, 22 Mar 2017 22:51:13 +0800</pubDate><description><![CDATA[一个信号量通常对应一类临界资源，在使用前，信号量必须经过定义并赋适当的初值。
每次对它进行wait操作意味着申请一个单位的该资源，signal操作操作意味着归还一个单位的该类资源。
当S.value>0时，它的值表示系统中该类资源当前可用的数目；S.value
其绝对值表示系统中因申请资源而阻塞在S.L队列上的进程数目]]></description><category></category></item><item><title><![CDATA[同步机构应遵循哪些基本原则？为什么？]]></title><link>https://blog.youkuaiyun.com/xiyoucode/article/details/65006569</link><guid>https://blog.youkuaiyun.com/xiyoucode/article/details/65006569</guid><author>xiyoucode</author><pubDate>Wed, 22 Mar 2017 22:32:25 +0800</pubDate><description><![CDATA[2017年3月22日]]></description><category></category></item><item><title><![CDATA[android中使用两个intent使数据在两个Activity中传递]]></title><link>https://blog.youkuaiyun.com/xiyoucode/article/details/64520922</link><guid>https://blog.youkuaiyun.com/xiyoucode/article/details/64520922</guid><author>xiyoucode</author><pubDate>Tue, 21 Mar 2017 21:28:29 +0800</pubDate><description><![CDATA[在不同活动之间传递数据的方法。]]></description><category></category></item><item><title><![CDATA[Android Stdio中隐藏标题栏的方法]]></title><link>https://blog.youkuaiyun.com/xiyoucode/article/details/53314246</link><guid>https://blog.youkuaiyun.com/xiyoucode/article/details/53314246</guid><author>xiyoucode</author><pubDate>Thu, 24 Nov 2016 00:46:25 +0800</pubDate><description><![CDATA[面向新手]]></description><category></category></item><item><title><![CDATA[java中抽象类的笔记]]></title><link>https://blog.youkuaiyun.com/xiyoucode/article/details/52833642</link><guid>https://blog.youkuaiyun.com/xiyoucode/article/details/52833642</guid><author>xiyoucode</author><pubDate>Sun, 16 Oct 2016 22:33:13 +0800</pubDate><description><![CDATA[抽象类与抽象方法：

语法格式：抽象方法和抽象类用abstract 修饰


特点：用abstract修饰的方法只有声明而没有具体的实现过程


规则：
（1）.一个类中如果有抽象方法，那么该类必为抽象类。
（2）..抽象类是不能实例化的，只能被继承使用。
（3）.继承一个抽象类必须覆盖所有的抽象方法。
（4）.一个抽象类里面可以有多种抽象方法。
（5）.抽象类中可以有一]]></description><category></category></item><item><title><![CDATA[java中Final修饰符的使用]]></title><link>https://blog.youkuaiyun.com/xiyoucode/article/details/52833197</link><guid>https://blog.youkuaiyun.com/xiyoucode/article/details/52833197</guid><author>xiyoucode</author><pubDate>Sun, 16 Oct 2016 21:32:07 +0800</pubDate><description><![CDATA[java中final修饰符浅解]]></description><category></category></item></channel></rss>