<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[lollipop的专栏]]></title><description><![CDATA[Nothing for nothing.]]></description><link>https://blog.youkuaiyun.com/zhouboyu</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; zhouboyu]]></copyright><item><title><![CDATA[对优秀程序员的思考]]></title><link>https://blog.youkuaiyun.com/zhouboyu/article/details/51370310</link><guid>https://blog.youkuaiyun.com/zhouboyu/article/details/51370310</guid><author>zhouboyu</author><pubDate>Wed, 11 May 2016 03:16:45 +0800</pubDate><description><![CDATA[关于技术人员知识体系的思考

PS：网上已经有很多类似的文章，但我依然要再造一次“轮子”，因为多少有些不同的心得。

人生总有目标和追求
不管是谁，活着总是有方向和追求的，差别可能是有些人“高尚”一些，有些人“低俗”一些，有些人对自己的方向没有那么坚定、今天定了明天可能就变了。 无论是短期或长期、高尚或低俗的目标或追求，都无关对错，只是个体的选择。(恩，我也不知道自己说了什么)

优]]></description><category></category></item><item><title><![CDATA[非常全面的Linux知识点总结]]></title><link>https://blog.youkuaiyun.com/zhouboyu/article/details/51370288</link><guid>https://blog.youkuaiyun.com/zhouboyu/article/details/51370288</guid><author>zhouboyu</author><pubDate>Wed, 11 May 2016 03:15:08 +0800</pubDate><description><![CDATA[$1 我的Linux需求
Linux博大精深。我只在此讨论一些我对线上Linux机器维护人员的基本需求，比如装机，加硬盘，配网络。只讨论CentOS 6，或者类似的RHEL，当然Ubuntu也可以此类推，但是一些新特性不予讨论，因为我不懂，比如CentOS 7的xfs不予讨论，并不是说xfs不好，而是以目前我的Linux水平需要更新很多xfs的知识，驾驭需要时间。CentOS 7将ifconfi]]></description><category></category></item><item><title><![CDATA[费劲心思却走向编程地狱的4个陷阱]]></title><link>https://blog.youkuaiyun.com/zhouboyu/article/details/51370107</link><guid>https://blog.youkuaiyun.com/zhouboyu/article/details/51370107</guid><author>zhouboyu</author><pubDate>Wed, 11 May 2016 02:53:28 +0800</pubDate><description><![CDATA[优化你的代码、创建编程抽象、编写跨平台的应用程序，几乎所有遵守这些戒律的程序员不出意外都拿着一等票去往了一个没有休憩时间，项目总能准时完成，代码库永远不会过时，而且他们也不必写任何文档的天堂——你懂的。
但是，要是情况不是这样的呢？要是那些技术将你带往的不是天堂，而是地狱呢？要是并非死后到达地狱，反而是现在呢？要是地狱充满了无数的不眠之夜，超出的最后期限，破碎的自尊心和狂怒的项目经理呢？我们更多]]></description><category></category></item><item><title><![CDATA[未来编程的9大猜想]]></title><link>https://blog.youkuaiyun.com/zhouboyu/article/details/51370086</link><guid>https://blog.youkuaiyun.com/zhouboyu/article/details/51370086</guid><author>zhouboyu</author><pubDate>Wed, 11 May 2016 02:42:05 +0800</pubDate><description><![CDATA[科学家称时间是匀速前行的，智者称万物以光速而变化——然而科技的瞬息万变仍旧无从求解，一眨眼，又是另一番景象了。
很多人巴不得能够看透未来，但未来五年顶多是猜测而已。预测科技发展简直是天方夜谭，因为创新的影响力足以淘汰当下的很多技能和工具。话虽这么说，我们还是瞅瞅这命运的茶叶渣子，或许能帮我们拨开迷雾，瞥一眼未来，看看科技到那时究竟是什么样的。
站在科技成就的前沿，我们斗胆展望未来。并非所有展望]]></description><category></category></item><item><title><![CDATA[10年学到的编程经验总结]]></title><link>https://blog.youkuaiyun.com/zhouboyu/article/details/51370059</link><guid>https://blog.youkuaiyun.com/zhouboyu/article/details/51370059</guid><author>zhouboyu</author><pubDate>Wed, 11 May 2016 02:39:18 +0800</pubDate><description><![CDATA[我作为一个web开发者的旅程始于2000年，那时我还只有21岁，我依然可以清楚地记得那些日子里激荡在我内心的感觉。如果一定要找一个词来形容的话，我觉得那是——愉悦。
我不需要担忧时间、最后期限和轻重缓急，也不需要担心生产力。我所要关心的只有一件事，那就是学习，尽可能多和尽可能快地学习。
我急急忙忙地前进不是因为时间期限这些事情，仅仅是因为这让我感觉良好，让我觉得有趣。学习如何构建东西，发现一个]]></description><category></category></item><item><title><![CDATA[我从1万小时编程中学到了什么]]></title><link>https://blog.youkuaiyun.com/zhouboyu/article/details/51369972</link><guid>https://blog.youkuaiyun.com/zhouboyu/article/details/51369972</guid><author>zhouboyu</author><pubDate>Wed, 11 May 2016 02:27:15 +0800</pubDate><description><![CDATA[12年前有人告诉我，你至少需要10,000小时才能说自己在某方面是专业的。对此我并不理解。假设我每月至少工作160小时，那么我每年工作1,920小时，除去五周的假期，那就是1,720小时。由于在这些时间里，我不可能100％都用来写代码，所以扣掉30％的话，最终差不多是每年1,000小时。

