<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>猴婆博客</title>
	<atom:link href="http://www.hlovey.cn/feed" rel="self" type="application/rss+xml" />
	<link>http://www.hlovey.cn</link>
	<description>技术/生活/心路/分享</description>
	<lastBuildDate>Wed, 01 Sep 2010 12:00:38 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>50年后中国牛B了—超级意淫</title>
		<link>http://www.hlovey.cn/2010/09/01/50-year-later.html</link>
		<comments>http://www.hlovey.cn/2010/09/01/50-year-later.html#comments</comments>
		<pubDate>Wed, 01 Sep 2010 12:00:38 +0000</pubDate>
		<dc:creator>穿棉裤的小孩</dc:creator>
				<category><![CDATA[杂谈]]></category>
		<category><![CDATA[50年]]></category>
		<category><![CDATA[中国]]></category>
		<category><![CDATA[意淫]]></category>

		<guid isPermaLink="false">http://www.hlovey.cn/?p=1137</guid>
		<description><![CDATA[50年后中国牛B了，美国人在叹息年轻人崇洋媚外，削尖脑袋往中国跑，在新西方中文学校学中文托福的人挤破脑袋。年轻人好好的黄头发非要染黑，说话夹着中文。还TM有偷渡去中国的。
　　50年后中国牛B了，日本FQ在网上狂喊，大和民族团结起来，抵制中国货！
　　50年后中国牛B了，德国《踢球者》杂志头条：世界杯揭幕战爆出最大冷门，沦落已久的巴西逼平卫冕冠军中国队。该报评论：拥有五大联赛最佳射手的中国队在首战没有进球是开赛前所有人无法想象的。 　
　　50年后中国牛B了，好莱坞明星Goodbye起了个中文名“古德白”进军中国影坛，让整个好莱坞震惊。据报道，他准备角逐百花奖的影片创纪录的投资2000亿美元，折合人民币20亿，在美国电影史上前无古人。但有专家担心的指出，这种投资相对对于中国电影还是太少了。想在北影厂留下掌印还有很长的路要走。
       50年后中国牛B了，日本FQ举行page~ant，抗议中国国家领导人去八宝山革命公墓祭奠20年前参与东京大屠杀的革命先烈。但是在日本人气最旺的论坛狗朴(GOP)，凡是关于中国的FQ贴一律不让通过。
　　50年后中国牛B了，因为眼馋丹麦稀有的没被污染的空气资源，其邻国德国出兵侵略丹麦，中国维和部队进驻丹麦，1个星期之内把德国人逼到投降。
50年后中国牛B了，德国人因为这次战争对中国怀恨在心，2名德国KB主义分子劫持了一架飞往火星的飞碟，改变航向飞往中国北京，撞毁了著名的西直门立交桥。 　
　　50年后中国牛B了，奥运会上美国年轻的黑人跨栏选手fly为美国赢得了一枚金牌，让整个美国热泪盈眶的讨论，原来黑人也是可以搞田径的，并不是亚洲人的人种就比我们好。 　　
　　50年后中国牛B了，阿根廷人利用国际足联规则漏洞，让河床队的中国球员刘大民代表阿根廷出战世界杯，引起了部分球员的不满。但网上调查显示，更多的阿根廷人希望人才过剩的中国球员可以加入阿根廷籍。
　　50年后中国牛B了，一帮没文化的美国人在抱怨中国“巨硬”公司开发的软件英文版发行太慢，以至于他们不得不使用非正式的英化版本。而且部分软件对英文的支持并不好。
　　50年后中国牛B了，在中国湖北孝感学院生命科学系深造的众多美国留学生，纷纷写信给美国总统小什布，要求回国报效国家，遭到中国科研机构的高薪挽留。小什布说：“你们在中国研究，条件好，更能出成果，贡献更大。” 　
　　50年后中国牛B了，由于在针对“对夏威夷出售095型战略核潜艇及100枚东风II简化型导弹”的提案上，白宫对北京方面提出最严重的抗议，谴责中国干预美国内政，中国外交部负责人称此次事件和夏威夷独立无关。
　　50年后中国牛B了，在对越南进行“斩首”作战第11天，中国人民解放军已经损失3名军人，在攻占越南首都以后，北京发布新闻会在全球通缉越南前任总统。
　　50年后中国牛B了，由于干涉到国家政治问题和其他社会因素，日本和美国国家电视台公布了被禁止的5个中国制作的游戏：其中包括：学雷锋在线；MJJ之锤；中国麻将；地道战；决战朝鲜
50年后中国牛B了,阿拉斯加与美国分裂了，美国人多次要求中国不要对阿出售武器，要求中国明确一个美国的立场
　　50年后中国牛B了，美国西部的一些大学生在一个叫驴扑（LOP）的论坛上大骂耶鲁，哈佛的同龄人，国家花了那么多钱培养你们，结果却为中国培养了，丫毕了业都JB跑中国去了
　　50年后中国牛B了，东京的大街繁华的大街上尽是中餐馆，电视里还详细介绍.肉炖粉条的详细做法及其衍生的中国文化，而狗扑（GOP）上的FQ们也大叫，越来越多的年轻人认为吃寿司很没品位，很俗&#8230;&#8230;
　　50年后中国牛B了，美，俄在分分合合中建立什么战略伙伴关系，还一直叫嚷：世界已经朝着多极化发展，中国只是实力稍微强于我们一点点50年后中国牛B了，美国国务院的新闻发言人整天在记者会上对zgzf的做法深感遗憾，强烈反对，并静观中国在很多国际问题上的态度&#8230;&#8230;
　　50年后中国B比了，美国的主流电视媒体整天播放一些高楼大厦的画面，还在街头采访一些黑眼睛，黄皮肤的中国人，这些人惊呼：”诶呀，妈呀，美国这几年发展太快了，我还以为到铁岭了捏&#8230;&#8230;“
　　50年后中国牛B了，号称第一代美国移民的子女们从中国回到美国，他们自豪的称自己为：CBA(China born American)，他们的老师，一个在北京混不下去跑美国来教中文的老爷子鄙夷地说，你们丫傻吧，CBA不是中国篮球联赛嘛？
相关文章

暂无相关文章

]]></description>
			<content:encoded><![CDATA[<p><span style="color: #0066cc;">50年后中国牛B了，美国人在叹息年轻人崇洋媚外，削尖脑袋往中国跑，在新西方中文学校学中文托福的人挤破脑袋。年轻人好好的黄头发非要染黑，说话夹着中文。还TM有偷渡去中国的。<br />
　　50年后中国牛B了，日本FQ在网上狂喊，大和民族团结起来，抵制中国货！<br />
　　50年后中国牛B了，德国《踢球者》杂志头条：世界杯揭幕战爆出最大冷门，沦落已久的巴西逼平卫冕冠军中国队。该报评论：拥有五大联赛最佳射手的中国队在首战没有进球是开赛前所有人无法想象的。 　<br />
　　50年后中国牛B了，好莱坞明星Goodbye起了个中文名“古德白”进军中国影坛，让整个好莱坞震惊。据报道，他准备角逐百花奖的影片创纪录的投资2000亿美元，折合人民币20亿，在美国电影史上前无古人。但有专家担心的指出，这种投资相对对于中国电影还是太少了。想在北影厂留下掌印还有很长的路要走。<br />
       50年后中国牛B了，日本FQ举行page~ant，抗议中国国家领导人去八宝山革命公墓祭奠20年前参与东京大屠杀的革命先烈。但是在日本人气最旺的论坛狗朴(GOP)，凡是关于中国的FQ贴一律不让通过。<br />
　　50年后中国牛B了，因为眼馋丹麦稀有的没被污染的空气资源，其邻国德国出兵侵略丹麦，中国维和部队进驻丹麦，1个星期之内把德国人逼到投降。<br />
50年后中国牛B了，德国人因为这次战争对中国怀恨在心，2名德国KB主义分子劫持了一架飞往火星的飞碟，改变航向飞往中国北京，撞毁了著名的西直门立交桥。 　<br />
　　50年后中国牛B了，奥运会上美国年轻的黑人跨栏选手fly为美国赢得了一枚金牌，让整个美国热泪盈眶的讨论，原来黑人也是可以搞田径的，并不是亚洲人的人种就比我们好。 　　<br />
　　50年后中国牛B了，阿根廷人利用国际足联规则漏洞，让河床队的中国球员刘大民代表阿根廷出战世界杯，引起了部分球员的不满。但网上调查显示，更多的阿根廷人希望人才过剩的中国球员可以加入阿根廷籍。<br />
　　50年后中国牛B了，一帮没文化的美国人在抱怨中国“巨硬”公司开发的软件英文版发行太慢，以至于他们不得不使用非正式的英化版本。而且部分软件对英文的支持并不好。<br />
　　50年后中国牛B了，在中国湖北孝感学院生命科学系深造的众多美国留学生，纷纷写信给美国总统小什布，要求回国报效国家，遭到中国科研机构的高薪挽留。小什布说：“你们在中国研究，条件好，更能出成果，贡献更大。” 　<br />
　　50年后中国牛B了，由于在针对“对夏威夷出售095型战略核潜艇及100枚东风II简化型导弹”的提案上，白宫对北京方面提出最严重的抗议，谴责中国干预美国内政，中国外交部负责人称此次事件和夏威夷独立无关。<br />
　　50年后中国牛B了，在对越南进行“斩首”作战第11天，中国人民解放军已经损失3名军人，在攻占越南首都以后，北京发布新闻会在全球通缉越南前任总统。<br />
　　50年后中国牛B了，由于干涉到国家政治问题和其他社会因素，日本和美国国家电视台公布了被禁止的5个中国制作的游戏：其中包括：学雷锋在线；MJJ之锤；中国麻将；地道战；决战朝鲜</span></p>
<p><span style="color: #0066cc; font-size: x-small;">50年后中国牛B了,阿拉斯加与美国分裂了，美国人多次要求中国不要对阿出售武器，要求中国明确一个美国的立场<br />
　　50年后中国牛B了，美国西部的一些大学生在一个叫驴扑（LOP）的论坛上大骂耶鲁，哈佛的同龄人，国家花了那么多钱培养你们，结果却为中国培养了，丫毕了业都JB跑中国去了<br />
　　50年后中国牛B了，东京的大街繁华的大街上尽是中餐馆，电视里还详细介绍.肉炖粉条的详细做法及其衍生的中国文化，而狗扑（GOP）上的FQ们也大叫，越来越多的年轻人认为吃寿司很没品位，很俗&#8230;&#8230;<br />
　　50年后中国牛B了，美，俄在分分合合中建立什么战略伙伴关系，还一直叫嚷：世界已经朝着多极化发展，中国只是实力稍微强于我们一点点50年后中国牛B了，美国国务院的新闻发言人整天在记者会上对zgzf的做法深感遗憾，强烈反对，并静观中国在很多国际问题上的态度&#8230;&#8230;<br />
　　50年后中国B比了，美国的主流电视媒体整天播放一些高楼大厦的画面，还在街头采访一些黑眼睛，黄皮肤的中国人，这些人惊呼：”诶呀，妈呀，美国这几年发展太快了，我还以为到铁岭了捏&#8230;&#8230;“<br />
　　50年后中国牛B了，号称第一代美国移民的子女们从中国回到美国，他们自豪的称自己为：CBA(China born American)，他们的老师，一个在北京混不下去跑美国来教中文的老爷子鄙夷地说，你们丫傻吧，CBA不是中国篮球联赛嘛？</span><br />
<h3>相关文章</h3>
<ul class="related_post">
<li>暂无相关文章</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.hlovey.cn/2010/09/01/50-year-later.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>决心</title>
		<link>http://www.hlovey.cn/2010/07/31/juexin.html</link>
		<comments>http://www.hlovey.cn/2010/07/31/juexin.html#comments</comments>
		<pubDate>Sat, 31 Jul 2010 05:19:05 +0000</pubDate>
		<dc:creator>穿棉裤的小孩</dc:creator>
				<category><![CDATA[点滴心露]]></category>
		<category><![CDATA[信念]]></category>
		<category><![CDATA[决心]]></category>
		<category><![CDATA[励志]]></category>

		<guid isPermaLink="false">http://www.hlovey.cn/?p=1135</guid>
		<description><![CDATA[你看准了任何一件事，你都得为此下定决心。坚持一个信念！
匆匆的走过了20多年，成就得太少，错失得太多！  如今又有一条新的路，我看准的路摆在面前。 请千万记得信念的重要！ 加油！
相关文章

暂无相关文章

]]></description>
			<content:encoded><![CDATA[<p>你看准了任何一件事，你都得为此下定决心。坚持一个信念！</p>
<p>匆匆的走过了20多年，成就得太少，错失得太多！  如今又有一条新的路，我看准的路摆在面前。 请千万记得信念的重要！ 加油！<br />
<h3>相关文章</h3>
<ul class="related_post">
<li>暂无相关文章</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.hlovey.cn/2010/07/31/juexin.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>创业那点事儿&#8212;察言观色不简单</title>
		<link>http://www.hlovey.cn/2010/07/30/chuangye-1.html</link>
		<comments>http://www.hlovey.cn/2010/07/30/chuangye-1.html#comments</comments>
		<pubDate>Fri, 30 Jul 2010 02:36:03 +0000</pubDate>
		<dc:creator>穿棉裤的小孩</dc:creator>
				<category><![CDATA[杂谈]]></category>
		<category><![CDATA[察言观色]]></category>

		<guid isPermaLink="false">http://www.hlovey.cn/?p=1133</guid>
		<description><![CDATA[        做了个代理店长，可在这个团队当中，我的资历算最嫩。同事都说我太容易相信人，还不懂得察言观色·······
今天来了个“顾客”，在我耐心的为其推销之后，有同事偷偷告诉我这是同行·········
相关文章

暂无相关文章

]]></description>
			<content:encoded><![CDATA[<p>        做了个代理店长，可在这个团队当中，我的资历算最嫩。同事都说我太容易相信人，还不懂得察言观色·······</p>
<p>今天来了个“顾客”，在我耐心的为其推销之后，有同事偷偷告诉我这是同行·········<br />
<h3>相关文章</h3>
<ul class="related_post">
<li>暂无相关文章</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.hlovey.cn/2010/07/30/chuangye-1.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>等俺有钱了</title>
		<link>http://www.hlovey.cn/2010/07/28/wait-me-have-money.html</link>
		<comments>http://www.hlovey.cn/2010/07/28/wait-me-have-money.html#comments</comments>
		<pubDate>Wed, 28 Jul 2010 11:43:36 +0000</pubDate>
		<dc:creator>穿棉裤的小孩</dc:creator>
				<category><![CDATA[轻松一刻]]></category>

		<guid isPermaLink="false">http://www.hlovey.cn/?p=1126</guid>
		<description><![CDATA[等我有钱了，我就买２辆宝马，一辆在前面开道，一辆在后面护驾，我在中间骑自行车！
等我有钱了，一条短信给你发两次，让你存一条，删一条。
等我有了钱!!!买十三亿辆自行车中国区一人送一辆,我去坐公交车,看谁还敢挤我!!!
等我有了钱，笔记本买两台，一台挂游戏，一台挂QQ
等我有了钱，飞机买两架，一架白天飞，一架晚上飞
等我有钱了盖两个游泳池，一个洗头，一个洗脚。
等我有钱了,天天做面膜,脸上做一个,屁股上也做一个.
等我有钱了,就去当乞丐,再雇100个乞丐来朝我碗了丢钱
等我有钱了，私人别墅盖两栋，一栋住人，一栋养猪
等我有钱了,名牌化妆品买齐放着不用等过期,我还用大宝
等我有钱了，专门上街打人玩，打一巴掌给100，哼，看谁不给我打，我用钱砸死他。
等我有钱了,天天去移动大楼买联通的卡！
等我有钱了，我就买 500辆摩托车 ,再雇佣 500名司机 ,出门就让他们跟在我後面 .一会儿排成 “牛”行,一会儿排成“   B”行.
等我有钱了就雇两个保姆，一个伺候我，一个我伺候
等我有了钱.建两厕所.我想上男厕所就上男厕所.想上女厕所就上女厕所.
等我有了钱,雇几百个人.没事,分成两组,一半给我存钱,一半给我取钱.让银行只为我一个人服务.让你想不排队都难.
等我有了钱.同样的内裤买两个,里面穿一个，外面和超人一样穿一个。
等我有了钱.各个路口.红灯下各并排停3辆车.天天停在那儿.让别人过不了.罚款我交.我预交.可行。
等我有钱了，我开公司开两间，一间我当老板，一间我当员工，我想炒老板就炒老板，想炒员工就炒员工。
等我有钱了,买两只盆子洗脚,一个洗左脚,一个洗右脚.
等我有了钱，房间里面装两空调，全开着，一个制冷，一个制热，吹吹热风吹冷风，吹吹冷风吹热风。
等我有钱了就买个大房子,整俩卫生间,一个拉屎,一个撒尿
等俺有钱了，天天上班迟到——不就是迟到一次扣10块钱么，爷给你100万，扣着玩儿吧！
等我有了钱，我给自己QQ换个1位的，妈的，想冲红钻冲红钻，想冲蓝钻冲蓝钻，玩QQ游戏，看谁敢踢我！
相关文章

暂无相关文章

]]></description>
			<content:encoded><![CDATA[<p><span style="color: #000000;">等我有钱了，我就买２辆宝马，一辆在前面开道，一辆在后面护驾，我在中间骑自行车！<br />
等我有钱了，一条短信给你发两次，让你存一条，删一条。<br />
等我有了钱!!!买十三亿辆自行车中国区一人送一辆,我去坐公交车,看谁还敢挤我!!!<br />
等我有了钱，笔记本买两台，一台挂游戏，一台挂QQ<br />
等我有了钱，飞机买两架，一架白天飞，一架晚上飞<br />
等我有钱了盖两个游泳池，一个洗头，一个洗脚。<br />
等我有钱了,天天做面膜,脸上做一个,屁股上也做一个.<br />
等我有钱了,就去当乞丐,再雇100个乞丐来朝我碗了丢钱<br />
等我有钱了，私人别墅盖两栋，一栋住人，一栋养猪<br />
等我有钱了,名牌化妆品买齐放着不用等过期,我还用大宝<br />
等我有钱了，专门上街打人玩，打一巴掌给100，哼，看谁不给我打，我用钱砸死他。<br />
等我有钱了,天天去移动大楼买联通的卡！<br />
等我有钱了，我就买 500辆摩托车 ,再雇佣 500名司机 ,出门就让他们跟在我後面 .一会儿排成 “牛”行,一会儿排成“   B”行.<br />
等我有钱了就雇两个保姆，一个伺候我，一个我伺候<br />
等我有了钱.建两厕所.我想上男厕所就上男厕所.想上女厕所就上女厕所.<br />
等我有了钱,雇几百个人.没事,分成两组,一半给我存钱,一半给我取钱.让银行只为我一个人服务.让你想不排队都难.<br />
等我有了钱.同样的内裤买两个,里面穿一个，外面和超人一样穿一个。<br />
等我有了钱.各个路口.红灯下各并排停3辆车.天天停在那儿.让别人过不了.罚款我交.我预交.可行。<br />
等我有钱了，我开公司开两间，一间我当老板，一间我当员工，我想炒老板就炒老板，想炒员工就炒员工。<br />
等我有钱了,买两只盆子洗脚,一个洗左脚,一个洗右脚.<br />
等我有了钱，房间里面装两空调，全开着，一个制冷，一个制热，吹吹热风吹冷风，吹吹冷风吹热风。<br />
等我有钱了就买个大房子,整俩卫生间,一个拉屎,一个撒尿<br />
等俺有钱了，天天上班迟到——不就是迟到一次扣10块钱么，爷给你100万，扣着玩儿吧！<br />
等我有了钱，我给自己QQ换个1位的，妈的，想冲红钻冲红钻，想冲蓝钻冲蓝钻，玩QQ游戏，看谁敢踢我！</span><br />
<h3>相关文章</h3>
<ul class="related_post">
<li>暂无相关文章</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.hlovey.cn/2010/07/28/wait-me-have-money.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>惊叹网民智慧</title>
		<link>http://www.hlovey.cn/2010/07/26/wangming.html</link>
		<comments>http://www.hlovey.cn/2010/07/26/wangming.html#comments</comments>
		<pubDate>Mon, 26 Jul 2010 09:49:58 +0000</pubDate>
		<dc:creator>穿棉裤的小孩</dc:creator>
				<category><![CDATA[轻松一刻]]></category>
		<category><![CDATA[奔驰女]]></category>
		<category><![CDATA[蓝牙姐]]></category>

		<guid isPermaLink="false">http://www.hlovey.cn/?p=1123</guid>
		<description><![CDATA[


称   呼
描   述


妖娆哥
2010年3月30日在天津滨江道出现了一位受到上千人围观的轰动人物，网友称其为“妖娆哥”。 


飙血哥
一男子因小事与人大打出手，头破血流还要与人拼命。这“血腥”的一幕被网友拍下并放到网上。该名中年男子遂被网友冠名“飙血哥”，走红网络。


担忧爷
82岁的西安老大爷，在自己三轮车后贴上“你酒驾，爷担忧”的标语，以提醒身后开车的人不要酒后驾车，被网友尊称为“担忧爷”。


犀利哥
犀利哥(Brother Sharp)，是指的一位街头乞丐，因为他放荡不羁、不伦不类的感觉以及那原始版的“混搭”潮流，给人们潮流视觉眼前一亮，被网友开始追捧，并加以“人肉搜索”。


高数哥
真名叫黄旭冉，吉林工程技术师范学院毕业，专业是电子工程。被网友在网上以“高数男”曝光后走红网络。


雪碧哥
在众多网友膜拜犀利哥的时候，不经意间，湖北潜江雪碧哥横空出世。看似随意的乱发，忧郁的眼神，唏嘘的胡渣子。刻意的一摞刘海，轻皱的眉掩饰不了一丝惆怅，飘染成后现代主义的黄色。


力量哥
2010年3月14日在合肥市区街头见到雷人一幕，一男人全身赤裸，挡在马路中间不同的车子前抬车，不时高喊“给我力量”“丑陋的现代化社会要后退！”，一时间“力量哥”爆红网络。


罗玉凤
身高1.46米，大专学历，在家乐福超市工作，月收入千余元。罗玉凤曾在上海地铁站发过成千上万份征婚传单，要求苛刻，誓嫁1.8米的清华、北大硕士生。


三轮哥
在一起两死一伤的严重交通事故中，网友通过公开的监控录像发现了在事故中死里逃生的骑三轮车的“三轮哥”，在不到两秒的时间里，躲过两辆车一前一后的夹击而且毫发未伤。


瞌睡哥
2010年5月7日，北京地铁十号线惊现一中年男子，在地铁中打瞌睡时不断倒向右侧，多次揩油身边美女，经身旁女士反抗后竟然破口大骂5分钟，脏字连篇，让一车人目瞪口呆。


奔跑哥
在一辆大客车撞上前面停着等红灯的黑色轿车的一瞬间，正在慢跑着悠悠过马路的奔跑哥撒开了两条长腿，在后面巨大的公交车将要撞上他的瞬间，一个加速，成功的摆脱了这辆大客车。


板凳哥
2010年5月19日在温州某电器城两名男子驾驶摩托车抢夺女子的手提包，该女子立刻大声呼救，被逼疯的匪徒拿长刀朝众人乱砍，“板凳哥”一名身穿白色上衣的男子高举板凳，毫不犹豫地将板凳砸向了匪徒，纷纷效仿，刹那间板凳飞舞，场面既惊险又搞笑。


火车哥
火车哥从借助交通工具甩开三辆机动车、双腿奔跑甩掉公交车后，到现在靠非常人速度狂躲两辆火车的火车哥。


骑士哥
在一起惊险的交通事故中，骑士哥被撞飞后，奇迹般的毫发无损的起身，整个动作可以媲美动作片。


快闪哥
在人行道上死里逃生的快闪哥，身手敏捷，让人惊叹。


犀利哥的哥
“犀利哥”的走红，是靠服装混搭，而这位在网上被称为“犀利哥的哥”的流浪老人，则是靠“惊人才华”征服了众多网友。


钢管姐
2010年6月，南京不少网络论坛上就泛起了大量的“南京地铁2号线惊现钢管舞”的照片和视频，这位在列车里舞蹈的女孩一夜成名。此为钢管姐。


祖德妹
因为参加选秀时说了一句“文采超过张爱玲，容貌赛过范冰冰，睿智盖过陈鲁豫”的雷语，让“祖德妹”贺应明取代凤姐成为近期的网络“红人”。


旗袍姐姐
旗袍姐姐自认为有着比其他网络红人更好的艺术修养，平时旗袍姐姐很注重自己的一举一动，为了不给重庆美女丢面子，自己很注重自己的一言一行，她认为旗袍是中国的国粹，穿上很高雅，这是一种不能言语的自信。


殷姗
殷姗，女，因为一张照片而走红网络。网上流传的“18年前西湖边的一个女子”中的主人公。


装醒哥
一名男童上课打瞌睡，怕被老师发现，极力掩饰，强睁眼却更加摇头晃脑，可爱的模样被拍了下来。


口罩姬
日本一群高中生，戴口罩配上动漫音乐热舞，影片放上网络，吸引上百万网友点阅。2010年6月，有这么一个女孩戴着口罩半裸上镜，一下子把吸引了网民的目光，迅速走红。


熨斗哥
在四川乐山一卖场劳作的小伙邱秋在工作现场行云流水、出神入化的花式熨衣过程，被网友拍下视频并传到了网上，这段视频持续走红。


卧铺哥
一男子乘坐火车硬卧时全身上下只穿一条内裤，暴露的不雅形象被网友传上网络，引来众网友围观跟帖。“卧铺哥”成为网络红人。


暴力姐
因为怀疑手机被服装店女店员偷了，浙江龙湾区一王姓妇女不问青红皂白，竟然在短短4分钟内狂扇女店员17记耳光。龙湾警方经过多番调查，发现这名&#8221;暴力姐&#8221;是家住龙湾天河镇的妇女王某，曾因吸毒被警方处以强制戒毒和三次劳动教养。


表情帝
爆料网友称，“真没有想到，看CCTV青歌赛的美声组比赛也会这么有乐趣，美声组惊现‘表情帝’一‘枚’，仅仅一首曲目的演绎就已完全颠覆普通大众对美声的一贯呆板认识。其令人震惊的神态演绎贯穿整首歌曲，使曲目顿时充满了多情的生命力。”


被子哥
湖南农业大学一位临近毕业的大四学生别出心裁地把“哥要走了”写在被子上，被网友戏称为“被子哥”。


粉笔哥
这位哥凭借一堆彩色粉笔，在上海闸北公园门口的路面上，画出了世界名画。热心网友钦佩其过人才华，感慨其不幸遭遇，将其作品传于网络，并冠之以“粉笔哥”之名。也有网友称其为“马路达芬奇”，盖因其所作名画中，有一幅是《蒙娜丽莎》。


评论帝
柏桦并非著名诗人、而是成都市作协副主席，他仅是一位普通网友。过去一个多月的时间里，他几乎每天都要对某网站上的新闻进行评论，且格式均是整整齐齐全的七言四句的“诗”体，吸引不少网友注意，被戏称为“评论帝”。其评论也成为其他网友的热门回复对象。


犀利妹
郑州一流浪女子，因感觉和犀利哥很像，因此被称为犀利妹。郑州心理咨询师张团营因发觉犀利妹和初恋女友很像而大势寻找，但市民对其行为表示质疑，认为张团营是在作秀。


烧烤哥
“烧烤哥”，四川成都新都区人。2010年6月，这位年轻小伙儿非常有激情，一边做烧烤一边旁若无人地随着劲爆的音乐狂热舞动，因其舞姿异常奔放，引起现场球迷的强势围观，被称之为“烧烤哥”。


咆哮哥
2010年6月18日，有网友在广州市长万庆良的留言板中留言，反映广州市法制办公务员态度蛮横，并上传了一段录音，留言中网友把态度不佳的公务员形象地称为“咆哮哥”。


宠物女
因其自曝“视男人为宠物”、“把男人当宠物养”而誉之为“宠物女”。该80后美女颇具姿色且身材傲人，尤以C罩杯被“狼友”赞为汹涌澎湃扑面而来。


饮料女
饮料女，近日一组名为《华师大惊现饮料女，如此天仙为哪般？》照片窜红互联网，主角更是被网友们称为饮料女。华师大校方表示从没有听说过“饮料女”，校内时常出现一些很“香艳”的传闻，但大多是恶搞，不足为奇。


杀妻帝
长春街头一男子。脖子上挂着一纸牌，上写“寻妻 马艳春 三天内不归必杀人”，被网友评价为“神情漠然”“眼神很犀利，后果很严重”。


串场哥
富家女们在某网络社区上争炫陪自己看球的一位型男，引起大量网民关注。近日，一则串场哥在淘宝网上“卖身治母”的帖子更是引发网友热议围观。


未来哥
未来哥是指百度贴吧一位ID名为“X来自未来”的世界杯比赛预测者。这位哥预测荷兰和西班牙会师决赛，并且荷兰2比1胜出。


游戏帝
洪水已经漫过膝盖，3个游戏迷却临危不乱，坐在水中继续游戏，这三位疯狂的玩家被网友称为“游戏帝”。


炒作帝
80后争议作家张一一因在新作《炒作》一书大言不惭自比老子和孔子，自称“炒家学派创始人”而备受争议。


胸肌哥
身高175厘米、腰围72厘米、胸围102厘米、体重50公斤，这组“彪悍”的数据属于一名40岁的男人。这名男子于2010年7月凭借一组着紧身衣展现健硕胸肌的照片在网上爆红，被网友戏称为：重庆“最牛胸肌哥”。


人民币哥
人民币哥，昆明街头出现“人民币哥”的行为艺术，他带着古代的刑具，身上贴满了百元大钞的人民币，走在大街上。


高考哥
连续4年参加高考，年年考取高分，却年年不去就读。有人说他是高复班的高考枪手…


喂奶姐
2010年南非世界杯雷人镜头总结：喂奶姐成最有爱球迷。


林肯盒饭哥
开着价值百余万的林肯领航员，车内卖的却是6元的盒饭，北京西郊汽配城这位“林肯盒饭哥”如今走红网络。


专拍哥
济南一位叫“专拍公务车”的网友，在某知名论坛上连续3个多月发布1000多张公务车照片。


西瓜哥
西瓜哥是指在高速公路上一位双手脱离方向盘而捧西瓜的卡车司机。


风筝西施
2010年3月，一个在街头替母亲卖风筝的西安女孩，再次上演了一夜走红的网络奇迹，2010年7月，“风筝西施”穿露背装坐在台阶上卖风筝的视频再度在网络走红。


汽修哥
网络上一篇帖子讲述了一个10岁的小男孩修理汽车的过程，瘦小的身子骨，熟练的动作，看得网友们唏嘘不已，一夜之间，这个小男孩走红网络。


西瓜宝宝
站YouTube新发布的一段“西瓜宝宝”视频，可爱宝宝钻进西瓜里避暑，爆红网络。


奋斗姐
淘宝某网店店主亲自上阵做“麻豆”，网友被雷得“风中凌乱”，并送她“奋斗姐”称号。


证件哥
一场招聘会上，一位被网友调侃为最牛“证件哥”的毕业生却遭遇了尴尬，证书虽不少，但与招聘方的要求不符，因此被拒。


停车姐
2010年5月底，一则名为《北京长安街最牛“停车姐”自备停车位》的视频在网络流传。视频中，一位女司机将事先画好车位线的玻璃纸铺在地上，使得其看上去同路边普通停车位没有两样，然后把车安然停在上面。


墨镜女
2010年7月22日晚10时许，一戴墨镜的女子驾驶一辆红色马自达轿车，连续冲向在小广场上乘凉的农民工，5名农民工被轧伤，其中3人轻伤，2人重伤至今仍昏迷。


蓝牙姐姐
蓝牙姐姐（本名，郑艺飞），自称公安大学校花，粉丝有10万。


奔驰女
2009年8月，一个网名为fofo的MM在某论坛贴出了不少靓照，晒自己的奔驰SLK和奢侈生活。就这样一个帖子，在短短2小时内迅速被盖到100楼，几天时间点击率达到了近10万，并被转载到各大论坛成为最热门的帖子，抨击的口水汹涌。



相关文章

暂无相关文章

]]></description>
			<content:encoded><![CDATA[<table border="0">
<tbody>
<tr>
<td><strong>称   呼</strong></td>
<td><strong>描   述</strong></td>
</tr>
<tr>
<td><a title="妖娆哥" href="http://www.hudong.com/wiki/%E5%A6%96%E5%A8%86%E5%93%A5" target="_blank">妖娆哥</a></td>
<td>2010年3月30日在天津滨江道出现了一位受到上千人围观的轰动人物，网友称其为“妖娆哥”。 </td>
</tr>
<tr>
<td><a title="飙血哥" href="http://www.hudong.com/wiki/%E9%A3%99%E8%A1%80%E5%93%A5">飙血哥</a></td>
<td>一男子因小事与人大打出手，头破血流还要与人拼命。这“血腥”的一幕被网友拍下并放到网上。该名中年男子遂被网友冠名“飙血哥”，走红网络。</td>
</tr>
<tr>
<td><a title="担忧爷" href="http://www.hudong.com/wiki/%E6%8B%85%E5%BF%A7%E7%88%B7">担忧爷</a></td>
<td>82岁的<a title="西安" href="http://www.hudong.com/wiki/%E8%A5%BF%E5%AE%89">西安</a>老大爷，在自己三轮车后贴上“你酒驾，爷担忧”的标语，以提醒身后开车的人不要酒后驾车，被网友尊称为“担忧爷”。</td>
</tr>
<tr>
<td><a title="犀利哥" href="http://www.hudong.com/wiki/%E7%8A%80%E5%88%A9%E5%93%A5">犀利哥</a></td>
<td>犀利哥(Brother Sharp)，是指的一位街头乞丐，因为他放荡不羁、不伦不类的感觉以及那原始版的“混搭”潮流，给人们潮流视觉眼前一亮，被网友开始追捧，并加以“人肉搜索”。</td>
</tr>
<tr>
<td><a title="高数哥" href="http://www.hudong.com/wiki/%E9%AB%98%E6%95%B0%E5%93%A5">高数哥</a></td>
<td>真名叫黄旭冉，吉林工程技术师范学院毕业，专业是电子工程。被网友在网上以“高数男”曝光后走红网络。</td>
</tr>
<tr>
<td><a title="雪碧哥" href="http://www.hudong.com/wiki/%E9%9B%AA%E7%A2%A7%E5%93%A5">雪碧哥</a></td>
<td>在众多网友膜拜犀利哥的时候，不经意间，湖北潜江雪碧哥横空出世。看似随意的乱发，忧郁的眼神，唏嘘的胡渣子。刻意的一摞刘海，轻皱的眉掩饰不了一丝惆怅，飘染成后现代主义的黄色。</td>
</tr>
<tr>
<td><a title="力量哥" href="http://www.hudong.com/wiki/%E5%8A%9B%E9%87%8F%E5%93%A5">力量哥</a></td>
<td>2010年3月14日在合肥市区街头见到雷人一幕，一男人全身赤裸，挡在马路中间不同的车子前抬车，不时高喊“给我力量”“丑陋的现代化社会要后退！”，一时间“力量哥”爆红网络。</td>
</tr>
<tr>
<td><a title="罗玉凤" href="http://www.hudong.com/wiki/%E7%BD%97%E7%8E%89%E5%87%A4">罗玉凤</a></td>
<td>身高1.46米，大专学历，在家乐福超市工作，月收入千余元。罗玉凤曾在上海地铁站发过成千上万份征婚传单，要求苛刻，誓嫁1.8米的清华、北大硕士生。</td>
</tr>
<tr>
<td><a title="三轮哥" href="http://www.hudong.com/wiki/%E4%B8%89%E8%BD%AE%E5%93%A5">三轮哥</a></td>
<td>在一起两死一伤的严重交通事故中，网友通过公开的监控录像发现了在事故中死里逃生的骑三轮车的“三轮哥”，在不到两秒的时间里，躲过两辆车一前一后的夹击而且毫发未伤。</td>
</tr>
<tr>
<td><a title="瞌睡哥" href="http://www.hudong.com/wiki/%E7%9E%8C%E7%9D%A1%E5%93%A5">瞌睡哥</a></td>
<td>2010年5月7日，北京地铁十号线惊现一中年男子，在地铁中打瞌睡时不断倒向右侧，多次揩油身边美女，经身旁女士反抗后竟然破口大骂5分钟，脏字连篇，让一车人目瞪口呆。</td>
</tr>
<tr>
<td><a title="奔跑哥" href="http://www.hudong.com/wiki/%E5%A5%94%E8%B7%91%E5%93%A5">奔跑哥</a></td>
<td>在一辆大客车撞上前面停着等红灯的黑色轿车的一瞬间，正在慢跑着悠悠过马路的奔跑哥撒开了两条长腿，在后面巨大的公交车将要撞上他的瞬间，一个加速，成功的摆脱了这辆大客车。</td>
</tr>
<tr>
<td><a title="板凳哥" href="http://www.hudong.com/wiki/%E6%9D%BF%E5%87%B3%E5%93%A5">板凳哥</a></td>
<td>2010年5月19日在温州某电器城两名男子驾驶摩托车抢夺女子的手提包，该女子立刻大声呼救，被逼疯的匪徒拿长刀朝众人乱砍，“板凳哥”一名身穿白色上衣的男子高举板凳，毫不犹豫地将板凳砸向了匪徒，纷纷效仿，刹那间板凳飞舞，场面既惊险又搞笑。</td>
</tr>
<tr>
<td><a title="火车哥" href="http://www.hudong.com/wiki/%E7%81%AB%E8%BD%A6%E5%93%A5">火车哥</a></td>
<td>火车哥从借助交通工具甩开三辆机动车、双腿奔跑甩掉公交车后，到现在靠非常人速度狂躲两辆火车的火车哥。</td>
</tr>
<tr>
<td><a title="骑士哥" href="http://www.hudong.com/wiki/%E9%AA%91%E5%A3%AB%E5%93%A5">骑士哥</a></td>
<td>在一起惊险的交通事故中，骑士哥被撞飞后，奇迹般的毫发无损的起身，整个动作可以媲美动作片。</td>
</tr>
<tr>
<td><a title="快闪哥" href="http://www.hudong.com/wiki/%E5%BF%AB%E9%97%AA%E5%93%A5">快闪哥</a></td>
<td>在人行道上死里逃生的快闪哥，身手敏捷，让人惊叹。</td>
</tr>
<tr>
<td><a title="犀利哥的哥" href="http://www.hudong.com/wiki/%E7%8A%80%E5%88%A9%E5%93%A5%E7%9A%84%E5%93%A5">犀利哥的哥</a></td>
<td>“犀利哥”的走红，是靠服装混搭，而这位在网上被称为“犀利哥的哥”的流浪老人，则是靠“惊人才华”征服了众多网友。</td>
</tr>
<tr>
<td><a title="钢管姐" href="http://www.hudong.com/wiki/%E9%92%A2%E7%AE%A1%E5%A7%90">钢管姐</a></td>
<td>2010年6月，南京不少网络论坛上就泛起了大量的“南京地铁2号线惊现钢管舞”的照片和视频，这位在列车里舞蹈的女孩一夜成名。此为钢管姐。</td>
</tr>
<tr>
<td><a title="祖德妹" href="http://www.hudong.com/wiki/%E7%A5%96%E5%BE%B7%E5%A6%B9">祖德妹</a></td>
<td>因为参加选秀时说了一句“文采超过张爱玲，容貌赛过范冰冰，睿智盖过陈鲁豫”的雷语，让“祖德妹”贺应明取代凤姐成为近期的网络“红人”。</td>
</tr>
<tr>
<td><a title="旗袍姐姐" href="http://www.hudong.com/wiki/%E6%97%97%E8%A2%8D%E5%A7%90%E5%A7%90">旗袍姐姐</a></td>
<td>旗袍姐姐自认为有着比其他网络红人更好的艺术修养，平时旗袍姐姐很注重自己的一举一动，为了不给重庆美女丢面子，自己很注重自己的一言一行，她认为旗袍是中国的国粹，穿上很高雅，这是一种不能言语的自信。</td>
</tr>
<tr>
<td><a title="殷姗" href="http://www.hudong.com/wiki/%E6%AE%B7%E5%A7%97">殷姗</a></td>
<td>殷姗，女，因为一张照片而走红网络。网上流传的“18年前西湖边的一个女子”中的主人公。</td>
</tr>
<tr>
<td><a title="装醒哥" href="http://www.hudong.com/wiki/%E8%A3%85%E9%86%92%E5%93%A5">装醒哥</a></td>
<td>一名男童上课打瞌睡，怕被老师发现，极力掩饰，强睁眼却更加摇头晃脑，可爱的模样被拍了下来。</td>
</tr>
<tr>
<td><a title="口罩姬" href="http://www.hudong.com/wiki/%E5%8F%A3%E7%BD%A9%E5%A7%AC">口罩姬</a></td>
<td>日本一群高中生，戴口罩配上动漫音乐热舞，影片放上网络，吸引上百万网友点阅。2010年6月，有这么一个女孩戴着口罩半裸上镜，一下子把吸引了网民的目光，迅速走红。</td>
</tr>
<tr>
<td><a title="熨斗哥" href="http://www.hudong.com/wiki/%E7%86%A8%E6%96%97%E5%93%A5">熨斗哥</a></td>
<td>在四川乐山一卖场劳作的小伙邱秋在工作现场行云流水、出神入化的花式熨衣过程，被网友拍下视频并传到了网上，这段视频持续走红。</td>
</tr>
<tr>
<td><a title="卧铺哥" href="http://www.hudong.com/wiki/%E5%8D%A7%E9%93%BA%E5%93%A5">卧铺哥</a></td>
<td>一男子乘坐火车硬卧时全身上下只穿一条内裤，暴露的不雅形象被网友传上网络，引来众网友围观跟帖。“卧铺哥”成为网络红人。</td>
</tr>
<tr>
<td><a title="暴力姐" href="http://www.hudong.com/wiki/%E6%9A%B4%E5%8A%9B%E5%A7%90">暴力姐</a></td>
<td>因为怀疑手机被服装店女店员偷了，浙江龙湾区一王姓妇女不问青红皂白，竟然在短短4分钟内狂扇女店员17记耳光。龙湾警方经过多番调查，发现这名&#8221;暴力姐&#8221;是家住龙湾天河镇的妇女王某，曾因吸毒被警方处以强制戒毒和三次劳动教养。</td>
</tr>
<tr>
<td><a title="表情帝" href="http://www.hudong.com/wiki/%E8%A1%A8%E6%83%85%E5%B8%9D">表情帝</a></td>
<td>爆料网友称，“真没有想到，看CCTV青歌赛的美声组比赛也会这么有乐趣，<a title="美声" href="http://www.hudong.com/wiki/%E7%BE%8E%E5%A3%B0" target="_blank">美声</a>组惊现‘表情帝’一‘枚’，仅仅一首曲目的演绎就已完全颠覆普通大众对美声的一贯呆板认识。其令人震惊的神态演绎贯穿整首歌曲，使曲目顿时充满了多情的生命力。”</td>
</tr>
<tr>
<td><a title="被子哥" href="http://www.hudong.com/wiki/%E8%A2%AB%E5%AD%90%E5%93%A5">被子哥</a></td>
<td>湖南农业大学一位临近毕业的大四学生别出心裁地把“哥要走了”写在被子上，被网友戏称为“被子哥”。</td>
</tr>
<tr>
<td><a title="粉笔哥" href="http://www.hudong.com/wiki/%E7%B2%89%E7%AC%94%E5%93%A5">粉笔哥</a></td>
<td>这位哥凭借一堆彩色粉笔，在上海闸北公园门口的路面上，画出了世界名画。热心网友钦佩其过人才华，感慨其不幸遭遇，将其作品传于网络，并冠之以“粉笔哥”之名。也有网友称其为“马路达芬奇”，盖因其所作名画中，有一幅是<a title="《蒙娜丽莎》" href="http://www.hudong.com/wiki/%E3%80%8A%E8%92%99%E5%A8%9C%E4%B8%BD%E8%8E%8E%E3%80%8B">《蒙娜丽莎》</a>。</td>
</tr>
<tr>
<td><a title="评论帝" href="http://www.hudong.com/wiki/%E8%AF%84%E8%AE%BA%E5%B8%9D">评论帝</a></td>
<td><a title="柏桦" href="http://www.hudong.com/wiki/%E6%9F%8F%E6%A1%A6">柏桦</a>并非著名诗人、而是成都市作协副主席，他仅是一位普通网友。过去一个多月的时间里，他几乎每天都要对某网站上的新闻进行评论，且格式均是整整齐齐全的七言四句的“诗”体，吸引不少网友注意，被戏称为“评论帝”。其评论也成为其他网友的热门回复对象。</td>
</tr>
<tr>
<td><a title="犀利妹" href="http://www.hudong.com/wiki/%E7%8A%80%E5%88%A9%E5%A6%B9">犀利妹</a></td>
<td>郑州一流浪女子，因感觉和犀利哥很像，因此被称为犀利妹。郑州心理咨询师张团营因发觉犀利妹和初恋女友很像而大势寻找，但市民对其行为表示质疑，认为张团营是在作秀。</td>
</tr>
<tr>
<td><a title="烧烤哥" href="http://www.hudong.com/wiki/%E7%83%A7%E7%83%A4%E5%93%A5">烧烤哥</a></td>
<td>“烧烤哥”，四川成都新都区人。2010年6月，这位年轻小伙儿非常有激情，一边做烧烤一边旁若无人地随着劲爆的音乐狂热舞动，因其舞姿异常奔放，引起现场球迷的强势围观，被称之为“烧烤哥”。</td>
</tr>
<tr>
<td><a title="咆哮哥" href="http://www.hudong.com/wiki/%E5%92%86%E5%93%AE%E5%93%A5">咆哮哥</a></td>
<td>2010年6月18日，有网友在<a title="广州市" href="http://www.hudong.com/wiki/%E5%B9%BF%E5%B7%9E%E5%B8%82">广州市</a>长万庆良的留言板中留言，反映广州市法制办公务员态度蛮横，并上传了一段录音，留言中网友把态度不佳的<a title="公务员" href="http://www.hudong.com/wiki/%E5%85%AC%E5%8A%A1%E5%91%98">公务员</a>形象地称为“咆哮哥”。</td>
</tr>
<tr>
<td><a title="宠物女" href="http://www.hudong.com/wiki/%E5%AE%A0%E7%89%A9%E5%A5%B3">宠物女</a></td>
<td>因其自曝“视男人为宠物”、“把男人当宠物养”而誉之为“宠物女”。该80后美女颇具姿色且身材傲人，尤以C罩杯被“狼友”赞为汹涌澎湃扑面而来。</td>
</tr>
<tr>
<td><a title="饮料女" href="http://www.hudong.com/wiki/%E9%A5%AE%E6%96%99%E5%A5%B3" target="_blank">饮料女</a></td>
<td>饮料女，近日一组名为《华师大惊现饮料女，如此天仙为哪般？》照片窜红互联网，主角更是被网友们称为饮料女。华师大校方表示从没有听说过“饮料女”，校内时常出现一些很“香艳”的传闻，但大多是恶搞，不足为奇。</td>
</tr>
<tr>
<td><a title="杀妻帝" href="http://www.hudong.com/wiki/%E6%9D%80%E5%A6%BB%E5%B8%9D">杀妻帝</a></td>
<td><a title="长春" href="http://www.hudong.com/wiki/%E9%95%BF%E6%98%A5" target="_blank">长春</a>街头一男子。脖子上挂着一纸牌，上写“寻妻 马艳春 三天内不归必杀人”，被<a title="网友" href="http://www.hudong.com/wiki/%E7%BD%91%E5%8F%8B">网友</a>评价为“神情漠然”“眼神很犀利，后果很严重”。</td>
</tr>
<tr>
<td><a title="串场哥" href="http://www.hudong.com/wiki/%E4%B8%B2%E5%9C%BA%E5%93%A5">串场哥</a></td>
<td>富家女们在某网络社区上争炫陪自己看球的一位型男，引起大量网民关注。近日，一则串场哥在<a title="淘宝网" href="http://www.hudong.com/wiki/%E6%B7%98%E5%AE%9D%E7%BD%91">淘宝网</a>上“卖身治母”的帖子更是引发网友热议围观。</td>
</tr>
<tr>
<td><a title="未来哥" href="http://www.hudong.com/wiki/%E6%9C%AA%E6%9D%A5%E5%93%A5">未来哥</a></td>
<td>未来哥是指百度贴吧一位ID名为“X来自未来”的<a title="世界杯" href="http://www.hudong.com/wiki/%E4%B8%96%E7%95%8C%E6%9D%AF">世界杯</a>比赛预测者。这位哥预测<a title="荷兰" href="http://www.hudong.com/wiki/%E8%8D%B7%E5%85%B0">荷兰</a>和<a title="西班牙" href="http://www.hudong.com/wiki/%E8%A5%BF%E7%8F%AD%E7%89%99">西班牙</a>会师决赛，并且荷兰2比1胜出。</td>
</tr>
<tr>
<td><a title="游戏帝" href="http://www.hudong.com/wiki/%E6%B8%B8%E6%88%8F%E5%B8%9D">游戏帝</a></td>
<td><a title="洪水" href="http://www.hudong.com/wiki/%E6%B4%AA%E6%B0%B4">洪水</a>已经漫过膝盖，3个游戏迷却临危不乱，坐在水中继续游戏，这三位疯狂的玩家被网友称为“游戏帝”。</td>
</tr>
<tr>
<td><a title="炒作帝" href="http://www.hudong.com/wiki/%E7%82%92%E4%BD%9C%E5%B8%9D">炒作帝</a></td>
<td>80后争议作家<a title="张一一" href="http://www.hudong.com/wiki/%E5%BC%A0%E4%B8%80%E4%B8%80">张一一</a>因在新作<a title="《炒作》" href="javascript:linkredwin('《炒作》');">《炒作》</a>一书大言不惭自比老子和孔子，自称“炒家学派创始人”而备受争议。</td>
</tr>
<tr>
<td><a title="胸肌哥" href="http://www.hudong.com/wiki/%E8%83%B8%E8%82%8C%E5%93%A5">胸肌哥</a></td>
<td>身高175厘米、<a title="腰围" href="http://www.hudong.com/wiki/%E8%85%B0%E5%9B%B4">腰围</a>72厘米、<a title="胸围" href="http://www.hudong.com/wiki/%E8%83%B8%E5%9B%B4">胸围</a>102厘米、体重50公斤，这组“彪悍”的数据属于一名40岁的男人。这名男子于2010年7月凭借一组着紧身衣展现健硕<a title="胸肌" href="http://www.hudong.com/wiki/%E8%83%B8%E8%82%8C">胸肌</a>的照片在网上爆红，被网友戏称为：重庆“最牛胸肌哥”。</td>
</tr>
<tr>
<td><a title="人民币哥" href="http://www.hudong.com/wiki/%E4%BA%BA%E6%B0%91%E5%B8%81%E5%93%A5">人民币哥</a></td>
<td>人民币哥，<a title="昆明" href="http://www.hudong.com/wiki/%E6%98%86%E6%98%8E">昆明</a>街头出现“人民币哥”的行为艺术，他带着古代的刑具，身上贴满了百元大钞的人民币，走在大街上。</td>
</tr>
<tr>
<td><a title="高考哥" href="http://www.hudong.com/wiki/%E9%AB%98%E8%80%83%E5%93%A5">高考哥</a></td>
<td>连续4年参加<a title="高考" href="http://www.hudong.com/wiki/%E9%AB%98%E8%80%83">高考</a>，年年考取高分，却年年不去就读。有人说他是高复班的高考枪手…</td>
</tr>
<tr>
<td><a title="喂奶姐" href="http://www.hudong.com/wiki/%E5%96%82%E5%A5%B6%E5%A7%90">喂奶姐</a></td>
<td><a title="2010年南非世界杯" href="http://www.hudong.com/wiki/2010%E5%B9%B4%E5%8D%97%E9%9D%9E%E4%B8%96%E7%95%8C%E6%9D%AF">2010年南非世界杯</a>雷人镜头总结：喂奶姐成最有爱球迷。</td>
</tr>
<tr>
<td><a title="林肯盒饭哥" href="http://www.hudong.com/wiki/%E6%9E%97%E8%82%AF%E7%9B%92%E9%A5%AD%E5%93%A5" target="_blank">林肯盒饭哥</a></td>
<td>开着价值百余万的<a title="林肯领航员" href="http://www.hudong.com/wiki/%E6%9E%97%E8%82%AF%E9%A2%86%E8%88%AA%E5%91%98">林肯领航员</a>，车内卖的却是6元的盒饭，北京西郊汽配城这位“林肯盒饭哥”如今走红网络。</td>
</tr>
<tr>
<td><a title="专拍哥" href="http://www.hudong.com/wiki/%E4%B8%93%E6%8B%8D%E5%93%A5">专拍哥</a></td>
<td><a title="济南" href="http://www.hudong.com/wiki/%E6%B5%8E%E5%8D%97">济南</a>一位叫“专拍公务车”的网友，在某知名论坛上连续3个多月发布1000多张<a title="公务车" href="http://www.hudong.com/wiki/%E5%85%AC%E5%8A%A1%E8%BD%A6">公务车</a>照片。</td>
</tr>
<tr>
<td><a title="西瓜哥" href="http://www.hudong.com/wiki/%E8%A5%BF%E7%93%9C%E5%93%A5">西瓜哥</a></td>
<td>西瓜哥是指在高速公路上一位双手脱离方向盘而捧<a title="西瓜" href="http://www.hudong.com/wiki/%E8%A5%BF%E7%93%9C">西瓜</a>的卡车司机。</td>
</tr>
<tr>
<td><a title="风筝西施" href="http://www.hudong.com/wiki/%E9%A3%8E%E7%AD%9D%E8%A5%BF%E6%96%BD">风筝西施</a></td>
<td>2010年3月，一个在街头替母亲卖风筝的<a title="西安" href="http://www.hudong.com/wiki/%E8%A5%BF%E5%AE%89">西安</a>女孩，再次上演了一夜走红的网络奇迹，2010年7月，“风筝西施”穿露背装坐在台阶上卖<a title="风筝" href="http://www.hudong.com/wiki/%E9%A3%8E%E7%AD%9D">风筝</a>的视频再度在网络走红。</td>
</tr>
<tr>
<td><a title="汽修哥" href="http://www.hudong.com/wiki/%E6%B1%BD%E4%BF%AE%E5%93%A5">汽修哥</a></td>
<td>网络上一篇帖子讲述了一个10岁的小男孩修理<a title="汽车" href="http://www.hudong.com/wiki/%E6%B1%BD%E8%BD%A6">汽车</a>的过程，瘦小的身子骨，熟练的动作，看得网友们唏嘘不已，一夜之间，这个小男孩走红网络。</td>
</tr>
<tr>
<td><a title="西瓜宝宝" href="http://www.hudong.com/wiki/%E8%A5%BF%E7%93%9C%E5%AE%9D%E5%AE%9D">西瓜宝宝</a></td>
<td>站<a title="YouTube" href="http://www.hudong.com/wiki/YouTube">YouTube</a>新发布的一段“西瓜宝宝”视频，可爱宝宝钻进<a title="西瓜" href="http://www.hudong.com/wiki/%E8%A5%BF%E7%93%9C">西瓜</a>里避暑，爆红网络。</td>
</tr>
<tr>
<td><a title="奋斗姐" href="http://www.hudong.com/wiki/%E5%A5%8B%E6%96%97%E5%A7%90" target="_blank">奋斗姐</a></td>
<td><a title="淘宝" href="http://www.hudong.com/wiki/%E6%B7%98%E5%AE%9D" target="_blank">淘宝</a>某网店店主亲自上阵做“<a title="麻豆" href="http://www.hudong.com/wiki/%E9%BA%BB%E8%B1%86">麻豆</a>”，网友被雷得“风中凌乱”，并送她“奋斗姐”称号。</td>
</tr>
<tr>
<td><a title="证件哥" href="http://www.hudong.com/wiki/%E8%AF%81%E4%BB%B6%E5%93%A5">证件哥</a></td>
<td>一场<a title="招聘会" href="http://www.hudong.com/wiki/%E6%8B%9B%E8%81%98%E4%BC%9A">招聘会</a>上，一位被网友调侃为最牛“证件哥”的毕业生却遭遇了尴尬，证书虽不少，但与招聘方的要求不符，因此被拒。</td>
</tr>
<tr>
<td><a title="停车姐" href="http://www.hudong.com/wiki/%E5%81%9C%E8%BD%A6%E5%A7%90">停车姐</a></td>
<td>2010年5月底，一则名为《北京长安街最牛“停车姐”自备停车位》的视频在网络流传。视频中，一位女司机将事先画好车位线的<a title="玻璃纸" href="http://www.hudong.com/wiki/%E7%8E%BB%E7%92%83%E7%BA%B8">玻璃纸</a>铺在地上，使得其看上去同路边普通停车位没有两样，然后把车安然停在上面。</td>
</tr>
<tr>
<td><a title="墨镜女" href="http://www.hudong.com/wiki/%E5%A2%A8%E9%95%9C%E5%A5%B3">墨镜女</a></td>
<td>2010年7月22日晚10时许，一戴<a title="墨镜" href="http://www.hudong.com/wiki/%E5%A2%A8%E9%95%9C" target="_blank">墨镜</a>的女子驾驶一辆红色<a title="马自达" href="http://www.hudong.com/wiki/%E9%A9%AC%E8%87%AA%E8%BE%BE" target="_blank">马自达</a>轿车，连续冲向在小广场上乘凉的农民工，5名农民工被轧伤，其中3人轻伤，2人重伤至今仍昏迷。</td>
</tr>
<tr>
<td><a title="蓝牙姐姐" href="http://www.hudong.com/wiki/%E8%93%9D%E7%89%99%E5%A7%90%E5%A7%90">蓝牙姐姐</a></td>
<td>蓝牙姐姐（本名，郑艺飞），自称<a title="公安大学" href="http://www.hudong.com/wiki/%E5%85%AC%E5%AE%89%E5%A4%A7%E5%AD%A6">公安大学</a>校花，粉丝有10万。</td>
</tr>
<tr>
<td><a title="奔驰女" href="http://www.hudong.com/wiki/%E5%A5%94%E9%A9%B0%E5%A5%B3">奔驰女</a></td>
<td>2009年8月，一个网名为fofo的MM在某论坛贴出了不少靓照，晒自己的奔驰SLK和奢侈生活。就这样一个帖子，在短短2小时内迅速被盖到100楼，几天时间点击率达到了近10万，并被转载到各大论坛成为最热门的帖子，抨击的口水汹涌。</td>
</tr>
</tbody>
</table>
<h3>相关文章</h3>
<ul class="related_post">
<li>暂无相关文章</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.hlovey.cn/2010/07/26/wangming.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>android内存管理 outofmemory</title>
		<link>http://www.hlovey.cn/2010/06/22/android-outofmemory.html</link>
		<comments>http://www.hlovey.cn/2010/06/22/android-outofmemory.html#comments</comments>
		<pubDate>Mon, 21 Jun 2010 17:01:07 +0000</pubDate>
		<dc:creator>穿棉裤的小孩</dc:creator>
				<category><![CDATA[杂谈]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[outofmemory]]></category>

		<guid isPermaLink="false">http://www.hlovey.cn/?p=1120</guid>
		<description><![CDATA[很多开发者都是从J2ME或J2EE上过来的，对于内存的使用和理解并不是很到位，Android开发网本次给大家一些架构上的指导，防止出现豆腐渣工程的出现。Android作为以Java语言为主的智能平台对于我们开发一些高性能和质量的软件来说了解Android程序内存管理机制是必须的。 Android的Dalvik VM在基础方面和Sun JVM没有什么大的区别仅仅是字节码的优化，我们要知道什么时候用gc什么时候用recycle以及到底用不用finalization，因为Java对内存的分配只需要new开发者不需要显示的释放内存，但是这样造成的内存泄露问题的几率反而更高。（文/Android开发网）
1.对于常规开发者而言需要了解 Java的四种引用方式，比如强引用，软引用，弱引用以及虚引用。一些复杂些的程序在长期运行很可能出现类似OutOfMemoryError的异常。
2.并不要过多的指望gc，不用的对象可以显示的设置为空，比如obj=null，这里Android123提示大家，java的gc使用的是一个有向图，判断一个对象是否有效看的是其他的对象能到达这个对象的顶点，有向图的相对于链表、二叉树来说开销是可想而知。
3.Android为每个程序分配的对内存可以通过Runtime类的totalMemory() freeMemory() 两个方法获取VM的一些内存信息，对于系统heap内存获取，可以通过Dalvik.VMRuntime类的getMinimumHeapSize() 方法获取最小可用堆内存，同时显示释放软引用可以调用该类的gcSoftReferences() 方法，获取更多的运行内存。
4.对于多线程的处理，如果并发的线程很多，同时有频繁的创建和释放，可以通过concurrent类的线程池解决线程创建的效率瓶颈。
5. 不要在循环中创建过多的本地变量。
有关Android和Java的系统性能分析，Android123将在以后的文章中详细讲述如何调试Java分析内存泄露以及Android上的gdb调试器分析得出内存性能改进。 
相关文章

android looper handler 多线程
android实现swipe的手势及页面拖动动画
Android屏幕禁止休眠的方法
Android 下保持屏幕常亮的实现方法
android 按钮效果的两种实现方法
android平台QQ泄露，提早发布
android平台QQ正式版本于4月9日发布
Android书籍介绍
Android 2.1 SDK下载
Android Market软件超3.5星免费获手机
Android 2.0新增类,ExifInterfaces用法
android简单游戏-坦克大战1
android简单游戏-坦克大战
Apk文件结构分析
android任务管理教程

]]></description>
			<content:encoded><![CDATA[<p>很多开发者都是从J2ME或J2EE上过来的，对于内存的使用和理解并不是很到位，Android开发网本次给大家一些架构上的指导，防止出现豆腐渣工程的出现。Android作为以Java语言为主的智能平台对于我们开发一些高性能和质量的软件来说了解Android程序内存管理机制是必须的。 Android的Dalvik VM在基础方面和Sun JVM没有什么大的区别仅仅是字节码的优化，我们要知道什么时候用gc什么时候用recycle以及到底用不用finalization，因为Java对内存的分配只需要new开发者不需要显示的释放内存，但是这样造成的内存泄露问题的几率反而更高。（文/Android开发网）</p>
<p>1.对于常规开发者而言需要了解 Java的四种引用方式，比如强引用，软引用，弱引用以及虚引用。一些复杂些的程序在长期运行很可能出现类似OutOfMemoryError的异常。</p>
<p>2.并不要过多的指望gc，不用的对象可以显示的设置为空，比如obj=null，这里Android123提示大家，java的gc使用的是一个有向图，判断一个对象是否有效看的是其他的对象能到达这个对象的顶点，有向图的相对于链表、二叉树来说开销是可想而知。</p>
<p>3.Android为每个程序分配的对内存可以通过Runtime类的totalMemory() freeMemory() 两个方法获取VM的一些内存信息，对于系统heap内存获取，可以通过Dalvik.VMRuntime类的getMinimumHeapSize() 方法获取最小可用堆内存，同时显示释放软引用可以调用该类的gcSoftReferences() 方法，获取更多的运行内存。</p>
<p>4.对于多线程的处理，如果并发的线程很多，同时有频繁的创建和释放，可以通过concurrent类的线程池解决线程创建的效率瓶颈。</p>
<p>5. 不要在循环中创建过多的本地变量。</p>
<p>有关Android和Java的系统性能分析，Android123将在以后的文章中详细讲述如何调试Java分析内存泄露以及Android上的gdb调试器分析得出内存性能改进。 </p>
<h3>相关文章</h3>
<ul class="related_post">
<li><a href="http://www.hlovey.cn/2010/06/12/android-looper-handler-%e5%a4%9a%e7%ba%bf%e7%a8%8b.html" title="android looper handler 多线程">android looper handler 多线程</a></li>
<li><a href="http://www.hlovey.cn/2010/06/12/android-swipe-donghua.html" title="android实现swipe的手势及页面拖动动画">android实现swipe的手势及页面拖动动画</a></li>
<li><a href="http://www.hlovey.cn/2010/06/02/android-pingmujxiumian.html" title="Android屏幕禁止休眠的方法">Android屏幕禁止休眠的方法</a></li>
<li><a href="http://www.hlovey.cn/2010/05/26/android-screen-changliang.html" title="Android 下保持屏幕常亮的实现方法">Android 下保持屏幕常亮的实现方法</a></li>
<li><a href="http://www.hlovey.cn/2010/05/24/android-button-style.html" title="android 按钮效果的两种实现方法">android 按钮效果的两种实现方法</a></li>
<li><a href="http://www.hlovey.cn/2010/04/09/androidqq.html" title="android平台QQ泄露，提早发布">android平台QQ泄露，提早发布</a></li>
<li><a href="http://www.hlovey.cn/2010/04/09/android-qq-relatise.html" title="android平台QQ正式版本于4月9日发布">android平台QQ正式版本于4月9日发布</a></li>
<li><a href="http://www.hlovey.cn/2010/04/07/android%e4%b9%a6%e7%b1%8d%e4%bb%8b%e7%bb%8d.html" title="Android书籍介绍">Android书籍介绍</a></li>
<li><a href="http://www.hlovey.cn/2010/04/04/android-2-1-sdk-download.html" title="Android 2.1 SDK下载">Android 2.1 SDK下载</a></li>
<li><a href="http://www.hlovey.cn/2010/04/04/android-market-get-mobile.html" title="Android Market软件超3.5星免费获手机">Android Market软件超3.5星免费获手机</a></li>
<li><a href="http://www.hlovey.cn/2010/04/04/android-2-0-exifinterfaces.html" title="Android 2.0新增类,ExifInterfaces用法">Android 2.0新增类,ExifInterfaces用法</a></li>
<li><a href="http://www.hlovey.cn/2010/04/01/android%e7%ae%80%e5%8d%95%e6%b8%b8%e6%88%8f-%e5%9d%a6%e5%85%8b%e5%a4%a7%e6%88%981.html" title="android简单游戏-坦克大战1">android简单游戏-坦克大战1</a></li>
<li><a href="http://www.hlovey.cn/2010/04/01/android-tanke.html" title="android简单游戏-坦克大战">android简单游戏-坦克大战</a></li>
<li><a href="http://www.hlovey.cn/2010/03/19/apk-file-path.html" title="Apk文件结构分析">Apk文件结构分析</a></li>
<li><a href="http://www.hlovey.cn/2010/03/14/android-task-1.html" title="android任务管理教程">android任务管理教程</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.hlovey.cn/2010/06/22/android-outofmemory.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PreferenceActivity用法简介</title>
		<link>http://www.hlovey.cn/2010/06/13/preferenceactivity-yongfa.html</link>
		<comments>http://www.hlovey.cn/2010/06/13/preferenceactivity-yongfa.html#comments</comments>
		<pubDate>Sun, 13 Jun 2010 01:58:55 +0000</pubDate>
		<dc:creator>穿棉裤的小孩</dc:creator>
				<category><![CDATA[android]]></category>
		<category><![CDATA[adnroid]]></category>
		<category><![CDATA[perferenceaction]]></category>

		<guid isPermaLink="false">http://www.hlovey.cn/?p=1118</guid>
		<description><![CDATA[在开发应用程序的过程中我们有很大的机会需要用到参数设置功能，那么在Android应用中，我们如何实现参数设置界面及参数存储呢，下面我们来介绍一下Android中的一个特殊Activity–PreferencesActivity。PreferencesActivity是Android中专门用来实现程序设置界面及参数存储的一个Activity，我们用一个实例来简介如何使用PreferencesActivity。
下图是一个参数设置界面：

以此为例我们来介绍一下如何实现这个界面。首先建立一个xml来描述这个界面，文件为res/xml/preferences.xml
&#60;?xml version=&#34;1.0&#34; encoding=&#34;utf-8&#34;?&#62;
&#60;PreferenceScreen
&#160;xmlns:android=&#34;http://schemas.android.com/apk/res/android&#34;&#62;
&#160; &#160; &#60;PreferenceCategory&#160;android:title=&#34;PreferenceCategory 1&#34;&#62;
&#160; &#160; &#160; &#160; &#60;CheckBoxPreference
&#160; &#160; &#160; &#160; &#160; &#160; android:key=&#34;CheckBox1&#34;
&#160; &#160; &#160; &#160; &#160; &#160; android:title=&#34;CheckBox&#34;
&#160; &#160; &#160; &#160; &#160; &#160; android:summaryOn=&#34;某功能: 开启&#34;
&#160; &#160; &#160; &#160; &#160; &#160; android:summaryOff=&#34;某功能: 关闭&#34;
&#160; &#160; &#160; &#160; &#160; &#160; android:defaultValue=&#34;true&#34;
&#160; &#160; &#160; &#160; /&#62;
&#160; &#160; &#60;/PreferenceCategory&#62;
&#160; &#160; &#60;PreferenceCategory&#160;android:title=&#34;PreferenceCategory 2&#34;&#62;
&#160; &#160; &#160; &#160; &#60;PreferenceScreen&#160;android:title=&#34;二级PreferenceScreen&#34;&#62;
&#160; [...]]]></description>
			<content:encoded><![CDATA[<p>在开发应用程序的过程中我们有很大的机会需要用到参数设置功能，那么在Android应用中，我们如何实现参数设置界面及参数存储呢，下面我们来介绍一下Android中的一个特殊Activity–PreferencesActivity。PreferencesActivity是Android中专门用来实现程序设置界面及参数存储的一个Activity，我们用一个实例来简介如何使用PreferencesActivity。</p>
<p>下图是一个参数设置界面：<br />
<img title="android-preference-screen-01" src="http://www.androidx.org/wp-content/uploads/2009/10/android-preference-screen-01.png" alt="android-preference-screen-01" width="320" height="480" /><br />
以此为例我们来介绍一下如何实现这个界面。首先建立一个xml来描述这个界面，文件为res/xml/preferences.xml</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Olive;">&lt;?</span><span style="color: Green;">xml</span><span style="color: Gray;"> </span><span style="color: #00008b;">version</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">1.0</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">encoding</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">utf-8</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">?&gt;</span></li>
<li><span style="color: Olive;">&lt;</span><span style="color: Green;">PreferenceScreen</span></li>
<li><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">xmlns:android</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">http://schemas.android.com/apk/res/android</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">PreferenceCategory</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">android:title</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">PreferenceCategory 1</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">CheckBoxPreference</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">android:key</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">CheckBox1</span><span style="color: #8b0000;">&quot;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">android:title</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">CheckBox</span><span style="color: #8b0000;">&quot;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">android:summaryOn</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">某功能: 开启</span><span style="color: #8b0000;">&quot;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">android:summaryOff</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">某功能: 关闭</span><span style="color: #8b0000;">&quot;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">android:defaultValue</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">true</span><span style="color: #8b0000;">&quot;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">PreferenceCategory</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">PreferenceCategory</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">android:title</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">PreferenceCategory 2</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">PreferenceScreen</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">android:title</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">二级PreferenceScreen</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">CheckBoxPreference</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">android:key</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">CheckBox2</span><span style="color: #8b0000;">&quot;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">android:title</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">CheckBox</span><span style="color: #8b0000;">&quot;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">android:summaryOn</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">某功能: 开启</span><span style="color: #8b0000;">&quot;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">android:summaryOff</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">某功能: 关闭</span><span style="color: #8b0000;">&quot;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">android:defaultValue</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">true</span><span style="color: #8b0000;">&quot;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">PreferenceScreen</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">PreferenceCategory</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">PreferenceCategory</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">android:title</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">PreferenceCategory 3</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">ListPreference</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">android:key</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">ListPreference</span><span style="color: #8b0000;">&quot;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">android:title</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">ListPreference</span><span style="color: #8b0000;">&quot;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">android:summary</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">ListPreference测试</span><span style="color: #8b0000;">&quot;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">android:dialogTitle</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">ListPreference</span><span style="color: #8b0000;">&quot;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">android:entries</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">@array/entries_list_preference</span><span style="color: #8b0000;">&quot;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">android:entryValues</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">@array/entriesvalue_list_preference</span><span style="color: #8b0000;">&quot;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">EditTextPreference</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">android:key</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">EditTextPreference</span><span style="color: #8b0000;">&quot;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">android:title</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">EditTextPreference</span><span style="color: #8b0000;">&quot;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">android:summary</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">点击输入</span><span style="color: #8b0000;">&quot;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">android:dialogTitle</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">输入设置</span><span style="color: #8b0000;">&quot;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">RingtonePreference</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">android:key</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">RingtonePreference</span><span style="color: #8b0000;">&quot;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">android:title</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">RingtonePreference</span><span style="color: #8b0000;">&quot;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">android:summary</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">选择铃声</span><span style="color: #8b0000;">&quot;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">PreferenceCategory</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Olive;">&lt;/</span><span style="color: Green;">PreferenceScreen</span><span style="color: Olive;">&gt;</span></li></ol></div>
<p>这个例子中包括了PreferenceActivity中常见的几种组件，以下为具体介绍及用法：</p>
<p>PreferenceScreen：设置页面，可嵌套形成二级设置页面，用Title参数设置标题。</p>
<p>PreferenceCategory：某一类相关的设置，可用Title参数设置标题。</p>
<p>CheckBoxPreference：是一个CheckBox设置，只有两种值，true或false，可用Title参数设置标题，用summaryOn和summaryOff参数来设置控件选中和未选中时的提示。</p>
<p>ListPreference：下拉框选择控件，用Title参数设置标题，用Summary参数设置说明，点击后出现下拉框，用dialogTitle设置下拉框的标题，下拉框内显示的内容和具体的值需要在res/values/array.xml中设置两个array来表示。图中的array.xml设置如下：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Gray;">&lt;?</span><span style="color: Blue;">xml</span><span style="color: Gray;"> </span><span style="color: Blue;">version</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">1.0</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Blue;">encoding</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">utf-8</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">?&gt;</span></li>
<li><span style="color: Gray;">&lt;</span><span style="color: Blue;">resources</span><span style="color: Gray;">&gt;</span></li>
<li><span style="color: Gray;">&lt;</span><span style="color: Blue;">string</span><span style="color: Gray;">-</span><span style="color: Blue;">array</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">name</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">entries_list_preference</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &lt;</span><span style="color: Blue;">item</span><span style="color: Gray;">&gt;</span><span style="color: Blue;">test1</span><span style="color: Gray;">&lt;/</span><span style="color: Blue;">item</span><span style="color: Gray;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &lt;</span><span style="color: Blue;">item</span><span style="color: Gray;">&gt;</span><span style="color: Blue;">test2</span><span style="color: Gray;">&lt;/</span><span style="color: Blue;">item</span><span style="color: Gray;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &lt;</span><span style="color: Blue;">item</span><span style="color: Gray;">&gt;</span><span style="color: Blue;">test3</span><span style="color: Gray;">&lt;/</span><span style="color: Blue;">item</span><span style="color: Gray;">&gt;</span></li>
<li><span style="color: Gray;">&lt;/</span><span style="color: Blue;">string</span><span style="color: Gray;">-</span><span style="color: Blue;">array</span><span style="color: Gray;">&gt;</span></li>
<li><span style="color: Gray;">&lt;</span><span style="color: Blue;">string</span><span style="color: Gray;">-</span><span style="color: Blue;">array</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">name</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">entriesvalue_list_preference</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &lt;</span><span style="color: Blue;">item</span><span style="color: Gray;">&gt;</span><span style="color: Maroon;">1</span><span style="color: Gray;">&lt;/</span><span style="color: Blue;">item</span><span style="color: Gray;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &lt;</span><span style="color: Blue;">item</span><span style="color: Gray;">&gt;</span><span style="color: Maroon;">2</span><span style="color: Gray;">&lt;/</span><span style="color: Blue;">item</span><span style="color: Gray;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &lt;</span><span style="color: Blue;">item</span><span style="color: Gray;">&gt;</span><span style="color: Maroon;">3</span><span style="color: Gray;">&lt;/</span><span style="color: Blue;">item</span><span style="color: Gray;">&gt;</span></li>
<li><span style="color: Gray;">&lt;/</span><span style="color: Blue;">string</span><span style="color: Gray;">-</span><span style="color: Blue;">array</span><span style="color: Gray;">&gt;</span></li>
<li><span style="color: Gray;">&lt;/</span><span style="color: Blue;">resources</span><span style="color: Gray;">&gt;</span></li></ol></div>
<p>EditTextPreference：输入框控件，点击后可输入字符串设置。用Title参数设置标题，Summary参数设置说明，dialogTitle参数设置输入框的标题。</p>
<p>RingtonePreference：铃声选择框，点击后可选择系统铃声。Title参数设置标题，Summary参数设置说明，dialogTitle参数设置铃声选择框的标题。</p>
<p>以上是PreferenceActivity的xml描述，那么在程序中我们只需要新建一个继承自PreferenceActivity的Activity，然后在主程序中调用就可以了。这个PreferenceActivity中的设置存储是完全自动的，你不需要再用代码去实现设置的存储，PreferenceActivity创建后会自动创建一个配置文件/data/data/you_package_name/shared_prefs/you_package_name_you_xml_name.xml。上例中自动生成的配置文件如下：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Olive;">&lt;?</span><span style="color: Green;">xml</span><span style="color: Gray;"> </span><span style="color: #00008b;">version</span><span style="color: Gray;">='</span><span style="color: #00008b;">1</span><span style="color: Gray;">.</span><span style="color: #00008b;">0</span><span style="color: Gray;">' </span><span style="color: #00008b;">encoding</span><span style="color: Gray;">='</span><span style="color: #00008b;">utf-8</span><span style="color: Gray;">' </span><span style="color: #00008b;">standalone</span><span style="color: Gray;">='</span><span style="color: #00008b;">yes</span><span style="color: Gray;">' </span><span style="color: Olive;">?&gt;</span></li>
<li><span style="color: Olive;">&lt;</span><span style="color: Green;">map</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Olive;">&lt;</span><span style="color: Green;">string</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">name</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">EditTextPreference</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">12332312</span><span style="color: Olive;">&lt;/</span><span style="color: Green;">string</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Olive;">&lt;</span><span style="color: Green;">string</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">name</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">ListPreference</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">2</span><span style="color: Olive;">&lt;/</span><span style="color: Green;">string</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Olive;">&lt;</span><span style="color: Green;">string</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">name</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">RingtonePreference</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">content://settings/system/ringtone</span><span style="color: Olive;">&lt;/</span><span style="color: Green;">string</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Olive;">&lt;</span><span style="color: Green;">boolean</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">name</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">CheckBox1</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">value</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">true</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Olive;">&lt;</span><span style="color: Green;">boolean</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">name</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">CheckBox2</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">value</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">true</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Olive;">&lt;/</span><span style="color: Green;">map</span><span style="color: Olive;">&gt;</span></li></ol></div>
<h3>相关文章</h3>
<ul class="related_post">
<li>暂无相关文章</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.hlovey.cn/2010/06/13/preferenceactivity-yongfa.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>android looper handler 多线程</title>
		<link>http://www.hlovey.cn/2010/06/12/android-looper-handler-%e5%a4%9a%e7%ba%bf%e7%a8%8b.html</link>
		<comments>http://www.hlovey.cn/2010/06/12/android-looper-handler-%e5%a4%9a%e7%ba%bf%e7%a8%8b.html#comments</comments>
		<pubDate>Sat, 12 Jun 2010 14:57:32 +0000</pubDate>
		<dc:creator>穿棉裤的小孩</dc:creator>
				<category><![CDATA[杂谈]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[handler]]></category>
		<category><![CDATA[looper]]></category>

		<guid isPermaLink="false">http://www.hlovey.cn/?p=1115</guid>
		<description><![CDATA[在Android下面也有多线程的概念，在C/C++中，子线程可以是一个函数，一般都是一个带有循环的函数，来处理某些数据，优先线程只是一个复杂的运算过程，所以可能不需要while循环，运算完成，函数结束，线程就销毁。对于那些需要控制的线程，一般我们都是和互斥锁相互关联，从而来控制线程的进度，一般我们创建子线程，一种线程是很常见的，那就是带有消息循环的线程。
消息循环是一个很有用的线程方式，曾经自己用C在Linux下面实现一个消息循环的机制，往消息队列里添加数据，然后异步的等待消息的返回。当消息队列为空的时候就会挂起线程，等待新的消息的加入。这是一个很通用的机制。
在Android，这里的线程分为有消息循环的线程和没有消息循环的线程，有消息循环的线程一般都会有一个Looper，这个事android的新概念。我们的主线程（UI线程）就是一个消息循环的线程。针对这种消息循环的机制，我们引入一个新的机制Handle，我们有消息循环，就要往消息循环里面发送相应的消息，自定义消息一般都会有自己对应的处理，消息的发送和清除，消息的的处理，把这些都封装在Handle里面，注意Handle只是针对那些有Looper的线程，不管是UI线程还是子线程，只要你有Looper，我就可以往你的消息队列里面添加东西，并做相应的处理。
但是这里还有一点，就是只要是关于UI相关的东西，就不能放在子线程中，因为子线程是不能操作UI的，只能进行数据、系统等其他非UI的操作。
那么什么情况下面我们的子线程才能看做是一个有Looper的线程呢？我们如何得到它Looper的句柄呢？
Looper.myLooper();获得当前的Looper
Looper.getMainLooper () 获得UI线程的Lopper
我们看看Handle的初始化函数，如果没有参数，那么他就默认使用的是当前的Looper，如果有Looper参数，就是用对应的线程的Looper。
如果一个线程中调用Looper.prepare()，那么系统就会自动的为该线程建立一个消息队列，然后调用 Looper.loop();之后就进入了消息循环，这个之后就可以发消息、取消息、和处理消息。这个如何发送消息和如何处理消息可以再其他的线程中通过Handle来做，但前提是我们的Hanle知道这个子线程的Looper，但是你如果不是在子线程运行 Looper.myLooper()，一般是得不到子线程的looper的。
public void run() {
            synchronized (mLock) {
                Looper.prepare();
               //do something
            }
            Looper.loop();
        }
所以很多人都是这样做的：我直接在子线程中新建handle，然后在子线程中发送消息，这样的话就失去了我们多线程的意义了。
class myThread extends Thread{
             private EHandler mHandler ;
             public void run() {
                 Looper myLooper, mainLooper;
                 myLooper = Looper.myLooper ();
                mainLooper = Looper.getMainLooper ();
                String obj;
                if (myLooper == null ){
                         mHandler = new EHandler(mainLooper);
                         obj = &#8220;current thread has [...]]]></description>
			<content:encoded><![CDATA[<p>在Android下面也有多线程的概念，在C/C++中，子线程可以是一个函数，一般都是一个带有循环的函数，来处理某些数据，优先线程只是一个复杂的运算过程，所以可能不需要while循环，运算完成，函数结束，线程就销毁。对于那些需要控制的线程，一般我们都是和互斥锁相互关联，从而来控制线程的进度，一般我们创建子线程，一种线程是很常见的，那就是带有消息循环的线程。</p>
<p>消息循环是一个很有用的线程方式，曾经自己用C在Linux下面实现一个消息循环的机制，往消息队列里添加数据，然后异步的等待消息的返回。当消息队列为空的时候就会挂起线程，等待新的消息的加入。这是一个很通用的机制。</p>
<p>在Android，这里的线程分为有消息循环的线程和没有消息循环的线程，有消息循环的线程一般都会有一个Looper，这个事android的新概念。我们的主线程（UI线程）就是一个消息循环的线程。针对这种消息循环的机制，我们引入一个新的机制Handle，我们有消息循环，就要往消息循环里面发送相应的消息，自定义消息一般都会有自己对应的处理，消息的发送和清除，消息的的处理，把这些都封装在Handle里面，注意Handle只是针对那些有Looper的线程，不管是UI线程还是子线程，只要你有Looper，我就可以往你的消息队列里面添加东西，并做相应的处理。</p>
<p>但是这里还有一点，就是只要是关于UI相关的东西，就不能放在子线程中，因为子线程是不能操作UI的，只能进行数据、系统等其他非UI的操作。</p>
<p>那么什么情况下面我们的子线程才能看做是一个有Looper的线程呢？我们如何得到它Looper的句柄呢？</p>
<p>Looper.myLooper();获得当前的Looper</p>
<p>Looper.getMainLooper () 获得UI线程的Lopper</p>
<p>我们看看Handle的初始化函数，如果没有参数，那么他就默认使用的是当前的Looper，如果有Looper参数，就是用对应的线程的Looper。</p>
<p>如果一个线程中调用Looper.prepare()，那么系统就会自动的为该线程建立一个消息队列，然后调用 Looper.loop();之后就进入了消息循环，这个之后就可以发消息、取消息、和处理消息。这个如何发送消息和如何处理消息可以再其他的线程中通过Handle来做，但前提是我们的Hanle知道这个子线程的Looper，但是你如果不是在子线程运行 Looper.myLooper()，一般是得不到子线程的looper的。</p>
<p>public void run() {<br />
            synchronized (mLock) {<br />
                Looper.prepare();<br />
               //do something<br />
            }<br />
            Looper.loop();<br />
        }</p>
<p>所以很多人都是这样做的：我直接在子线程中新建handle，然后在子线程中发送消息，这样的话就失去了我们多线程的意义了。</p>
<p>class myThread extends Thread{</p>
<p>             private EHandler mHandler ;</p>
<p>             public void run() {</p>
<p>                 Looper myLooper, mainLooper;</p>
<p>                 myLooper = Looper.myLooper ();</p>
<p>                mainLooper = Looper.getMainLooper ();</p>
<p>                String obj;</p>
<p>                if (myLooper == null ){</p>
<p>                         mHandler = new EHandler(mainLooper);</p>
<p>                         obj = &#8220;current thread has no looper!&#8221; ;</p>
<p>                }</p>
<p>                else {</p>
<p>                     mHandler = new EHandler(myLooper);</p>
<p>                     obj = &#8220;This is from current thread.&#8221; ;</p>
<p>                }</p>
<p>                mHandler .removeMessages(0);</p>
<p>                Message m = mHandler .obtainMessage(1, 1, 1, obj);</p>
<p>                mHandler .sendMessage(m);</p>
<p>             }</p>
<p>  }</p>
<p> </p>
<p>可以让其他的线程来控制我们的handle，可以把 private EHandler mHandler ;放在外面，这样我们的发消息和处理消息都可以在外面来定义，这样增加程序代码的美观，结构更加清晰。</p>
<p> </p>
<p>对如任何的Handle，里面必须要重载一个函数</p>
<p>public void handleMessage(Message msg)</p>
<p>这个函数就是我们的消息处理，如何处理，这里完全取决于你，然后通过 obtainMessage和 sendMessage等来生成和发送消息， removeMessages(0)来清除消息队列。Google真是太智慧了，这种框架的产生，我们写代码更加轻松了。</p>
<p> </p>
<p>有的时候，我们的子线程想去改变UI了，这个时候千万不要再子线程中去修改，获得UI线程的Looper，然后发送消息即可。</p>
<p> </p>
<p>我们来看看高焕堂的代码：</p>
<p>// class ac01 extends Activity {</p>
<p>          // ………</p>
<p>              public void onClick(View v) {</p>
<p>                     switch (v.getId()){</p>
<p>                     case 101:</p>
<p>                                  t = new myThread();</p>
<p>                            t .start();</p>
<p>                          break ;</p>
<p>                     case 102:</p>
<p>                  finish();</p>
<p>                                break ;</p>
<p>                     }</p>
<p>           }</p>
<p>//&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;             </p>
<p>class EHandler extends Handler {</p>
<p>                   public EHandler(Looper looper) {</p>
<p>                       super (looper);</p>
<p>                   }</p>
<p>                   @Override</p>
<p>                   public void handleMessage(Message msg) {</p>
<p>                      tv .setText((String)msg. obj );</p>
<p>               }</p>
<p>           }</p>
<p>//&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;             </p>
<p>class myThread extends Thread{</p>
<p>             private EHandler mHandler ;</p>
<p>             public void run() {</p>
<p>                Looper myLooper, mainLooper;</p>
<p>                myLooper = Looper.myLooper ();</p>
<p>                mainLooper = Looper.getMainLooper ();</p>
<p>                String obj;</p>
<p>                if (myLooper == null ){</p>
<p>                        mHandler = new EHandler(mainLooper);</p>
<p>                        obj = &#8220;current thread has no looper!&#8221; ;</p>
<p>                }</p>
<p>                else {</p>
<p>                     mHandler = new EHandler(myLooper);</p>
<p>                     obj = &#8220;This is from current thread.&#8221; ;</p>
<p>                }</p>
<p>                mHandler .removeMessages(0);</p>
<p>                Message m = mHandler .obtainMessage(1, 1, 1, obj);</p>
<p>                mHandler .sendMessage(m);</p>
<p>             }</p>
<p>  }</p>
<p>}</p>
<p> </p>
<p>完全是不知所云，一坨狗屎。我们来看，在上面的run里面</p>
<p>Looper myLooper, mainLooper;</p>
<p>myLooper = Looper.myLooper (); //很明显这个会返回空，因为你还没有 prepare，不会返回Looper。</p>
<p>mainLooper = Looper.getMainLooper ();</p>
<p> </p>
<p>建议大家在看Looper的时候不要看高焕堂的书，感觉他也不是很懂，倒还把我搞糊涂了。讲了那么多，完全是他自己的理解，他自己的理解很是复杂，关键的是把简单的问题复杂化，并且复杂之后的东西还是错的。我们看看Goole Music App的源代码。</p>
<p> </p>
<p>在MediaPlaybackActivity.java中，我们可以看一下再OnCreate中的有这样的两句：</p>
<p>        mAlbumArtWorker = new Worker(&#8221;album art worker&#8221;);<br />
        mAlbumArtHandler = new AlbumArtHandler(mAlbumArtWorker.getLooper());</p>
<p>很明显这两句，是构建了一个子线程。并且这个子线程还是Looper的子线程，这里很牛逼的使用了 mAlbumArtWorker.getLooper()这个函数，因为我们知道，我们能够得到子线程的Looper的途径只有一个：就是在子线程中调用 Looper.myLooper ()，并且这个函数还要在我们perpare之后调用才能得到正确的Looper，但是他这里用了一个这样的什么东东 getLooper，不知道它是如何实现的？</p>
<p> </p>
<p>这里有一个大概的思路，我们在子线程的的prepare之后调用 myLooper ()这个方法，然后保存在一个成员变量中，这个getLooper就返回这个东西，但是这里会碰到多线程的一个很突出的问题，同步。我们在父线程中调用 mAlbumArtWorker.getLooper()，但是想要这个返回正确的looper就必须要求我们的子线程运行了prepare，但是这个东西实在子线程运行的，我们如何保证呢？</p>
<p> </p>
<p>我们看Google是如何实现的？</p>
<p>   private class Worker implements Runnable {<br />
        private final Object mLock = new Object();<br />
        private Looper mLooper;<br />
       <br />
        /**<br />
         * Creates a worker thread with the given name. The thread<br />
         * then runs a <a href="mailto:%7B@link">{@link</a> android.os.Looper}.<br />
         * @param name A name for the new thread</p>
<p>         */<br />
        Worker(String name) {<br />
            Thread t = new Thread(null, this, name);<br />
            t.setPriority(Thread.MIN_PRIORITY);<br />
            t.start();<br />
            synchronized (mLock) {<br />
                while (mLooper == null) {<br />
                    try {<br />
                        mLock.wait();<br />
                    } catch (InterruptedException ex) {<br />
                    }<br />
                }<br />
            }<br />
        }<br />
       <br />
        public Looper getLooper() {<br />
            return mLooper;<br />
        }<br />
       <br />
        public void run() {<br />
            synchronized (mLock) {<br />
                Looper.prepare();<br />
                mLooper = Looper.myLooper();<br />
                mLock.notifyAll();<br />
            }<br />
            Looper.loop();<br />
        }<br />
       <br />
        public void quit() {<br />
            mLooper.quit();<br />
        }<br />
    }<br />
 </p>
<p>我们知道，一个线程类的构造函数是在主线程中完成的，所以在我们的 Worker的构造函数中我们创佳一个线程，然后让这个线程运行，这一这个线程的创建是指定一个 Runnabl，这里就是我们的Worker本身，在主线程调用 t.start();，这后，我们子线程已经创建，并且开始执行work的run方法。然后下面的代码很艺术：</p>
<p>synchronized (mLock) {<br />
                while (mLooper == null) {<br />
                    try {<br />
                        mLock.wait();<br />
                    } catch (InterruptedException ex) {<br />
                    }<br />
                }<br />
            }</p>
<p>我们开始等待我们的子线程给mLooper赋值，如果不赋值我们就继续等，然后我们的子线程在运行run方法之后，在给 mLooper赋值之后，通知worker够着函数中的wait，然后我们的构造函数才能完成，所以我们说：</p>
<p>mAlbumArtWorker = new Worker(&#8221;album art worker&#8221;);</p>
<p>这句本身就是阻塞的，它创建了一个子线程，开启了子线程，并且等待子线程给mLooper赋值，赋值完成之后，这个函数才返回，这样才能保证我们的子线程的Looper的获取绝对是正确的，这个构思很有创意。值得借鉴。<br />
<h3>相关文章</h3>
<ul class="related_post">
<li><a href="http://www.hlovey.cn/2010/06/22/android-outofmemory.html" title="android内存管理 outofmemory">android内存管理 outofmemory</a></li>
<li><a href="http://www.hlovey.cn/2010/06/12/android-swipe-donghua.html" title="android实现swipe的手势及页面拖动动画">android实现swipe的手势及页面拖动动画</a></li>
<li><a href="http://www.hlovey.cn/2010/06/02/android-pingmujxiumian.html" title="Android屏幕禁止休眠的方法">Android屏幕禁止休眠的方法</a></li>
<li><a href="http://www.hlovey.cn/2010/05/26/android-screen-changliang.html" title="Android 下保持屏幕常亮的实现方法">Android 下保持屏幕常亮的实现方法</a></li>
<li><a href="http://www.hlovey.cn/2010/05/24/android-button-style.html" title="android 按钮效果的两种实现方法">android 按钮效果的两种实现方法</a></li>
<li><a href="http://www.hlovey.cn/2010/04/09/androidqq.html" title="android平台QQ泄露，提早发布">android平台QQ泄露，提早发布</a></li>
<li><a href="http://www.hlovey.cn/2010/04/09/android-qq-relatise.html" title="android平台QQ正式版本于4月9日发布">android平台QQ正式版本于4月9日发布</a></li>
<li><a href="http://www.hlovey.cn/2010/04/07/android%e4%b9%a6%e7%b1%8d%e4%bb%8b%e7%bb%8d.html" title="Android书籍介绍">Android书籍介绍</a></li>
<li><a href="http://www.hlovey.cn/2010/04/04/android-2-1-sdk-download.html" title="Android 2.1 SDK下载">Android 2.1 SDK下载</a></li>
<li><a href="http://www.hlovey.cn/2010/04/04/android-market-get-mobile.html" title="Android Market软件超3.5星免费获手机">Android Market软件超3.5星免费获手机</a></li>
<li><a href="http://www.hlovey.cn/2010/04/04/android-2-0-exifinterfaces.html" title="Android 2.0新增类,ExifInterfaces用法">Android 2.0新增类,ExifInterfaces用法</a></li>
<li><a href="http://www.hlovey.cn/2010/04/01/android%e7%ae%80%e5%8d%95%e6%b8%b8%e6%88%8f-%e5%9d%a6%e5%85%8b%e5%a4%a7%e6%88%981.html" title="android简单游戏-坦克大战1">android简单游戏-坦克大战1</a></li>
<li><a href="http://www.hlovey.cn/2010/04/01/android-tanke.html" title="android简单游戏-坦克大战">android简单游戏-坦克大战</a></li>
<li><a href="http://www.hlovey.cn/2010/03/19/apk-file-path.html" title="Apk文件结构分析">Apk文件结构分析</a></li>
<li><a href="http://www.hlovey.cn/2010/03/14/android-task-1.html" title="android任务管理教程">android任务管理教程</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.hlovey.cn/2010/06/12/android-looper-handler-%e5%a4%9a%e7%ba%bf%e7%a8%8b.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>android实现swipe的手势及页面拖动动画</title>
		<link>http://www.hlovey.cn/2010/06/12/android-swipe-donghua.html</link>
		<comments>http://www.hlovey.cn/2010/06/12/android-swipe-donghua.html#comments</comments>
		<pubDate>Sat, 12 Jun 2010 14:37:05 +0000</pubDate>
		<dc:creator>穿棉裤的小孩</dc:creator>
				<category><![CDATA[android]]></category>
		<category><![CDATA[swipe]]></category>

		<guid isPermaLink="false">http://www.hlovey.cn/?p=1112</guid>
		<description><![CDATA[Android SDK提供了一个listener类来侦测各种不同的手势:
SimpleOnGestureListener.  你只需要实现自己所关心的手势就可以了.
Swipe在android里面是叫Fling
首先创建自己的一个手势detector类:
Java代码
   1. class MyGestureDetector extends SimpleOnGestureListener { 
   2. @Override 
   3. public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) { 
   4. } 
class MyGestureDetector extends SimpleOnGestureListener { @Override public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) { }
一个划动的手势有几个特征, 比如是在x或者y轴上近乎直线的划动, 中途路径的偏差不能太大, 而且划动需要一定的速度, 所以我们定义几个定量:
Java代码
   1. private static final int SWIPE_MIN_DISTANCE = 120; 
   2. [...]]]></description>
			<content:encoded><![CDATA[<p>Android SDK提供了一个listener类来侦测各种不同的手势:<br />
SimpleOnGestureListener.  你只需要实现自己所关心的手势就可以了.<br />
Swipe在android里面是叫Fling</p>
<p>首先创建自己的一个手势detector类:<br />
Java代码</p>
<p>   1. class MyGestureDetector extends SimpleOnGestureListener { <br />
   2. @Override <br />
   3. public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) { <br />
   4. } </p>
<p>class MyGestureDetector extends SimpleOnGestureListener { @Override public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) { }</p>
<p>一个划动的手势有几个特征, 比如是在x或者y轴上近乎直线的划动, 中途路径的偏差不能太大, 而且划动需要一定的速度, 所以我们定义几个定量:<br />
Java代码</p>
<p>   1. private static final int SWIPE_MIN_DISTANCE = 120; <br />
   2. private static final int SWIPE_MAX_OFF_PATH = 250; <br />
   3. private static final int SWIPE_THRESHOLD_VELOCITY = 200; </p>
<p>private static final int SWIPE_MIN_DISTANCE = 120; private static final int SWIPE_MAX_OFF_PATH = 250; private static final int SWIPE_THRESHOLD_VELOCITY = 200;</p>
<p>然后在onFling方法中, 判断是不是一个合理的swipe动作:<br />
Java代码</p>
<p>   1. if(e1.getX() &#8211; e2.getX() &gt; SWIPE_MIN_DISTANCE &amp;&amp; Math.abs(velocityX) &gt; SWIPE_THRESHOLD_VELOCITY) { <br />
   2. viewFlipper.setInAnimation(slideLeftIn); <br />
   3. viewFlipper.setOutAnimation(slideLeftOut); <br />
   4. viewFlipper.showNext(); <br />
   5. } else if (e2.getX() &#8211; e1.getX() &gt; SWIPE_MIN_DISTANCE &amp;&amp; Math.abs(velocityX) &gt; SWIPE_THRESHOLD_VELOCITY) { <br />
   6. viewFlipper.setInAnimation(slideRightIn); <br />
   7. viewFlipper.setOutAnimation(slideRightOut); <br />
   8. viewFlipper.showPrevious(); <br />
   9. } </p>
<p>if(e1.getX() &#8211; e2.getX() &gt; SWIPE_MIN_DISTANCE &amp;&amp; Math.abs(velocityX) &gt; SWIPE_THRESHOLD_VELOCITY) { viewFlipper.setInAnimation(slideLeftIn); viewFlipper.setOutAnimation(slideLeftOut); viewFlipper.showNext(); } else if (e2.getX() &#8211; e1.getX() &gt; SWIPE_MIN_DISTANCE &amp;&amp; Math.abs(velocityX) &gt; SWIPE_THRESHOLD_VELOCITY) { viewFlipper.setInAnimation(slideRightIn); viewFlipper.setOutAnimation(slideRightOut); viewFlipper.showPrevious(); }</p>
<p>这里的viewFlipper是含有多个view的一个container, 可以很方便的调用prev/next view, 加上animation动画, 可以达到一些不错的效果:<br />
Java代码</p>
<p>   1. viewFlipper = (ViewFlipper)findViewById(R.id.flipper); <br />
   2.         slideLeftIn = AnimationUtils.loadAnimation(this, R.anim.slide_left_in); <br />
   3.         slideLeftOut = AnimationUtils.loadAnimation(this, R.anim.slide_left_out); <br />
   4.         slideRightIn = AnimationUtils.loadAnimation(this, R.anim.slide_right_in); <br />
   5.         slideRightOut = AnimationUtils.loadAnimation(this, R.anim.slide_right_out); </p>
<p>viewFlipper = (ViewFlipper)findViewById(R.id.flipper);         slideLeftIn = AnimationUtils.loadAnimation(this, R.anim.slide_left_in);         slideLeftOut = AnimationUtils.loadAnimation(this, R.anim.slide_left_out);         slideRightIn = AnimationUtils.loadAnimation(this, R.anim.slide_right_in);         slideRightOut = AnimationUtils.loadAnimation(this, R.anim.slide_right_out);</p>
<p>自定义的animation可以查看具体的XML, 比如从左边进来的一个动画:<br />
Xml代码</p>
<p>   1. &lt;set xmlns:android=&#8221;http://schemas.android.com/apk/res/android&#8221;&gt; <br />
   2.     &lt;translate android:fromXDelta=&#8221;100%p&#8221; android:toXDelta=&#8221;0&#8243; android:duration=&#8221;800&#8243;/&gt; <br />
   3. &lt;/set&gt; </p>
<p>&lt;set xmlns:android=&#8221;http://schemas.android.com/apk/res/android&#8221;&gt;     &lt;translate android:fromXDelta=&#8221;100%p&#8221; android:toXDelta=&#8221;0&#8243; android:duration=&#8221;800&#8243;/&gt; &lt;/set&gt;</p>
<p>当然最后不要忘记在你的Activity中override onTouch方法来获取手势action:<br />
Java代码</p>
<p>   1. @Override <br />
   2. public boolean onTouchEvent(MotionEvent event) { <br />
   3. if (gestureDetector.onTouchEvent(event)) <br />
   4. return true; <br />
   5. else <br />
   6. return false; <br />
   7. }<br />
<h3>相关文章</h3>
<ul class="related_post">
<li><a href="http://www.hlovey.cn/2010/06/22/android-outofmemory.html" title="android内存管理 outofmemory">android内存管理 outofmemory</a></li>
<li><a href="http://www.hlovey.cn/2010/06/12/android-looper-handler-%e5%a4%9a%e7%ba%bf%e7%a8%8b.html" title="android looper handler 多线程">android looper handler 多线程</a></li>
<li><a href="http://www.hlovey.cn/2010/06/02/android-pingmujxiumian.html" title="Android屏幕禁止休眠的方法">Android屏幕禁止休眠的方法</a></li>
<li><a href="http://www.hlovey.cn/2010/05/26/android-screen-changliang.html" title="Android 下保持屏幕常亮的实现方法">Android 下保持屏幕常亮的实现方法</a></li>
<li><a href="http://www.hlovey.cn/2010/05/24/android-button-style.html" title="android 按钮效果的两种实现方法">android 按钮效果的两种实现方法</a></li>
<li><a href="http://www.hlovey.cn/2010/04/09/androidqq.html" title="android平台QQ泄露，提早发布">android平台QQ泄露，提早发布</a></li>
<li><a href="http://www.hlovey.cn/2010/04/09/android-qq-relatise.html" title="android平台QQ正式版本于4月9日发布">android平台QQ正式版本于4月9日发布</a></li>
<li><a href="http://www.hlovey.cn/2010/04/07/android%e4%b9%a6%e7%b1%8d%e4%bb%8b%e7%bb%8d.html" title="Android书籍介绍">Android书籍介绍</a></li>
<li><a href="http://www.hlovey.cn/2010/04/04/android-2-1-sdk-download.html" title="Android 2.1 SDK下载">Android 2.1 SDK下载</a></li>
<li><a href="http://www.hlovey.cn/2010/04/04/android-market-get-mobile.html" title="Android Market软件超3.5星免费获手机">Android Market软件超3.5星免费获手机</a></li>
<li><a href="http://www.hlovey.cn/2010/04/04/android-2-0-exifinterfaces.html" title="Android 2.0新增类,ExifInterfaces用法">Android 2.0新增类,ExifInterfaces用法</a></li>
<li><a href="http://www.hlovey.cn/2010/04/01/android%e7%ae%80%e5%8d%95%e6%b8%b8%e6%88%8f-%e5%9d%a6%e5%85%8b%e5%a4%a7%e6%88%981.html" title="android简单游戏-坦克大战1">android简单游戏-坦克大战1</a></li>
<li><a href="http://www.hlovey.cn/2010/04/01/android-tanke.html" title="android简单游戏-坦克大战">android简单游戏-坦克大战</a></li>
<li><a href="http://www.hlovey.cn/2010/03/19/apk-file-path.html" title="Apk文件结构分析">Apk文件结构分析</a></li>
<li><a href="http://www.hlovey.cn/2010/03/14/android-task-1.html" title="android任务管理教程">android任务管理教程</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.hlovey.cn/2010/06/12/android-swipe-donghua.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>几种开源的国外网上商城程序 国外商城系统</title>
		<link>http://www.hlovey.cn/2010/06/09/%e5%87%a0%e7%a7%8d%e5%bc%80%e6%ba%90%e7%9a%84%e5%9b%bd%e5%a4%96%e7%bd%91%e4%b8%8a%e5%95%86%e5%9f%8e%e7%a8%8b%e5%ba%8f-%e5%9b%bd%e5%a4%96%e5%95%86%e5%9f%8e%e7%b3%bb%e7%bb%9f.html</link>
		<comments>http://www.hlovey.cn/2010/06/09/%e5%87%a0%e7%a7%8d%e5%bc%80%e6%ba%90%e7%9a%84%e5%9b%bd%e5%a4%96%e7%bd%91%e4%b8%8a%e5%95%86%e5%9f%8e%e7%a8%8b%e5%ba%8f-%e5%9b%bd%e5%a4%96%e5%95%86%e5%9f%8e%e7%b3%bb%e7%bb%9f.html#comments</comments>
		<pubDate>Wed, 09 Jun 2010 13:28:06 +0000</pubDate>
		<dc:creator>穿棉裤的小孩</dc:creator>
				<category><![CDATA[php专区]]></category>
		<category><![CDATA[商城]]></category>

		<guid isPermaLink="false">http://www.hlovey.cn/?p=1109</guid>
		<description><![CDATA[



1.MAGENTO http://magentocommerce.com/
这是我最喜欢的一种购物车系统，这款系统比较新，但他的功能非常全，特别是SEO以及网站的内部优化做的是相当的not bad。整个网站看起来设计非常的大气，看
起来很专业。不过对空间的要求相对其他的系统来说比较高。一些用户可能比较关心的功能像CROSS SELL,PROUDCT
TAG都是后台自动生成的。还有他的BACTH IMPORT，都是not bad的。付款网关主要是PAYPAL WEBSITE PAYMENT
STANDARD(包括北美和英国），还有他的GOOGLE CHECKOUT(LEVEL 2). SHIPPING
FEE的话也是自动运算的，非常的方便。功能相当完整，推荐大家有空可以研究一下。
2. OSCOMMERCE SHOPPING CART http://www.oscommerce.com/
这是比较老牌的一个系统了，不少人应该都知道，他的模块发展到现在已经是非常的多，系统也是相当的完整，基本上想要的功能，只要上网查一下都有。最新的版
本已经加了PAYPAL的EXPRESS CHECKOUT.关于这个系统要提的就是他的模板（网站外表设计）：
选择还是比较少的，一般都要买，一个模板一般要价150美金左右。主要是他的模板设计比较麻烦，不像有些系统已经把网站的程序和模板完全分开来。
3. OSCMAX
http://www.oscmax.com/
这个其实是从OSCOMMERCE发展出来的。OSCOMMERCE的功能在这个上面基本上都找到得。
4. ZEN CART SHOPPPING CART
http://zencart.com/
可以说是和OS旗鼓相当的一个系统，两个系统在一定程度是非常相像的。和OS做比较的话，这个系统好就好在他的模板和程序已经分开了来。（XHTML
的模板）模块也是相当的多，大家可以和官方网下载。
5. CUBE CART http://cubecart.com/
也是比较久的一个牌子了，一直到V3(第三版本)前都是免费的，最新出来的V4做的是not bad的，不过这款是收费的。关于他的功能，他的模板和程序也是脱离
的，这就代表模板的选择就相对多点（因为开发起来不那么麻烦），模板：XHTML/CSS组成,做出来的网站比较大方。 还是一个要提的就是他的BULK UPLOAD
PRODUCT这个功能，就是可以批量上传产品。还有一个就是他内置的付款网关多了一个GOOGLE CHECKOUT.
6. AGORA CART http://www.agoracart.com/
这是一款开源相当久的系统，要提的是他的付款网关，支持的比较多：2checkout,
AgoraPay,Authorize.Net AIM* (Gold version &#8211; booster pack), Authorize.Net SIM,
BluePay* (Gold version),Echo (Gold version), EFT/ACH Checks, eWay (Gold
version), iTransact, LinkPoint Connect,Mailed Payments, Offline/Manual,
NiftyPay, NoChex* (Gold version), [...]]]></description>
			<content:encoded><![CDATA[<table style="width: 100%; table-layout: fixed;" border="0">
<tbody>
<tr>
<td>
<div id="blog_text">1.MAGENTO <a href="http://magentocommerce.com/" target="_blank">http://magentocommerce.com/</a><br />
这是我最喜欢的一种购物车系统，这款系统比较新，但他的功能非常全，特别是SEO以及网站的内部优化做的是相当的not bad。整个网站看起来设计非常的大气，看<br />
起来很专业。不过对空间的要求相对其他的系统来说比较高。一些用户可能比较关心的功能像CROSS SELL,PROUDCT<br />
TAG都是后台自动生成的。还有他的BACTH IMPORT，都是not bad的。付款网关主要是PAYPAL WEBSITE PAYMENT<br />
STANDARD(包括北美和英国），还有他的GOOGLE CHECKOUT(LEVEL 2). SHIPPING<br />
FEE的话也是自动运算的，非常的方便。功能相当完整，推荐大家有空可以研究一下。<br />
2. OSCOMMERCE SHOPPING CART <a href="http://www.oscommerce.com/" target="_blank">http://www.oscommerce.com/</a><br />
这是比较老牌的一个系统了，不少人应该都知道，他的模块发展到现在已经是非常的多，系统也是相当的完整，基本上想要的功能，只要上网查一下都有。最新的版<br />
本已经加了PAYPAL的EXPRESS CHECKOUT.关于这个系统要提的就是他的模板（网站外表设计）：<br />
选择还是比较少的，一般都要买，一个模板一般要价150美金左右。主要是他的模板设计比较麻烦，不像有些系统已经把网站的程序和模板完全分开来。<br />
3. OSCMAX<br />
<a href="http://www.oscmax.com/" target="_blank">http://www.oscmax.com/</a><br />
这个其实是从OSCOMMERCE发展出来的。OSCOMMERCE的功能在这个上面基本上都找到得。<br />
4. ZEN CART SHOPPPING CART<br />
<a href="http://zencart.com/" target="_blank">http://zencart.com/</a><br />
可以说是和OS旗鼓相当的一个系统，两个系统在一定程度是非常相像的。和OS做比较的话，这个系统好就好在他的模板和程序已经分开了来。（XHTML<br />
的模板）模块也是相当的多，大家可以和官方网下载。<br />
5. CUBE CART <a href="http://cubecart.com/" target="_blank">http://cubecart.com/</a><br />
也是比较久的一个牌子了，一直到V3(第三版本)前都是免费的，最新出来的V4做的是not bad的，不过这款是收费的。关于他的功能，他的模板和程序也是脱离<br />
的，这就代表模板的选择就相对多点（因为开发起来不那么麻烦），模板：XHTML/CSS组成,做出来的网站比较大方。 还是一个要提的就是他的BULK UPLOAD<br />
PRODUCT这个功能，就是可以批量上传产品。还有一个就是他内置的付款网关多了一个GOOGLE CHECKOUT.<br />
6. AGORA CART <a href="http://www.agoracart.com/" target="_blank">http://www.agoracart.com/</a><br />
这是一款开源相当久的系统，要提的是他的付款网关，支持的比较多：2checkout,<br />
AgoraPay,Authorize.Net AIM* (Gold version &#8211; booster pack), Authorize.Net SIM,<br />
BluePay* (Gold version),Echo (Gold version), EFT/ACH Checks, eWay (Gold<br />
version), iTransact, LinkPoint Connect,Mailed Payments, Offline/Manual,<br />
NiftyPay, NoChex* (Gold version), PayPal, PayPal IPN (Gold version only -<br />
lifetime option), PayPal Pro* (Gold version &#8211; booster pack), PlugNPay,<br />
ProPay(manually), ProTx* (Gold version), PsiGate* (Gold version), USA ePay,<br />
Verisign’s PayFlow,WorldPay* (Gold version), and YourPay.<br />
以上是相对比较了解的几个，还有一些大家可以试下<br />
1. WP e-Commerce at Instinct Entertainment<br />
（和WORDPRESS整合的购物车）<br />
2. OpenCart<br />
3. cpCommerce<br />
4. Digistore Free<br />
Ecommerce<br />
5. VirtueMart （和JOOMLA/MAMBO 整合的购物车）（我最喜欢用的，什么都很齐全）<br />
6. PHP Shop<br />
7. Mal’s<br />
e-commerce<br />
8. Ubercart （和DRUPAL 整合的购物车）<br />
9.Ecommerce（和DRUPAL 整合的购物车）</div>
</td>
</tr>
</tbody>
</table>
<h3>相关文章</h3>
<ul class="related_post">
<li>暂无相关文章</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.hlovey.cn/2010/06/09/%e5%87%a0%e7%a7%8d%e5%bc%80%e6%ba%90%e7%9a%84%e5%9b%bd%e5%a4%96%e7%bd%91%e4%b8%8a%e5%95%86%e5%9f%8e%e7%a8%8b%e5%ba%8f-%e5%9b%bd%e5%a4%96%e5%95%86%e5%9f%8e%e7%b3%bb%e7%bb%9f.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->