<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/cyyworld</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; cyyworld]]></copyright><item><title><![CDATA[函数式编程]]></title><link>https://blog.youkuaiyun.com/cyyworld/article/details/104225396</link><guid>https://blog.youkuaiyun.com/cyyworld/article/details/104225396</guid><author>cyyworld</author><pubDate>Sat, 08 Feb 2020 17:07:16 +0800</pubDate><description><![CDATA[我的博客 https://dev4mobiles.com

推荐一个优兔有个讲的比较好的函数式编程视频
]]></description><category></category></item><item><title><![CDATA[DelayTextWatcher]]></title><link>https://blog.youkuaiyun.com/cyyworld/article/details/21932205</link><guid>https://blog.youkuaiyun.com/cyyworld/article/details/21932205</guid><author>cyyworld</author><pubDate>Mon, 24 Mar 2014 09:21:18 +0800</pubDate><description><![CDATA[package com.sohoffice.android.ui;

    import android.os.Bundle;
    import android.os.Handler;
    import android.os.Message;
    import android.text.Editable;
    import android.text.TextWatcher;
  ]]></description><category></category></item><item><title><![CDATA[一道面试题，使用LinearLayout来布局TitleView]]></title><link>https://blog.youkuaiyun.com/cyyworld/article/details/21482319</link><guid>https://blog.youkuaiyun.com/cyyworld/article/details/21482319</guid><author>cyyworld</author><pubDate>Tue, 18 Mar 2014 21:55:08 +0800</pubDate><description><![CDATA[我晕，使用RelativeLayout来布局不是很好吗，非要用Linearlayout

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"]]></description><category></category></item><item><title><![CDATA[ViewHolder 提高ListView加载效率]]></title><link>https://blog.youkuaiyun.com/cyyworld/article/details/21479879</link><guid>https://blog.youkuaiyun.com/cyyworld/article/details/21479879</guid><author>cyyworld</author><pubDate>Tue, 18 Mar 2014 21:04:22 +0800</pubDate><description><![CDATA[public class ViewHolder {

	@SuppressWarnings("unchecked")
	public static  T getView(View rootView, int id) {
		
		//Key-Integer : Value-Object 
		SparseArray viewHolder = (SparseArray) rootView.getTa]]></description><category></category></item><item><title><![CDATA[Android 小知识点总结]]></title><link>https://blog.youkuaiyun.com/cyyworld/article/details/19916969</link><guid>https://blog.youkuaiyun.com/cyyworld/article/details/19916969</guid><author>cyyworld</author><pubDate>Tue, 25 Feb 2014 15:34:29 +0800</pubDate><description><![CDATA[1、ListView 设置 EmptyView，最好使用ViewStub包装]]></description><category></category></item><item><title><![CDATA[工具]]></title><link>https://blog.youkuaiyun.com/cyyworld/article/details/19836879</link><guid>https://blog.youkuaiyun.com/cyyworld/article/details/19836879</guid><author>cyyworld</author><pubDate>Mon, 24 Feb 2014 19:05:56 +0800</pubDate><description><![CDATA[eclipse 颜色主题安装：http://eclipse-color-theme.github.io/update/ 个人比较偏爱的主题:NightLion Aptana Theme]]></description><category></category></item><item><title><![CDATA[使用ActionBar + ViewPager + Fragment 实现导航模式]]></title><link>https://blog.youkuaiyun.com/cyyworld/article/details/13101991</link><guid>https://blog.youkuaiyun.com/cyyworld/article/details/13101991</guid><author>cyyworld</author><pubDate>Sat, 26 Oct 2013 19:50:26 +0800</pubDate><description><![CDATA[为了简单起见，我直接用API11提供的ActionBar进行操作(v7兼容包已经有了ActionBar的API)。其中ViewPager实现了页面切换功能，ActionBar实现了导航功能，Fragment当作每个页面的展示。