但是现在，12年过去了，在历经12,000小时的编程后，我理解了。我刚读到的亚里士多德的一句话，完美地描]]></description><category></category></item><item><title><![CDATA[Fragment的详细介绍和使用方法]]></title><link>https://blog.youkuaiyun.com/zhouboyu/article/details/51360143</link><guid>https://blog.youkuaiyun.com/zhouboyu/article/details/51360143</guid><author>zhouboyu</author><pubDate>Tue, 10 May 2016 07:18:06 +0800</pubDate><description><![CDATA[Fragment是Android3.0新增的概念，Fragment翻译成中文是碎片的意思，不过却和Activity十分的相似，这一篇我花大量的篇幅来详细的讲解Fragment的介绍和使用方法。


一、Fragment的基础知识介绍




1.1概述




1.1.1 特性




        Fragment是activity的界面中的一部分或一种行为]]></description><category></category></item><item><title><![CDATA[android 之将自己的自定义组件打包成JAR包]]></title><link>https://blog.youkuaiyun.com/zhouboyu/article/details/51360136</link><guid>https://blog.youkuaiyun.com/zhouboyu/article/details/51360136</guid><author>zhouboyu</author><pubDate>Tue, 10 May 2016 07:08:01 +0800</pubDate><description><![CDATA[在项目开发过程中，我们难免会用到自己去制作自定义的VIEW控件，之后我们别的项目如果需要的话就直接将其复制到对应的项目中使用，虽说这么做是一个解决问题的方法，但毕竟不是很好。

原因是，当我们项目积累越来越多，会发现自定义的控件越来越多，而且这些自定义的控件都是可以重复利用的，这时我们可以想想，如果把这些自定义控件都封装成一个JAR包，然后用一个项目积累起来，之后我们以后开发项目只要在原来JA]]></description><category></category></item><item><title><![CDATA[Android 解决ListView 和 ScrollView 共存冲突的问题]]></title><link>https://blog.youkuaiyun.com/zhouboyu/article/details/51360132</link><guid>https://blog.youkuaiyun.com/zhouboyu/article/details/51360132</guid><author>zhouboyu</author><pubDate>Tue, 10 May 2016 07:00:45 +0800</pubDate><description><![CDATA[ListView 与 ScrollView 同在一个界面用头脑想想都觉得不大可能这样做，但还真的有美工这样做了，有点郁闷~！！沟通无果，解决之~~~~！初期还真没啥头绪，Google 一下看到有很多同样碰到这类头痛的问题，不好意思还没描述问题症状。ListView 与 ScrollView 同在一界面会导致ListView 显示变形，因为ListView 也有自带的滚动事件，故无法与ScrollV]]></description><category></category></item><item><title><![CDATA[回顾--使用TabActivity实现底部菜单栏]]></title><link>https://blog.youkuaiyun.com/zhouboyu/article/details/51360122</link><guid>https://blog.youkuaiyun.com/zhouboyu/article/details/51360122</guid><author>zhouboyu</author><pubDate>Tue, 10 May 2016 06:27:29 +0800</pubDate><description><![CDATA[底部菜单栏在Android的应用开发当中占有非常重要的地位。几乎所有的手机应用程序都有底部菜单栏这样的控件，主要是因为手机的屏幕大小有限，这样一种底部菜单栏实现起来的效果可以很方便的为用户切换自己所需要的界面，具有更强的交互性。底部菜单栏的样式和效果也是五花八门，多的数不胜数，但是实现的基本原理都是一样的。

