<?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.xuanran.org/feed" rel="self" type="application/rss+xml" />
	<link>http://www.xuanran.org</link>
	<description>又一个 WordPress 博客</description>
	<lastBuildDate>Fri, 15 Jul 2011 09:42:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<item>
		<title>android 判断手机是否连接网络的代码</title>
		<link>http://www.xuanran.org/archives/154</link>
		<comments>http://www.xuanran.org/archives/154#comments</comments>
		<pubDate>Sat, 04 Jun 2011 09:22:11 +0000</pubDate>
		<dc:creator>宣然</dc:creator>
				<category><![CDATA[android常用]]></category>
		<category><![CDATA[android]]></category>

		<guid isPermaLink="false">http://www.xuanran.org/?p=154</guid>
		<description><![CDATA[判断手机是否连接网络的代码 private Boolean isOnline() { ConnectivityManager cm = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo ni = cm.getActiveNetworkInfo(); if(ni != null &#38;&#38; ni.isConnected()){ return true;} return false; } 另外你还需要在androidManifest.xml 添加下更权限 &#60;uses-permission android:name="android.permission.INTERNET" /&#62; &#60;uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /&#62;]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.xuanran.org/archives/154" target="_blank">判断手机是否连接网络的代码</a></p>
<pre class="brush: java; gutter: true">
<pre class="brush: java; gutter: false">private Boolean isOnline()  {
	ConnectivityManager cm = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);
	NetworkInfo ni = cm.getActiveNetworkInfo();
	if(ni != null &amp;&amp; ni.isConnected()){ return true;}
	return false;
}</pre>
</pre>
<p>另外你还需要在androidManifest.xml 添加下更权限</p>
<pre class="brush: xml; gutter: true">&lt;uses-permission android:name="android.permission.INTERNET" /&gt;
&lt;uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /&gt;</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.xuanran.org/archives/154/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>android ListView在使用中碰得一些问题的解决办法</title>
		<link>http://www.xuanran.org/archives/150</link>
		<comments>http://www.xuanran.org/archives/150#comments</comments>
		<pubDate>Thu, 02 Jun 2011 05:48:50 +0000</pubDate>
		<dc:creator>宣然</dc:creator>
				<category><![CDATA[android常用]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[ListView]]></category>

		<guid isPermaLink="false">http://www.xuanran.org/?p=150</guid>
		<description><![CDATA[android ListView在使用中碰得一些问题的解决办法 我们在使用listview时给listview给上背景后经常会碰得以下情况 1、listview在拖动的时候背景图片消失变成黑色背景。等到拖动完毕我们自己的背景图片才显示出来。 解决办法：给listview加上android:scrollingCache=&#8221;false&#8221;属性 2、listview的上边和下边有黑色的阴影。 解决办法：给listview加上android:fadingEdge=&#8221;none&#8221;属性 3、lsitview的每一项之间需要设置一个图片做为间隔。 解决办法：android:divider=&#8221;@drawable/a&#8221;  其中  @drawable/a 是一个图片资源]]></description>
			<content:encoded><![CDATA[<p>android <a href=" http://www.xuanran.org/archives/150" target="_blank">ListView在使用中碰得一些问题的解决办法</a></p>
<p>我们在使用listview时给listview给上背景后经常会碰得以下情况</p>
<p>1、listview在拖动的时候背景图片消失变成黑色背景。等到拖动完毕我们自己的背景图片才显示出来。<span id="more-150"></span></p>
<p><strong>解决办法</strong>：给listview加上android:scrollingCache=&#8221;false&#8221;属性</p>
<p>2、listview的上边和下边有黑色的阴影。</p>
<p><strong>解决办法</strong>：给listview加上android:fadingEdge=&#8221;none&#8221;属性</p>
<p>3、lsitview的每一项之间需要设置一个图片做为间隔。</p>
<p><strong>解决办法：</strong>android:divider=&#8221;@drawable/a&#8221;  其中  @drawable/a 是一个图片资源</p>
]]></content:encoded>
			<wfw:commentRss>http://www.xuanran.org/archives/150/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>android activity无标题栏状态栏全屏显示</title>
		<link>http://www.xuanran.org/archives/141</link>
		<comments>http://www.xuanran.org/archives/141#comments</comments>
		<pubDate>Wed, 11 May 2011 15:24:05 +0000</pubDate>
		<dc:creator>宣然</dc:creator>
				<category><![CDATA[android常用]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[全屏]]></category>

		<guid isPermaLink="false">http://www.xuanran.org/?p=141</guid>
		<description><![CDATA[android 里activity是可以无标题栏状态栏全屏显示的 方法一：使用xml设定 编辑AndroidManifest.xml文件中相对应的activity定义加入 android:theme=&#8221;@android:style/Theme.NoTitleBar.Fullscreen&#8221; 属性 方法二：使用代码设定 在activity的onCreate()方法中加入 getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); 注意必要加在setContentView（）方法被调用之前]]></description>
			<content:encoded><![CDATA[<p>android 里activity是可以无标题栏状态栏全屏显示的</p>
<p><span id="more-141"></span></p>
<p>方法一：使用xml设定</p>
<p>编辑AndroidManifest.xml文件中相对应的activity定义加入</p>
<p><strong>android:theme=&#8221;@android:style/Theme.NoTitleBar.Fullscreen&#8221;</strong> 属性</p>
<p>方法二：使用代码设定</p>
<p>在activity的onCreate()方法中加入</p>
<p><strong>getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);</strong></p>
<p><span style="color: #ff0000;">注意必要加在setContentView（）方法被调用之前</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.xuanran.org/archives/141/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>admob 广告展示率填充率低的解决办法</title>
		<link>http://www.xuanran.org/archives/138</link>
		<comments>http://www.xuanran.org/archives/138#comments</comments>
		<pubDate>Fri, 06 May 2011 02:08:19 +0000</pubDate>
		<dc:creator>宣然</dc:creator>
				<category><![CDATA[android常用]]></category>
		<category><![CDATA[admob]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[展示率]]></category>

		<guid isPermaLink="false">http://www.xuanran.org/?p=138</guid>
		<description><![CDATA[本人的admob广告展示率填充率低一直都较低只有30%-40%，极度郁闷中 不过昨天参加了谷歌的admob优化在线会议，里面说到在admob里的应用描述很重要，admob是根据应用描述来匹配投放广告的。立马打开我的admob后台看应用描述，天旋地转！我只在应用描述里写了应用名称而以！难怪广告展示率会这么低，立马完善应用描述！今天的展示率迅速提升至80%多！ 经过一段时间的试验，现在展示率都在90%左右，总结之后特此上来更新本文，希望能给大家帮助 1、为应用添加描述，不要过于简单，最好有100字以上。 2、打开AdSense填充选项，admob没有取到广告时会从AdSense取广告填充。 3、升级到最新的SDK，谷歌现在新的sdk ，很给力，不但速度快，包的大小也才50K左右，比之前缩小一半以上！ 将这么些经验分享出来，希望挣扎在admob展示率低的疼苦之中的同志能尽快脱离苦海！]]></description>
			<content:encoded><![CDATA[<p>本人的<a href="http://www.xuanran.org/archives/138">admob广告展示率填充率低</a>一直都较低只有30%-40%，极度郁闷中</p>
<p>不过昨天参加了谷歌的admob优化在线会议，里面说到在admob里的应用描述很重要，admob是根据应用描述来匹配投放广告的。立马打开我的admob后台看应用描述，天旋地转！我只在应用描述里写了应用名称而以！难怪广告展示率会这么低，立马完善应用描述！今天的展示率迅速提升至80%多！</p>
<p>经过一段时间的试验，现在展示率都在90%左右，总结之后特此上来更新本文，希望能给大家帮助</p>
<p>1、为应用添加描述，不要过于简单，最好有100字以上。</p>
<p>2、打开AdSense填充选项，admob没有取到广告时会从AdSense取广告填充。</p>
<p>3、升级到最新的SDK，谷歌现在新的sdk ，很给力，不但速度快，包的大小也才50K左右，比之前缩小一半以上！</p>
<p>将这么些经验分享出来，希望挣扎在<a href="http://www.xuanran.org/archives/138">admob展示率低</a>的疼苦之中的同志能尽快脱离苦海！</p>
]]></content:encoded>
			<wfw:commentRss>http://www.xuanran.org/archives/138/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>游戏地图编辑软件 Tiled 0.61 中文版分享下载</title>
		<link>http://www.xuanran.org/archives/131</link>
		<comments>http://www.xuanran.org/archives/131#comments</comments>
		<pubDate>Mon, 18 Apr 2011 02:27:28 +0000</pubDate>
		<dc:creator>宣然</dc:creator>
				<category><![CDATA[android常用]]></category>
		<category><![CDATA[常用的东西]]></category>
		<category><![CDATA[Tiled]]></category>
		<category><![CDATA[游戏地图]]></category>

		<guid isPermaLink="false">http://www.xuanran.org/?p=131</guid>
		<description><![CDATA[&#160; 游戏地图编辑软件tiled 0.61中文版分享下载 tiled是非常好的一款免费游戏地图编辑软件，功能简洁强大，只可惜tiled官方网站 www.mapeditor.org 长期被墙，鄙人冒死翻墙下载，现分享给各位无法翻墙同好！ tiled 0.61此版为官方中文版 安装时选择 简体中文 即可。 下载地址 http://u.115.com/file/f586fafb1e]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<p><a href="http://www.xuanran.org/archives/131">游戏地图编辑软件tiled 0.61中文版分享下载</a></p>
<p>tiled是非常好的一款免费游戏地图编辑软件，功能简洁强大，只可惜tiled官方网站 www.mapeditor.org 长期被墙，鄙人冒死翻墙下载，现分享给各位无法翻墙同好！</p>
<p><span id="more-131"></span></p>
<p>tiled 0.61此版为官方中文版 安装时选择 简体中文 即可。</p>
<p>下载地址 http://u.115.com/file/f586fafb1e</p>
]]></content:encoded>
			<wfw:commentRss>http://www.xuanran.org/archives/131/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>android 获取屏幕分辨率代码</title>
		<link>http://www.xuanran.org/archives/125</link>
		<comments>http://www.xuanran.org/archives/125#comments</comments>
		<pubDate>Wed, 13 Apr 2011 07:26:58 +0000</pubDate>
		<dc:creator>宣然</dc:creator>
				<category><![CDATA[android常用]]></category>
		<category><![CDATA[常用的东西]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[分辨率]]></category>
		<category><![CDATA[屏幕]]></category>

		<guid isPermaLink="false">http://www.xuanran.org/?p=125</guid>
		<description><![CDATA[&#160; android 获取屏幕分辨率代码 DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); //如果在activity可直接调用，如在其它类中将 content 造型为activity类型即可调用 dm.widthPixels;//屏幕宽 dm.heightPixels;//屏幕高 dm.densityDpi;//像素密度]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<p><a href="http://www.xuanran.org/archives/125" target="_blank">android 获取屏幕分辨率代码</a></p>
<p><span id="more-125"></span></p>
<p>DisplayMetrics dm = new DisplayMetrics();</p>
<p>getWindowManager().getDefaultDisplay().getMetrics(dm); //如果在activity可直接调用，如在其它类中将 content 造型为activity类型即可调用</p>
<p>dm.widthPixels;//屏幕宽</p>
<p>dm.heightPixels;//屏幕高</p>
<p>dm.densityDpi;//像素密度</p>
]]></content:encoded>
			<wfw:commentRss>http://www.xuanran.org/archives/125/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>android 防止手机休眠黑屏的代码</title>
		<link>http://www.xuanran.org/archives/114</link>
		<comments>http://www.xuanran.org/archives/114#comments</comments>
		<pubDate>Wed, 06 Apr 2011 02:55:09 +0000</pubDate>
		<dc:creator>宣然</dc:creator>
				<category><![CDATA[android常用]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[防休眠]]></category>
		<category><![CDATA[防黑屏]]></category>

		<guid isPermaLink="false">http://www.xuanran.org/?p=114</guid>
		<description><![CDATA[android 防止手机休眠黑屏的代码 在onCreate里把下列代码加在setContentView(R.layout.main)之前即可防止手机休眠黑屏 this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON, WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);]]></description>
			<content:encoded><![CDATA[<p><a href=" http://www.xuanran.org/archives/114" target="_blank">android 防止手机休眠黑屏的代码</a></p>
<p>在onCreate里把下列代码加在setContentView(R.layout.main)之前即可防止手机休眠黑屏</p>
<p><span id="more-114"></span></p>
<div id="code1">this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON, WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);</div>
]]></content:encoded>
			<wfw:commentRss>http://www.xuanran.org/archives/114/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>android模拟器自定义分辨率没有键盘的解决办法</title>
		<link>http://www.xuanran.org/archives/107</link>
		<comments>http://www.xuanran.org/archives/107#comments</comments>
		<pubDate>Fri, 25 Mar 2011 08:11:38 +0000</pubDate>
		<dc:creator>宣然</dc:creator>
				<category><![CDATA[android常用]]></category>
		<category><![CDATA[常用的东西]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[键盘]]></category>

		<guid isPermaLink="false">http://www.xuanran.org/?p=107</guid>
		<description><![CDATA[android模拟器自定义分辨率没有键盘的解决办法 那怎么操作菜单和返回什么的呢？ 其实在电脑的键盘有对应的功能按键，字母则可以直接接对应pc的键盘 pc键盘　　android键盘 Home　　主屏/Home ESC　　　返回键/back F2　　　 菜单/menu键 F3 　　　拨号键 F4 　　　挂断键 F5 　　　搜索键 F6 　　　滚轮 F7 　　　锁屏 F8 　　　禁止网络]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.xuanran.org/archives/107 ">android模拟器自定义分辨率没有键盘的解决办法</a></p>
<p>那怎么操作菜单和返回什么的呢？</p>
<p>其实在电脑的键盘有对应的功能按键，字母则可以直接接对应pc的键盘</p>
<p><span id="more-107"></span></p>
<p>pc键盘　　android键盘</p>
<p>Home　　主屏/Home<br />
ESC　　　返回键/back<br />
F2　　　 菜单/menu键<br />
F3 　　　拨号键<br />
F4 　　　挂断键<br />
F5 　　　搜索键<br />
F6 　　　滚轮<br />
F7 　　　锁屏<br />
F8 　　　禁止网络</p>
]]></content:encoded>
			<wfw:commentRss>http://www.xuanran.org/archives/107/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>android 布居容器和view类及子类控件背景平铺的代码</title>
		<link>http://www.xuanran.org/archives/99</link>
		<comments>http://www.xuanran.org/archives/99#comments</comments>
		<pubDate>Fri, 25 Mar 2011 07:25:08 +0000</pubDate>
		<dc:creator>宣然</dc:creator>
				<category><![CDATA[android常用]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[图片]]></category>
		<category><![CDATA[背景]]></category>

		<guid isPermaLink="false">http://www.xuanran.org/?p=99</guid>
		<description><![CDATA[android 的 布局和view类及其子类中都有背景属性，但却没有控制背景重复的属性，在网上转了半天终于找到了用BitmapDrawable类使用代码方式控制背景的重复方式。如果哪位知道如何道过xml布局的方式来控制背景的重复，麻烦一定要留言告诉我啊！谢谢了 Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.mainbg); BitmapDrawable logo = new BitmapDrawable(bitmap); logo.setTileModeXY(TileMode.REPEAT , TileMode.REPEAT ); logo.setDither(true); this.findViewById(R.id.mainbg).setBackgroundDrawable(logo);]]></description>
			<content:encoded><![CDATA[<p>android 的 布局和view类及其子类中都有背景属性，但却没有控制背景重复的属性，在网上转了半天终于找到了用BitmapDrawable类使用代码方式控制背景的重复方式。如果哪位知道如何道过xml布局的方式来控制背景的重复，麻烦一定要留言告诉我啊！谢谢了</p>
<p><span id="more-99"></span></p>
<p>Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.mainbg);<br />
BitmapDrawable logo = new BitmapDrawable(bitmap);<br />
logo.setTileModeXY(TileMode.REPEAT , TileMode.REPEAT );<br />
logo.setDither(true);<br />
this.findViewById(R.id.mainbg).setBackgroundDrawable(logo);</p>
]]></content:encoded>
			<wfw:commentRss>http://www.xuanran.org/archives/99/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>javascript 与 php 之间使用 json 交换数据</title>
		<link>http://www.xuanran.org/archives/92</link>
		<comments>http://www.xuanran.org/archives/92#comments</comments>
		<pubDate>Thu, 17 Mar 2011 08:28:33 +0000</pubDate>
		<dc:creator>宣然</dc:creator>
				<category><![CDATA[php一点心得]]></category>
		<category><![CDATA[常用的东西]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[json]]></category>

		<guid isPermaLink="false">http://www.xuanran.org/?p=92</guid>
		<description><![CDATA[javascript 与 php 之间使用 json 交换数据 php转换为json字串 在php5.2之后，php 已经内置了json转换函数 json_encode() 就是将PHP数组转换成Json json_decode()就是将Json转换成PHP数组 例如 $array = array(&#8220;name&#8221; =&#62; &#8220;newman&#8221;,&#8221;age&#8221; =&#62; 23); echo json_encode($array); 将输出 {&#8220;name&#8221;:&#8221;Eric&#8221;,&#8221;age&#8221;:23} 注意：如果数组的键名全为数字时输出将为数组模式，如果有文字键名则输出为json对象模式。 例如 $array = array(&#8220;newman&#8221;,23); echo json_encode($array); 将输出 ：["Eric",23] json字串转换为javascript json对像 var obj=eval(&#8216;(&#8216; + jsonstr+ &#8216;)&#8217;); 使用这个对像是要注意，如果你的jsonstr是对象模式的数则使用点操作符调用 例如 obj.name 如果你的jsonstr是数组模式则要使用数组方式调用 obj[index]]]></description>
			<content:encoded><![CDATA[<p>javascript 与 php 之间使用 json 交换数据</p>
<p><strong>php转换为json字串</strong></p>
<p>在php5.2之后，php 已经内置了json转换函数</p>
<p>json_encode() 就是将PHP数组转换成Json</p>
<p>json_decode()就是将Json转换成PHP数组</p>
<p>例如<span id="more-92"></span></p>
<p>$array = array(&#8220;name&#8221; =&gt; &#8220;newman&#8221;,&#8221;age&#8221; =&gt; 23);</p>
<p>echo json_encode($array);</p>
<p>将输出 {&#8220;name&#8221;:&#8221;Eric&#8221;,&#8221;age&#8221;:23}</p>
<p><span style="color: #0000ff;">注意：如果数组的键名全为数字时输出将为数组模式，如果有文字键名则输出为json对象模式。</span></p>
<p>例如</p>
<p>$array = array(&#8220;newman&#8221;,23);</p>
<p>echo json_encode($array);</p>
<p>将输出 ：["Eric",23]</p>
<p><strong>json字串转换为javascript json对像</strong></p>
<p>var obj=eval(&#8216;(&#8216; + jsonstr+ &#8216;)&#8217;);</p>
<p>使用这个对像是要注意，如果你的jsonstr是对象模式的数则使用点操作符调用</p>
<p>例如</p>
<p>obj.name</p>
<p>如果你的jsonstr是数组模式则要使用数组方式调用</p>
<p>obj[index]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.xuanran.org/archives/92/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