下面分别说说ViewPager需要注意的地方，要使用ViewPager来展示Fragment，此时ViewPager需要使用FragmentPagerAdapter来展示]]></description><category></category></item><item><title><![CDATA[Android知识点]]></title><link>https://blog.youkuaiyun.com/cyyworld/article/details/12174631</link><guid>https://blog.youkuaiyun.com/cyyworld/article/details/12174631</guid><author>cyyworld</author><pubDate>Sun, 29 Sep 2013 18:42:47 +0800</pubDate><description><![CDATA[ViewSwitch 2个视图动画切换。


Android网络通信库Volley简介 http://liubin.org/2013/05/27/android-volley-at-a-glance/]]></description><category></category></item><item><title><![CDATA[Android 开发遇到问题总结]]></title><link>https://blog.youkuaiyun.com/cyyworld/article/details/10238353</link><guid>https://blog.youkuaiyun.com/cyyworld/article/details/10238353</guid><author>cyyworld</author><pubDate>Fri, 23 Aug 2013 18:57:04 +0800</pubDate><description><![CDATA[1、ScrollView 中添加元素，元素只能按wrap_content来展示，要想全屏:ScrollView中添加android:fillViewport="true" 搞定]]></description><category></category></item><item><title><![CDATA[php 基础语法学习]]></title><link>https://blog.youkuaiyun.com/cyyworld/article/details/10200181</link><guid>https://blog.youkuaiyun.com/cyyworld/article/details/10200181</guid><author>cyyworld</author><pubDate>Thu, 22 Aug 2013 22:03:45 +0800</pubDate><description><![CDATA[1、php文件规范以
2、php定义变量 $var = 5； 是一种弱类型，只有变量名且定义变量只能以$开头
3、判断变量有无定义 使用isset()函数来判断，接触变量定义使用unset(变量);
4、字符串使用.号进行连接.]]></description><category></category></item><item><title><![CDATA[Vim 神一样的编辑器]]></title><link>https://blog.youkuaiyun.com/cyyworld/article/details/10199979</link><guid>https://blog.youkuaiyun.com/cyyworld/article/details/10199979</guid><author>cyyworld</author><pubDate>Thu, 22 Aug 2013 21:46:03 +0800</pubDate><description><![CDATA[1、替换：s + 退换的字符
2、定位行: 行号 + G
3、定位到首行: H,定位到最后一行:L，定位到中间一行:M
4、删除当前行:dd
5、复制当前行yy,粘贴p ,一般yyp联合起来用粘贴当前行]]></description><category></category></item><item><title><![CDATA[20130729(Android) Android代码片段]]></title><link>https://blog.youkuaiyun.com/cyyworld/article/details/9611317</link><guid>https://blog.youkuaiyun.com/cyyworld/article/details/9611317</guid><author>cyyworld</author><pubDate>Mon, 29 Jul 2013 07:29:21 +0800</pubDate><description><![CDATA[全屏代码:this.requestWindowFeature(Window.FEATURE_NO_TITLE);
        this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
                WindowManager.LayoutParams.FLAG_FULLSCREEN);]]></description><category></category></item><item><title><![CDATA[20130728(Android) 获取状态栏和标题栏的高度]]></title><link>https://blog.youkuaiyun.com/cyyworld/article/details/9569727</link><guid>https://blog.youkuaiyun.com/cyyworld/article/details/9569727</guid><author>cyyworld</author><pubDate>Sun, 28 Jul 2013 21:12:11 +0800</pubDate><description><![CDATA[注意：获取状态栏高度和标题栏高度，应该在onResume()方法之后获取,在onResume中及之前取得都是为0。
我们应该在onWindowFocus()方法中获取
下面贴代码具体代码：
public void onWindowFocusChanged(boolean hasFocus) {
		// TODO Auto-generated method stub
		super.onWi]]></description><category></category></item><item><title><![CDATA[20130725(Android)通过浏览器打开应用]]></title><link>https://blog.youkuaiyun.com/cyyworld/article/details/9474843</link><guid>https://blog.youkuaiyun.com/cyyworld/article/details/9474843</guid><author>cyyworld</author><pubDate>Thu, 25 Jul 2013 22:58:02 +0800</pubDate><description><![CDATA[今天做了一个小demo关于如何通过浏览器打开一个应用，那么就要对应用设置一个URI，这个URI在哪配置呢？
URI规范：scheme://host/.....