一、TabActivity之感叹


1、TabActivity的现状]]></description><category></category></item><item><title><![CDATA[底部菜单栏之Fragment+PopupWindow实现]]></title><link>https://blog.youkuaiyun.com/zhouboyu/article/details/51341092</link><guid>https://blog.youkuaiyun.com/zhouboyu/article/details/51341092</guid><author>zhouboyu</author><pubDate>Sun, 08 May 2016 03:06:13 +0800</pubDate><description><![CDATA[转自：http://blog.youkuaiyun.com/yangyu20121224/article/details/9023451 

在今天的这篇文章当中，我依然会以实战加理论结合的方式教大家如何设计出自己觉得很炫的UI界面。好的，话不多说，进入正题。今天的这篇文章主要是以仿QQ空间的底部菜单栏效果为主，实现的效果有：

实现了点击按钮时的切换图片效果；

实现了点击按钮时的切换界面效果；]]></description><category></category></item><item><title><![CDATA[底部菜单栏之Fragment+FragmentHost实现]]></title><link>https://blog.youkuaiyun.com/zhouboyu/article/details/51341086</link><guid>https://blog.youkuaiyun.com/zhouboyu/article/details/51341086</guid><author>zhouboyu</author><pubDate>Sun, 08 May 2016 02:56:00 +0800</pubDate><description><![CDATA[一、实现效果图














二、项目工程结构





 

三、详细代码编写

 

1、主tab布局界面，main_tab_layout：



[html] view
 plain copy






xml version="1.0" encoding="utf-8"?>  
LinearLa]]></description><category></category></item><item><title><![CDATA[使用FragmentTabhost代替Tabhost]]></title><link>https://blog.youkuaiyun.com/zhouboyu/article/details/51341047</link><guid>https://blog.youkuaiyun.com/zhouboyu/article/details/51341047</guid><author>zhouboyu</author><pubDate>Sun, 08 May 2016 02:07:59 +0800</pubDate><description><![CDATA[现在Fragment使用越来越广了，虽然Fragment寄生在Activity下，但是它的出现对于开发者来说是一件非常幸运的事，使开发的效率更高效了，好了下面就说说 FragmentTabhost的使用，因为Tabhost已经不推荐使用了，现在一般都使用FragmentTabhost！我本身也个菜鸟，就是帮帮新手，因为Fragment是3.0才出现，为了避免3.0以下的使用不了，所以我们要用v4包]]></description><category></category></item><item><title><![CDATA[为RecyclerView打造适配器]]></title><link>https://blog.youkuaiyun.com/zhouboyu/article/details/51327583</link><guid>https://blog.youkuaiyun.com/zhouboyu/article/details/51327583</guid><author>zhouboyu</author><pubDate>Fri, 06 May 2016 02:56:03 +0800</pubDate><description><![CDATA[转自：http://blog.youkuaiyun.com/lmj623565791/article/details/47251585 
     

一、概述


RecyclerView的Adapter的用法也与ListView类似，那么我们也可以一步一步的为其打造通用的Adapter，使下列用法书写更加简单：