那么在浏览器中输入demo://test.com就可以打开应用了。
应用传递数据的URI应该这样写：demo://test.com?a=5&b=6


打印结果：


上面使用chrome浏览器测试
注意：使用c]]></description><category></category></item><item><title><![CDATA[20130718 利用非正式协议实现代理功能]]></title><link>https://blog.youkuaiyun.com/cyyworld/article/details/9374825</link><guid>https://blog.youkuaiyun.com/cyyworld/article/details/9374825</guid><author>cyyworld</author><pubDate>Fri, 19 Jul 2013 00:31:02 +0800</pubDate><description><![CDATA[什么是非正式协议？
       类别有一种使用方式叫非正式协议，我们可以创建一个NSObject的类别，因为所有的类都继承NSObject，因此我们可以使用实现NSObject类别中的方法，类似于正式协议。
     直接上列子，下面演示人通过电脑(作为代理)实现播放歌曲。]]></description><category></category></item><item><title><![CDATA[20130709 定时器的使用]]></title><link>https://blog.youkuaiyun.com/cyyworld/article/details/9286135</link><guid>https://blog.youkuaiyun.com/cyyworld/article/details/9286135</guid><author>cyyworld</author><pubDate>Tue, 09 Jul 2013 22:49:09 +0800</pubDate><description><![CDATA[1、[NSTimer
scheduledTimerWithTimeInterval:3.0
target:self
selector:@selector(xxx:)
userInfo:nil
repeats:NO]; //定时器执行方法

2、使定时器失效 [timer
invalidate];]]></description><category></category></item><item><title><![CDATA[20130705 调试]]></title><link>https://blog.youkuaiyun.com/cyyworld/article/details/9277223</link><guid>https://blog.youkuaiyun.com/cyyworld/article/details/9277223</guid><author>cyyworld</author><pubDate>Mon, 08 Jul 2013 23:31:16 +0800</pubDate><description><![CDATA[1、找不到在哪里崩溃。添加Symbolic Breakpoint ->Symbol: objc_exception_throw
常用GDB命令：po，print]]></description><category></category></item><item><title><![CDATA[20130704 IOS开发 self 的使用细节]]></title><link>https://blog.youkuaiyun.com/cyyworld/article/details/9242631</link><guid>https://blog.youkuaiyun.com/cyyworld/article/details/9242631</guid><author>cyyworld</author><pubDate>Thu, 04 Jul 2013 14:42:15 +0800</pubDate><description><![CDATA[1、tip:
       在－方法中，self 不能调用静态方法，只用通过使用类名来调用，而在＋方法中，self 代表当前类，只能调用静态方法。总结：同类型方法，用self进行调用，不同类型的调用用类名来调用（＋调用－排除）]]></description><category></category></item><item><title><![CDATA[20130629 c++虚基类遇到问题]]></title><link>https://blog.youkuaiyun.com/cyyworld/article/details/9204039</link><guid>https://blog.youkuaiyun.com/cyyworld/article/details/9204039</guid><author>cyyworld</author><pubDate>Sat, 29 Jun 2013 18:46:17 +0800</pubDate><description><![CDATA[今天学习c++虚基类遇到一个问题，现在把它记下来了/*
 * demo.cpp
 *
 *  Created on: 2013-6-29
 *      Author: Administrator
 */
#include 
using namespace std;


class A {
public:
	void input(int);
	int x;
};

void A::input(in]]></description><category></category></item><item><title><![CDATA[20130622 C++基础语法]]></title><link>https://blog.youkuaiyun.com/cyyworld/article/details/9150471</link><guid>https://blog.youkuaiyun.com/cyyworld/article/details/9150471</guid><author>cyyworld</author><pubDate>Sat, 22 Jun 2013 13:44:02 +0800</pubDate><description><![CDATA[1、类的定义

c++类的定义包含2部分，一部分是声明部分（干什么），一部分是函数实现部分（如何干）
//声明部分
class Person 
{
	public:
	string getName();
	void setName(string newName);
	private:
	int name;
};

//类的实现部分

string Person::getName()
{
	r]]></description><category></category></item></channel></rss>