简单的数据绑定（单种Item）多种Item Type 数据绑定增加onIte]]></description><category></category></item><item><title><![CDATA[fragment与Activity交互时常遇到的问题小结]]></title><link>https://blog.youkuaiyun.com/zhouboyu/article/details/51221950</link><guid>https://blog.youkuaiyun.com/zhouboyu/article/details/51221950</guid><author>zhouboyu</author><pubDate>Fri, 22 Apr 2016 18:07:04 +0800</pubDate><description><![CDATA[我在做fragment与activity交互时，常常会遇到的一些细节问题，现在总结如下：
1、在Fragment中OnActivityResult()中接收Activity中返回的值
      返回值必须这么写：resultCode == getActivity().RESULT_OK，若写为resultCode == RESULT_OK会报错
2、设置监听器时，通常都要用加载了的视图来进]]></description><category></category></item><item><title><![CDATA[progressBar与seekBar区别]]></title><link>https://blog.youkuaiyun.com/zhouboyu/article/details/51171475</link><guid>https://blog.youkuaiyun.com/zhouboyu/article/details/51171475</guid><author>zhouboyu</author><pubDate>Sun, 17 Apr 2016 03:26:17 +0800</pubDate><description><![CDATA[一、ProgressBar进度条

      在某项延续性工作的进展过程中为了不让用户觉得程序死掉了，需要有个活动的进度条，表示此过程正在进行中。



用户浏览网页的时候，中间肯定有个传输过程，所以用进度条让用户耐心等待。再比如在下载应用中，它也会有进度条显示下载进度。

ProgressDialog是继承自Android.app.ProgressDialog所设计的互动对话窗]]></description><category></category></item><item><title><![CDATA[Android应用的界面编程：ProgressBar及其子类[SeekBar、RatingBar]]]></title><link>https://blog.youkuaiyun.com/zhouboyu/article/details/51171473</link><guid>https://blog.youkuaiyun.com/zhouboyu/article/details/51171473</guid><author>zhouboyu</author><pubDate>Sun, 17 Apr 2016 03:16:21 +0800</pubDate><description><![CDATA[通常用于向用户显示某个耗时操作完成的百分比。
Android支持几种风格的进度条，通过style属性可以为ProgressBar指定风格。该属性支持如下几个属性值。
# @android:style/Widget.ProgressBar.Horizontal; 水平进度条。
# @android:style/Widget.ProgressBar.Inverse; 普通大小的环形进度条。
#]]></description><category></category></item><item><title><![CDATA[Android：布局实例之模仿京东登录界面]]></title><link>https://blog.youkuaiyun.com/zhouboyu/article/details/51164873</link><guid>https://blog.youkuaiyun.com/zhouboyu/article/details/51164873</guid><author>zhouboyu</author><pubDate>Fri, 15 Apr 2016 21:26:57 +0800</pubDate><description><![CDATA[预览图及布局结构参考:



布局：



  1 xml version="1.0" encoding="utf-8"?>
  2 RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
  3     android:layout_width="match_parent"
  4    ]]></description><category></category></item><item><title><![CDATA[Android：PopupWindow简单弹窗改进版]]></title><link>https://blog.youkuaiyun.com/zhouboyu/article/details/51164852</link><guid>https://blog.youkuaiyun.com/zhouboyu/article/details/51164852</guid><author>zhouboyu</author><pubDate>Fri, 15 Apr 2016 21:24:29 +0800</pubDate><description><![CDATA[改进一下，目标是点击菜单后把菜单收缩回去并且切换内容，我使用的是PopupWindow+RadioGroup



public class MainActivity extends TabActivity {
    private PopupWindow pop; 
    private TabHost tabhost;
    private RadioGroup radiogro]]></description><category></category></item><item><title><![CDATA[Android：PopupWindow简单弹窗]]></title><link>https://blog.youkuaiyun.com/zhouboyu/article/details/51164839</link><guid>https://blog.youkuaiyun.com/zhouboyu/article/details/51164839</guid><author>zhouboyu</author><pubDate>Fri, 15 Apr 2016 21:21:40 +0800</pubDate><description><![CDATA[两布局，一个当前布局页面和一个点击展示布局页面，主程序代码：



public class MainActivity extends Activity {
    private PopupWindow pop; 
    
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        sup]]></description><category></category></item></channel></rss>