<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;C0AHRXg7eCp7ImA9WhBaEU8.&quot;"><id>tag:blogger.com,1999:blog-1428693503190535396</id><updated>2013-05-21T15:35:34.600+08:00</updated><title>MolioApp</title><subtitle type="html">Here is the MolioApp's introduction website!!!</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://blog.molioapp.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://blog.molioapp.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/1428693503190535396/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Simon Lin</name><uri>https://plus.google.com/108308823693861118727</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-YZcKRxp3KRc/AAAAAAAAAAI/AAAAAAAAAAA/TqWVQQF830A/s512-c/photo.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>44</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/Molioapp" /><feedburner:info uri="molioapp" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;D0IBQn0zfCp7ImA9WhVbFEg.&quot;"><id>tag:blogger.com,1999:blog-1428693503190535396.post-252008130910953634</id><published>2012-05-31T17:12:00.002+08:00</published><updated>2012-05-31T17:12:33.384+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-05-31T17:12:33.384+08:00</app:edited><title>cocos2d-x resume from background issue...</title><content type="html">&lt;br /&gt;
I love cocos2d-x, it helps me to write games quickly on iOS and android with just one code base.&lt;br /&gt;
&lt;br /&gt;
But I found a small problem that if my cocos2d-x games run into background, and when it get back to foreground, it will restart !&lt;br /&gt;
&lt;br /&gt;
That means if you play my game for a while and a phone call just received, after you pick up the call, you will need to re-play the game from the very first stage.&lt;br /&gt;
&lt;br /&gt;
That's bad, and I don't like it !&lt;br /&gt;
&lt;br /&gt;
After a while googling, I found the solution, and I post here to make sure if someone have the same issue with me, and you can try this solution, it works for me, and maybe you too !&lt;br /&gt;
&lt;br /&gt;
Step1 : open the AppDelegate.cpp&lt;br /&gt;
&lt;br /&gt;
Step2 : make your code like below&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
// This function will be called when the app is inactive. When comes a phone call,it's be invoked too&lt;br /&gt;
void AppDelegate::applicationDidEnterBackground()&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; CCDirector::sharedDirector()-&amp;gt;stopAnimation();&lt;br /&gt;
&amp;nbsp; &amp;nbsp; CCDirector::sharedDirector()-&amp;gt;pause();&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;// if you use SimpleAudioEngine, it must be pause&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;CocosDenshion::SimpleAudioEngine::sharedEngine()-&amp;gt;pauseBackgroundMusic();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// this function will be called when the app is active again&lt;br /&gt;
void AppDelegate::applicationWillEnterForeground()&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; CCDirector::sharedDirector()-&amp;gt;stopAnimation();&lt;br /&gt;
&amp;nbsp; &amp;nbsp; CCDirector::sharedDirector()-&amp;gt;resume();&lt;br /&gt;
&amp;nbsp; &amp;nbsp; CCDirector::sharedDirector()-&amp;gt;startAnimation();&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;// if you use SimpleAudioEngine, it must resume here&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;CocosDenshion::SimpleAudioEngine::sharedEngine()-&amp;gt;resumeBackgroundMusic();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
Step3 : re-compile and run it&lt;br /&gt;
&lt;br /&gt;
And that's all !!!&lt;br /&gt;
&lt;br /&gt;
Hope you will enjoy your coding time !!!&lt;br /&gt;&lt;img src="http://feeds.feedburner.com/~r/Molioapp/~4/h5ZN0sUf2PU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.molioapp.com/feeds/252008130910953634/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.molioapp.com/2012/05/cocos2d-x-resume-from-background-issue.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1428693503190535396/posts/default/252008130910953634?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1428693503190535396/posts/default/252008130910953634?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Molioapp/~3/h5ZN0sUf2PU/cocos2d-x-resume-from-background-issue.html" title="cocos2d-x resume from background issue..." /><author><name>Simon Lin</name><uri>https://plus.google.com/108308823693861118727</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-YZcKRxp3KRc/AAAAAAAAAAI/AAAAAAAAAAA/TqWVQQF830A/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.molioapp.com/2012/05/cocos2d-x-resume-from-background-issue.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkAHRn87eSp7ImA9WhVUEUg.&quot;"><id>tag:blogger.com,1999:blog-1428693503190535396.post-617862870388610369</id><published>2012-05-16T14:43:00.002+08:00</published><updated>2012-05-16T14:45:37.101+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-05-16T14:45:37.101+08:00</app:edited><title>MapRecord 3.0 is now coming !!!</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://www.molioapp.com/images/icon_maprecord.png" imageanchor="1"&gt;&lt;img border="0" height="240" src="http://www.molioapp.com/images/icon_maprecord.png" width="240" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br&gt;&lt;br&gt;

Download Link：&lt;a href="http://itunes.apple.com/tw/app/maprecord/id428418900?mt=8"&gt;MapRecord 3.0 on App Store!&lt;/a&gt;

&lt;br&gt;&lt;br&gt;


謝謝大家的捧場…MapRecord終於迎來了3.0的更新…此次更新了不少東西…詳列如下…還請各位新雨舊知記得更新啊…小弟叩謝…&lt;br&gt;&lt;br&gt;

★★★★★ 感謝大家的支持！新功能強力改版推出！&lt;br&gt;&lt;br&gt;

1. 改善錄影效率 - 支援最新的iOS5錄影，大幅減少lag的狀況！&lt;br&gt;
2. 增加facebook、twitter分享功能以及可轉存至內建的照片庫 - 可以錄影畫面單格輸出，分享給好友，或是警察杯杯^_^！&lt;br&gt;
3. 保留循環錄影段落 - 重要錄影畫面可立刻保留，不怕被循環錄影功能蓋掉。&lt;br&gt;
4. 強化手勢操作 - 二指雙擊可開始/停止錄影，二指滑動可保留循環錄影片段，雙指可放大以及縮小地圖！&lt;br&gt;
5. bug修正以及UI加強&lt;br&gt;&lt;br&gt;

PS：iPhone錄影時會產生高熱，請將機器放置於通風良好處以及將機體露出散熱，以免熱當。&lt;br&gt;&lt;br&gt;

Thanks for your support, MapRecord 3.0 finally comes out to App Store. There are several big things update, please don't forget to get your latest update version.&lt;br&gt;&lt;br&gt;

★★★★★ Thank you for your support! All new features are here for you!&lt;br&gt;&lt;br&gt;

1. Improve recording efficiency - Supports latest new iOS5 recording features, give you the smoothly video recording experience ever and never!&lt;br&gt;
2. Facebook, Twitter sharing and save to Camera Roll features - You can save a whole video or a "Single Frame" of video, and share them to your friends!&lt;br&gt;
3. Keeping a section of cycling videos - Instantly keep your cycling video clips, no afraid of overwriting them!&lt;br&gt;
4. Improved gestures - Double taps with two fingers makes Start/Stop recording! Swiping with two fingers makes Keeping an recording clip! Two finger to zoom in/out maps!&lt;br&gt;
5. Some bugs fix, and UI improve.&lt;br&gt;&lt;br&gt;

PS: When recording, to avoid that iPhone becoming over-heating! Please set device on a well ventilated place, and make it's body exposed for radiating the heat.&lt;img src="http://feeds.feedburner.com/~r/Molioapp/~4/hPHMUF-9vXU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.molioapp.com/feeds/617862870388610369/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.molioapp.com/2012/05/maprecord-30-is-now-coming.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1428693503190535396/posts/default/617862870388610369?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1428693503190535396/posts/default/617862870388610369?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Molioapp/~3/hPHMUF-9vXU/maprecord-30-is-now-coming.html" title="MapRecord 3.0 is now coming !!!" /><author><name>Simon Lin</name><uri>https://plus.google.com/108308823693861118727</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-YZcKRxp3KRc/AAAAAAAAAAI/AAAAAAAAAAA/TqWVQQF830A/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.molioapp.com/2012/05/maprecord-30-is-now-coming.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEQHQ34-cSp7ImA9WhVXFUk.&quot;"><id>tag:blogger.com,1999:blog-1428693503190535396.post-1519039613618282550</id><published>2012-04-16T11:18:00.001+08:00</published><updated>2012-04-16T11:18:52.059+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-04-16T11:18:52.059+08:00</app:edited><title>A simple note for On-Device-Crash...(Cocos2d-x)</title><content type="html">This is my experience sharing.&lt;br /&gt;
&lt;br /&gt;
I encounter a crash that only happened on device, but not on simulator.&lt;br /&gt;
&lt;br /&gt;
It's painful to find the bug, but I did find finally.&lt;br /&gt;
&lt;br /&gt;
The reason is simple, I just change my CCSprite action from a single action to CCSequence with multiple actions.&lt;br /&gt;
&lt;br /&gt;
And the stupid thing is that I FORGOT to add an "NULL" at the end of sequencial actions.&lt;br /&gt;
&lt;br /&gt;
Compile is fine, and the simulator runs smoothly, but It crashed when I deployed to my iPhone.&lt;br /&gt;
&lt;br /&gt;
If you find a crash on action execution and that only happend on Device not on simulator.&lt;br /&gt;
&lt;br /&gt;
Go to check all of your CCSequence actions, maybe you will find something that save your time( and time is money).&lt;br /&gt;
&lt;br /&gt;
Hope this will help someone like me.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Welcome to my Apps Site : &lt;a href="http://www.molioapp.com"&gt;http://www.molioapp.com&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/Molioapp/~4/Yswpv_HXWyo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.molioapp.com/feeds/1519039613618282550/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.molioapp.com/2012/04/simple-note-for-on-device-crashcocos2d.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1428693503190535396/posts/default/1519039613618282550?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1428693503190535396/posts/default/1519039613618282550?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Molioapp/~3/Yswpv_HXWyo/simple-note-for-on-device-crashcocos2d.html" title="A simple note for On-Device-Crash...(Cocos2d-x)" /><author><name>Simon Lin</name><uri>https://plus.google.com/108308823693861118727</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-YZcKRxp3KRc/AAAAAAAAAAI/AAAAAAAAAAA/TqWVQQF830A/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.molioapp.com/2012/04/simple-note-for-on-device-crashcocos2d.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0EMRn44fyp7ImA9WhVQFU8.&quot;"><id>tag:blogger.com,1999:blog-1428693503190535396.post-5647602594605628518</id><published>2012-04-04T14:41:00.001+08:00</published><updated>2012-04-04T14:41:27.037+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-04-04T14:41:27.037+08:00</app:edited><title>A note about latest XCode 4.3.1</title><content type="html">Caution ! There is a bug at latest XCode 4.3.1 !&lt;br /&gt;
Don't use the dragging files to add your source files.&lt;br /&gt;
Sometimes the XCode can't recognize it as a source file, and you will get an error when you link your .o files.&lt;br /&gt;
You need to use the add file features instead.&lt;img src="http://feeds.feedburner.com/~r/Molioapp/~4/J09pc0RYmnc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.molioapp.com/feeds/5647602594605628518/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.molioapp.com/2012/04/note-about-latest-xcode-431.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1428693503190535396/posts/default/5647602594605628518?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1428693503190535396/posts/default/5647602594605628518?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Molioapp/~3/J09pc0RYmnc/note-about-latest-xcode-431.html" title="A note about latest XCode 4.3.1" /><author><name>Simon Lin</name><uri>https://plus.google.com/108308823693861118727</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-YZcKRxp3KRc/AAAAAAAAAAI/AAAAAAAAAAA/TqWVQQF830A/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.molioapp.com/2012/04/note-about-latest-xcode-431.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0MDQHo7eyp7ImA9WhVRGUU.&quot;"><id>tag:blogger.com,1999:blog-1428693503190535396.post-860155889235053477</id><published>2012-03-29T10:51:00.000+08:00</published><updated>2012-03-29T10:51:11.403+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-03-29T10:51:11.403+08:00</app:edited><title>update notes from cocos2d-1.0.1-x-0.12 to cocos2d-1.0.1-x-0.13.0-beta release</title><content type="html">Today, cocos2d-1.0.1-x-0.13.0-beta is released.&lt;br /&gt;
&lt;br /&gt;
And if you want to update to this new version, there are some minor changes you may need to do when you updated.&lt;br /&gt;
&lt;br /&gt;
1. CCTouch remove the view() method.&lt;br /&gt;
&lt;br /&gt;
So, if you want to detect touches, you need change your code like below.&lt;br /&gt;
&lt;br /&gt;
Before:&lt;br /&gt;
&lt;br /&gt;
CCPoint touchPoint = touch-&gt;locationInView( touch-&gt;view() );&lt;br /&gt;
&lt;br /&gt;
After:&lt;br /&gt;
&lt;br /&gt;
CCPoint touchPoint = touch-&gt;locationInView();&lt;br /&gt;
&lt;br /&gt;
2. ccc4() has changed to ccc4f().&lt;br /&gt;
&lt;br /&gt;
That's straight-forward changed. Just rename your function call from ccc4() to ccc4f().&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
BTW, there is another change that the android.mk under helloworld folder is gone. You may take your eyes on that and check if everything is fine if you build iOS &amp; Android dual-platform project like me.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
BTW2, don't forget to take a look on our cocos2d-x game: &lt;a href="http://www.molioapp.com/apps_chickeneggs.html"&gt;ChickenEggs&lt;/a&gt; both on &lt;a href="http://itunes.apple.com/app/id446767688"&gt;iOS&lt;/a&gt; and &lt;a href="https://play.google.com/store/apps/details?id=com.zhihmeng.ChickenEggsX"&gt;Android&lt;/a&gt;. Now we have integrated facebook and twitter share features on that.(・ω・)&lt;img src="http://feeds.feedburner.com/~r/Molioapp/~4/pToWAcodPVk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.molioapp.com/feeds/860155889235053477/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.molioapp.com/2012/03/update-notes-from-cocos2d-101-x-012-to.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1428693503190535396/posts/default/860155889235053477?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1428693503190535396/posts/default/860155889235053477?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Molioapp/~3/pToWAcodPVk/update-notes-from-cocos2d-101-x-012-to.html" title="update notes from cocos2d-1.0.1-x-0.12 to cocos2d-1.0.1-x-0.13.0-beta release" /><author><name>Simon Lin</name><uri>https://plus.google.com/108308823693861118727</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-YZcKRxp3KRc/AAAAAAAAAAI/AAAAAAAAAAA/TqWVQQF830A/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.molioapp.com/2012/03/update-notes-from-cocos2d-101-x-012-to.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkQGQH08cCp7ImA9WhVRFE0.&quot;"><id>tag:blogger.com,1999:blog-1428693503190535396.post-165018133571598215</id><published>2012-03-22T16:15:00.001+08:00</published><updated>2012-03-22T16:18:41.378+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-03-22T16:18:41.378+08:00</app:edited><title>ChickenEggs 2.0 Released !!!</title><content type="html">&lt;a href="http://www.flickr.com/photos/simonlin/6091935069/" title="Flickr 上 zhihmeng 的 mainmenu_art"&gt;&lt;img src="http://farm7.staticflickr.com/6183/6091935069_4851aa4e33.jpg" width="500" height="333" alt="mainmenu_art"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
ChickenEggs new version 2.0 has released to &lt;a href="https://play.google.com/store/apps/details?id=com.zhihmeng.ChickenEggsX"&gt;Android Market&lt;/a&gt; and &lt;a href="http://itunes.apple.com/tw/app/chickeneggs/id446767688?mt=8"&gt;Apple Store&lt;/a&gt; !&lt;br /&gt;
&lt;br /&gt;
You will get this update soon on Android, and several days later on Apple Store.&lt;br /&gt;
&lt;br /&gt;
After update to 2.0, you will get these features.&lt;br /&gt;
&lt;br /&gt;
★ Sharing Your HighScores on Facebook and Twitter !! &lt;br /&gt;
★ New Bomb Mode !! You can de-active bombs !! &lt;br /&gt;
★ Adding Fantastic Effects with Egg Breaks !! &lt;br /&gt;
&lt;br /&gt;
★ 現在你可以透過Facebook和Twitter和朋友分享你的高分成就！！ &lt;br /&gt;
★ 全新的炸彈模式，現在可以透過快速點按來解除炸彈了！！ &lt;br /&gt;
★ 新增加了數種畫面炫麗的特效，玩起來更過癮！！&lt;br /&gt;
&lt;br /&gt;
Hope you will be happy with this new version !&lt;br /&gt;
&lt;br /&gt;
BTW, any comment is welcome, please email me at simon@molioapp.com&lt;br /&gt;
&lt;br /&gt;
Thanks.&lt;img src="http://feeds.feedburner.com/~r/Molioapp/~4/8vBGFZjR9OE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.molioapp.com/feeds/165018133571598215/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.molioapp.com/2012/03/chickeneggs-20-released.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1428693503190535396/posts/default/165018133571598215?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1428693503190535396/posts/default/165018133571598215?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Molioapp/~3/8vBGFZjR9OE/chickeneggs-20-released.html" title="ChickenEggs 2.0 Released !!!" /><author><name>Simon Lin</name><uri>https://plus.google.com/108308823693861118727</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-YZcKRxp3KRc/AAAAAAAAAAI/AAAAAAAAAAA/TqWVQQF830A/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.molioapp.com/2012/03/chickeneggs-20-released.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUcHRX4_fCp7ImA9WhVSFUk.&quot;"><id>tag:blogger.com,1999:blog-1428693503190535396.post-3594071257978395203</id><published>2012-03-12T16:59:00.003+08:00</published><updated>2012-03-12T17:03:54.044+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-03-12T17:03:54.044+08:00</app:edited><title>Upgrade with cocos2d-1.0.1-x-0.12.0 and integrated with your original JNI functions...</title><content type="html">Here are some notes that when I upgraded my game to .12 version what I learned about with new JNI architecture that cocos2d-x used.&lt;br /&gt;
&lt;br /&gt;
Question 1：In the jni\helloworld\main.cpp, you can find there is already JNI_Onload() there. Yes, that means you can't implement your JNI_Onload.&lt;br /&gt;
&lt;br /&gt;
Solution：You can call RegisterNatives() at JNI_Onload() which at main.cpp instead to register your jni class.&lt;br /&gt;
&lt;br /&gt;
Something like the code below : &lt;br /&gt;
&lt;br /&gt;
jclass clazz;&lt;br /&gt;
JNIEnv *env;&lt;br /&gt;
vm-&gt;GetEnv((void**) &amp;env, JNI_VERSION_1_6);&lt;br /&gt;
const char *classPathName = "com/zhihmeng/ChickenEggsX/ChickenEggsX";&lt;br /&gt;
JNINativeMethod methods[] = {&lt;br /&gt;
{"init",       "(Ljava/lang/Object;)V",&lt;br /&gt;
(void *)Java_com_zhihmeng_ChickenEggsX_ChickenEggsX_init},&lt;br /&gt;
};&lt;br /&gt;
clazz = env-&gt;FindClass(classPathName);&lt;br /&gt;
if (clazz == NULL) {&lt;br /&gt;
//        LOGE("Native registration unable to find class '%s'", className);&lt;br /&gt;
return JNI_FALSE;&lt;br /&gt;
}&lt;br /&gt;
if (env-&gt;RegisterNatives(clazz, methods, sizeof(methods) / sizeof(methods[0])) &lt; 0) {
        //        LOGE("RegisterNatives failed for '%s'", className);
        return JNI_FALSE;
    }

Question 2：You may do some modifications on your JNI class, and JniHelper make these thing easier.

Solution：Use JniHelper to get some static method info like MessageJni.cpp(located at cocos2dx\platform\android\jni) does and call your method by it.

The code will like below：


    JniMethodInfo t;
    if (JniHelper::getStaticMethodInfo(t
                                       , "com/zhihmeng/ChickenEggsX/ChickenEggsX"
                                       , "exportToShare"
                                       , "()V"))
    {
        t.env-&gt;CallStaticVoidMethod(t.classID, t.methodID);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
Finally, thanks the tweaks of cocos2d-x new JniHelper, it make jni calling more elegant.&lt;br /&gt;
&lt;br /&gt;
You are also welcome to my studio page to see some of my works : &lt;a href="http://www.molioapp.com"&gt;www.molioapp.com&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/Molioapp/~4/FTlhOUbm-Dw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.molioapp.com/feeds/3594071257978395203/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.molioapp.com/2012/03/upgrade-with-cocos2d-101-x-0120-and.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1428693503190535396/posts/default/3594071257978395203?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1428693503190535396/posts/default/3594071257978395203?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Molioapp/~3/FTlhOUbm-Dw/upgrade-with-cocos2d-101-x-0120-and.html" title="Upgrade with cocos2d-1.0.1-x-0.12.0 and integrated with your original JNI functions..." /><author><name>Simon Lin</name><uri>https://plus.google.com/108308823693861118727</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-YZcKRxp3KRc/AAAAAAAAAAI/AAAAAAAAAAA/TqWVQQF830A/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.molioapp.com/2012/03/upgrade-with-cocos2d-101-x-0120-and.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkUNSXczcCp7ImA9WhRXEks.&quot;"><id>tag:blogger.com,1999:blog-1428693503190535396.post-5944566452115501594</id><published>2011-12-19T10:04:00.002+08:00</published><updated>2011-12-19T10:04:58.988+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-19T10:04:58.988+08:00</app:edited><title>Our game "ChickenEggs" has got it's first 100,000 downloads reached!!!</title><content type="html">Thank you all, Our game "ChickenEggs" has got it's first 100,000 downloads reached!!! W_W&lt;br /&gt;
&lt;br /&gt;
Thank you again, I love you all.&lt;img src="http://feeds.feedburner.com/~r/Molioapp/~4/4gKi0WYniIw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.molioapp.com/feeds/5944566452115501594/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.molioapp.com/2011/12/our-game-chickeneggs-has-got-its-first.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1428693503190535396/posts/default/5944566452115501594?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1428693503190535396/posts/default/5944566452115501594?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Molioapp/~3/4gKi0WYniIw/our-game-chickeneggs-has-got-its-first.html" title="Our game &quot;ChickenEggs&quot; has got it's first 100,000 downloads reached!!!" /><author><name>Simon Lin</name><uri>https://plus.google.com/108308823693861118727</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-YZcKRxp3KRc/AAAAAAAAAAI/AAAAAAAAAAA/TqWVQQF830A/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.molioapp.com/2011/12/our-game-chickeneggs-has-got-its-first.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUABQXk6fCp7ImA9WhRQEko.&quot;"><id>tag:blogger.com,1999:blog-1428693503190535396.post-5323686926823355442</id><published>2011-12-08T00:02:00.001+08:00</published><updated>2011-12-08T00:02:30.714+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-08T00:02:30.714+08:00</app:edited><title>ChickenEggs Android version just have one further place than Fruit Ninja !</title><content type="html">今天成績還不錯…剛好贏切水果一個名次…&lt;br /&gt;
&lt;br /&gt;
Today's place is not bad, just have one further place than Fruit Ninja!&lt;br /&gt;
&lt;br /&gt;
^_^&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.flickr.com/photos/simonlin/6472058073/" title="Flickr 上 zhihmeng 的 ChickenEggs_Android_One_Furthur_Place_Than_FruitNinja"&gt;&lt;img src="http://farm8.staticflickr.com/7164/6472058073_8120aec53f.jpg" width="500" height="343" alt="ChickenEggs_Android_One_Furthur_Place_Than_FruitNinja"&gt;&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/Molioapp/~4/kbaTfTCZ-rk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.molioapp.com/feeds/5323686926823355442/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.molioapp.com/2011/12/chickeneggs-android-version-just-have.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1428693503190535396/posts/default/5323686926823355442?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1428693503190535396/posts/default/5323686926823355442?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Molioapp/~3/kbaTfTCZ-rk/chickeneggs-android-version-just-have.html" title="ChickenEggs Android version just have one further place than Fruit Ninja !" /><author><name>Simon Lin</name><uri>https://plus.google.com/108308823693861118727</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-YZcKRxp3KRc/AAAAAAAAAAI/AAAAAAAAAAA/TqWVQQF830A/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.molioapp.com/2011/12/chickeneggs-android-version-just-have.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUUBR348eyp7ImA9WhRQEk8.&quot;"><id>tag:blogger.com,1999:blog-1428693503190535396.post-1759252790273732324</id><published>2011-12-07T10:00:00.003+08:00</published><updated>2011-12-07T10:00:56.073+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-07T10:00:56.073+08:00</app:edited><title>ChickenEggs 1.3 updated</title><content type="html">這次是真的了…小雞爆蛋(ChickenEggs) 1.3版發佈了…請大家努力更新吧…XD~&lt;br /&gt;
&lt;br /&gt;
It's true, "ChickenEggs" has 1.3 version update, guys, go to grab your updates. XD~&lt;br /&gt;
&lt;br /&gt;
&lt;a href="https://market.android.com/details?id=com.zhihmeng.ChickenEggsX"&gt;https://market.android.com/details?id=com.zhihmeng.ChickenEggsX&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/Molioapp/~4/H1f_DKmyr4E" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.molioapp.com/feeds/1759252790273732324/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.molioapp.com/2011/12/chickeneggs-13-updated.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1428693503190535396/posts/default/1759252790273732324?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1428693503190535396/posts/default/1759252790273732324?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Molioapp/~3/H1f_DKmyr4E/chickeneggs-13-updated.html" title="ChickenEggs 1.3 updated" /><author><name>Simon Lin</name><uri>https://plus.google.com/108308823693861118727</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-YZcKRxp3KRc/AAAAAAAAAAI/AAAAAAAAAAA/TqWVQQF830A/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.molioapp.com/2011/12/chickeneggs-13-updated.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Dk8ESHk6cSp7ImA9WhRQEUg.&quot;"><id>tag:blogger.com,1999:blog-1428693503190535396.post-3088740208779051999</id><published>2011-12-06T15:00:00.000+08:00</published><updated>2011-12-06T15:00:09.719+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-06T15:00:09.719+08:00</app:edited><title>ChickenEggs gets 10th place on Android Market...</title><content type="html">終於…我們前十名了(雖然有點取巧的是在Top New Free的排名裡)…&lt;br /&gt;
&lt;br /&gt;
Finally, we get a good place at 10th, although it's top new free. ^^&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.flickr.com/photos/simonlin/6464540697/" title="Flickr 上 zhihmeng 的 ChickenEggs_Android_TopNewFree_10th_Place"&gt;&lt;img src="http://farm8.staticflickr.com/7030/6464540697_ae800ab10b.jpg" width="500" height="366" alt="ChickenEggs_Android_TopNewFree_10th_Place"&gt;&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/Molioapp/~4/yekOjWT0_50" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.molioapp.com/feeds/3088740208779051999/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.molioapp.com/2011/12/chickeneggs-gets-10th-place-on-android.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1428693503190535396/posts/default/3088740208779051999?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1428693503190535396/posts/default/3088740208779051999?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Molioapp/~3/yekOjWT0_50/chickeneggs-gets-10th-place-on-android.html" title="ChickenEggs gets 10th place on Android Market..." /><author><name>Simon Lin</name><uri>https://plus.google.com/108308823693861118727</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-YZcKRxp3KRc/AAAAAAAAAAI/AAAAAAAAAAA/TqWVQQF830A/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.molioapp.com/2011/12/chickeneggs-gets-10th-place-on-android.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0QARHc9eSp7ImA9WhRQF04.&quot;"><id>tag:blogger.com,1999:blog-1428693503190535396.post-728051647954163440</id><published>2011-11-08T20:22:00.002+08:00</published><updated>2011-12-13T09:22:25.961+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-13T09:22:25.961+08:00</app:edited><title>OpenFeint and Admob integrated with cocos2d-x...</title><content type="html">Cocos2d is a great game framework on iOS, and I do implement a game using that on iOS.&lt;br /&gt;
My game "ChickenEggs" : &lt;a href="http://itunes.apple.com/app/id446767688"&gt;http://itunes.apple.com/app/id446767688&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Free Version：&lt;a href="http://itunes.apple.com/app/id487067895"&gt;http://itunes.apple.com/app/id487067895&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
But after a while, my friends ask me, where is the android version of your game ?&lt;br /&gt;
Yeah, I told to myself, why not get a android version ?&lt;br /&gt;
&lt;br /&gt;
I start to try to find a soultion for porting cocos2d game to android, and I found &lt;a href="http://www.cocos2d-x.org"&gt;cocos2d-x&lt;/a&gt; - a c++ based cocos2d engine porting, supports multiple platforms including iOS/Android/Win32.&lt;br /&gt;
Well, it seems will be my perfect way to port iOS game to Android.&lt;br /&gt;
But after I start and almost finish the game logic part, I found suddenly that there is no Game Center on Android.&lt;br /&gt;
&lt;br /&gt;
I start google again, and find a replacement named OpenFeint, but it comes with nightmare to me !!!&lt;br /&gt;
Because OpenFeint is a android jar package, and it based on java programming, the cocos2d-x is c++ based, and if you want they to communicate with each other, you need NDK/JNI.&lt;br /&gt;
I am not familiar with JNI at all, so I start google and google again, do some try and error to find the workable solution.&lt;br /&gt;
&lt;br /&gt;
Finally, I get it works, and here is how it works.&lt;br /&gt;
&lt;br /&gt;
BTW, you can direct use my code, it's a complete version.&lt;br /&gt;
I am lazy, so I always wish the code comes from internet I can use it right away...^^&lt;br /&gt;
&lt;br /&gt;
First, write the native side functions.&lt;br /&gt;
&lt;br /&gt;
&lt;font color=red&gt;Header&lt;/font&gt;&lt;br /&gt;
&lt;br /&gt;
//&lt;br /&gt;
//  OFJNIFunctions.h&lt;br /&gt;
//  ChickenEggsX&lt;br /&gt;
//&lt;br /&gt;
//  Created by Simon Lin on 2011/10/23.&lt;br /&gt;
//  Copyright 2011年 __MyCompanyName__. All rights reserved.&lt;br /&gt;
//&lt;br /&gt;
/* DO NOT EDIT THIS FILE - it is machine generated */&lt;br /&gt;
#if 1&lt;br /&gt;
#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)        &lt;br /&gt;
&lt;br /&gt;
#include "cocos2d.h"&lt;br /&gt;
#include &lt;jni.h&gt;&lt;br /&gt;
/* Header for class com_zhihmeng_ChickenEggsX_OFJNIFunctions */&lt;br /&gt;
&lt;br /&gt;
#ifndef _Included_com_zhihmeng_ChickenEggsX_ChickenEggsX&lt;br /&gt;
#define _Included_com_zhihmeng_ChickenEggsX_ChickenEggsX&lt;br /&gt;
#ifdef __cplusplus&lt;br /&gt;
extern "C" {&lt;br /&gt;
#endif&lt;br /&gt;
/*&lt;br /&gt;
* Class:     com_zhihmeng_ChickenEggsX_ChickenEggsX&lt;br /&gt;
* Method:    nativeSetup&lt;br /&gt;
* Signature: ()V&lt;br /&gt;
*/&lt;br /&gt;
JNIEXPORT void JNICALL Java_com_zhihmeng_ChickenEggsX_ChickenEggsX_init&lt;br /&gt;
(JNIEnv *, jobject,jobject);&lt;br /&gt;
&lt;br /&gt;
class OFJNIFunctions&lt;br /&gt;
{&lt;br /&gt;
public:&lt;br /&gt;
static void showLeaderBoards();&lt;br /&gt;
static void showAchievements();&lt;br /&gt;
static void showDashBoards();&lt;br /&gt;
static void submitScores(int scores);&lt;br /&gt;
static void submitEggs(int eggs);&lt;br /&gt;
static void unlockAchievements(string achievementid);&lt;br /&gt;
static void openURL(string url);&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
#ifdef __cplusplus&lt;br /&gt;
}&lt;br /&gt;
#endif&lt;br /&gt;
#endif&lt;br /&gt;
#endif  // CC_PLATFORM_ANDROID&lt;br /&gt;
#endif&lt;br /&gt;
&lt;br /&gt;
&lt;font color=red&gt;CPP&lt;/font&gt;&lt;br /&gt;
&lt;br /&gt;
//&lt;br /&gt;
//  OFJNIFunctions.cpp&lt;br /&gt;
//  ChickenEggsX&lt;br /&gt;
//&lt;br /&gt;
//  Created by Simon Lin on 2011/10/23.&lt;br /&gt;
//  Copyright 2011年 __MyCompanyName__. All rights reserved.&lt;br /&gt;
//&lt;br /&gt;
#if 1&lt;br /&gt;
#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)        &lt;br /&gt;
&lt;br /&gt;
#include "OFJNIFunctions.h"&lt;br /&gt;
&lt;br /&gt;
using namespace cocos2d;&lt;br /&gt;
&lt;br /&gt;
JavaVM *gJavaVM;&lt;br /&gt;
jmethodID   mid;&lt;br /&gt;
jclass      mClass;&lt;br /&gt;
jobject     mObject;&lt;br /&gt;
&lt;br /&gt;
//--------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
JNIEXPORT void JNICALL Java_com_zhihmeng_ChickenEggsX_ChickenEggsX_init(JNIEnv*  env, jobject thiz, jobject weak_this)&lt;br /&gt;
{&lt;br /&gt;
jclass clazz = env-&gt;GetObjectClass(thiz);&lt;br /&gt;
mClass = (jclass)env-&gt;NewGlobalRef(clazz);&lt;br /&gt;
mObject  = env-&gt;NewGlobalRef(weak_this);&lt;br /&gt;
return;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
//--------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
static const char *classPathName = "com/zhihmeng/ChickenEggsX/ChickenEggsX";&lt;br /&gt;
&lt;br /&gt;
static JNINativeMethod methods[] = {&lt;br /&gt;
{"init",       "(Ljava/lang/Object;)V",&lt;br /&gt;
(void *)Java_com_zhihmeng_ChickenEggsX_ChickenEggsX_init},&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
* Register several native methods for one class.&lt;br /&gt;
*/&lt;br /&gt;
static int registerNativeMethods(JNIEnv* env, const char* className,&lt;br /&gt;
JNINativeMethod* gMethods, int numMethods)&lt;br /&gt;
{&lt;br /&gt;
jclass clazz;&lt;br /&gt;
&lt;br /&gt;
clazz = env-&gt;FindClass(className);&lt;br /&gt;
if (clazz == NULL) {&lt;br /&gt;
//        LOGE("Native registration unable to find class '%s'", className);&lt;br /&gt;
return JNI_FALSE;&lt;br /&gt;
}&lt;br /&gt;
if (env-&gt;RegisterNatives(clazz, gMethods, numMethods) &lt; 0) {
//        LOGE("RegisterNatives failed for '%s'", className);
        return JNI_FALSE;
    }
    
    return JNI_TRUE;
}

static int registerNatives(JNIEnv* env)
{
    if (!registerNativeMethods(env, classPathName,
                               methods, sizeof(methods) / sizeof(methods[0]))) {
        return JNI_FALSE;
    }
    
    return JNI_TRUE;
}

//--------------------------------------------------------------------

jint JNI_OnLoad(JavaVM* vm, void* reserved)
{
    JNIEnv *env;
    gJavaVM = vm;
    int result;
    
//    LOGI("JNI_OnLoad called");
    if (vm-&gt;GetEnv((void**) &amp;env, JNI_VERSION_1_6) != JNI_OK) {&lt;br /&gt;
//        LOGE("Failed to get the environment using GetEnv()");&lt;br /&gt;
return -1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
if (registerNatives(env) != JNI_TRUE) {&lt;br /&gt;
//        LOGE("ERROR: registerNatives failed");&lt;br /&gt;
goto bail;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
result = JNI_VERSION_1_6;&lt;br /&gt;
&lt;br /&gt;
bail:&lt;br /&gt;
return result;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void OFJNIFunctions::showLeaderBoards()&lt;br /&gt;
{&lt;br /&gt;
int status;&lt;br /&gt;
JNIEnv *env;&lt;br /&gt;
bool isAttached = false;&lt;br /&gt;
&lt;br /&gt;
status = gJavaVM-&gt;GetEnv((void **) &amp;env, JNI_VERSION_1_6);&lt;br /&gt;
if(status &lt; 0) {
//        LOGE("callback_handler: failed to get JNI environment, "
//             "assuming native thread");
        status = gJavaVM-&gt;AttachCurrentThread(&amp;env, NULL);&lt;br /&gt;
if(status &lt; 0) {
//            LOGE("callback_handler: failed to attach "
//                 "current thread");
            return;
        }
        isAttached = true;
    }
    //-----------------------------------------------------------
    mid = env-&gt;GetStaticMethodID(mClass, "showLeaderBoards", "()V");&lt;br /&gt;
if (mid!=0)&lt;br /&gt;
env-&gt;CallStaticVoidMethod(mClass, mid);&lt;br /&gt;
//-----------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
if(isAttached)&lt;br /&gt;
gJavaVM-&gt;DetachCurrentThread();&lt;br /&gt;
return;    &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void OFJNIFunctions::showAchievements()&lt;br /&gt;
{&lt;br /&gt;
int status;&lt;br /&gt;
JNIEnv *env;&lt;br /&gt;
bool isAttached = false;&lt;br /&gt;
&lt;br /&gt;
status = gJavaVM-&gt;GetEnv((void **) &amp;env, JNI_VERSION_1_6);&lt;br /&gt;
if(status &lt; 0) {
        //        LOGE("callback_handler: failed to get JNI environment, "
        //             "assuming native thread");
        status = gJavaVM-&gt;AttachCurrentThread(&amp;env, NULL);&lt;br /&gt;
if(status &lt; 0) {
            //            LOGE("callback_handler: failed to attach "
            //                 "current thread");
            return;
        }
        isAttached = true;
    }
    //-----------------------------------------------------------
    mid = env-&gt;GetStaticMethodID(mClass, "showAchievements", "()V");&lt;br /&gt;
if (mid!=0)&lt;br /&gt;
env-&gt;CallStaticVoidMethod(mClass, mid);&lt;br /&gt;
//-----------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
if(isAttached)&lt;br /&gt;
gJavaVM-&gt;DetachCurrentThread();&lt;br /&gt;
return;    &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void OFJNIFunctions::showDashBoards()&lt;br /&gt;
{&lt;br /&gt;
int status;&lt;br /&gt;
JNIEnv *env;&lt;br /&gt;
bool isAttached = false;&lt;br /&gt;
&lt;br /&gt;
status = gJavaVM-&gt;GetEnv((void **) &amp;env, JNI_VERSION_1_6);&lt;br /&gt;
if(status &lt; 0) {
        //        LOGE("callback_handler: failed to get JNI environment, "
        //             "assuming native thread");
        status = gJavaVM-&gt;AttachCurrentThread(&amp;env, NULL);&lt;br /&gt;
if(status &lt; 0) {
            //            LOGE("callback_handler: failed to attach "
            //                 "current thread");
            return;
        }
        isAttached = true;
    }
    //-----------------------------------------------------------
    mid = env-&gt;GetStaticMethodID(mClass, "showDashBoards", "()V");&lt;br /&gt;
if (mid!=0)&lt;br /&gt;
env-&gt;CallStaticVoidMethod(mClass, mid);&lt;br /&gt;
//-----------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
if(isAttached)&lt;br /&gt;
gJavaVM-&gt;DetachCurrentThread();&lt;br /&gt;
return;    &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void OFJNIFunctions::submitScores(int scores)&lt;br /&gt;
{&lt;br /&gt;
int status;&lt;br /&gt;
JNIEnv *env;&lt;br /&gt;
bool isAttached = false;&lt;br /&gt;
&lt;br /&gt;
status = gJavaVM-&gt;GetEnv((void **) &amp;env, JNI_VERSION_1_6);&lt;br /&gt;
if(status &lt; 0) {
        //        LOGE("callback_handler: failed to get JNI environment, "
        //             "assuming native thread");
        status = gJavaVM-&gt;AttachCurrentThread(&amp;env, NULL);&lt;br /&gt;
if(status &lt; 0) {
            //            LOGE("callback_handler: failed to attach "
            //                 "current thread");
            return;
        }
        isAttached = true;
    }
    //-----------------------------------------------------------
    mid = env-&gt;GetStaticMethodID(mClass, "submitScores", "(I)V");&lt;br /&gt;
if (mid!=0)&lt;br /&gt;
env-&gt;CallStaticVoidMethod(mClass, mid, scores);&lt;br /&gt;
//-----------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
if(isAttached)&lt;br /&gt;
gJavaVM-&gt;DetachCurrentThread();&lt;br /&gt;
return;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void OFJNIFunctions::submitEggs(int eggs)&lt;br /&gt;
{&lt;br /&gt;
int status;&lt;br /&gt;
JNIEnv *env;&lt;br /&gt;
bool isAttached = false;&lt;br /&gt;
&lt;br /&gt;
status = gJavaVM-&gt;GetEnv((void **) &amp;env, JNI_VERSION_1_6);&lt;br /&gt;
if(status &lt; 0) {
        //        LOGE("callback_handler: failed to get JNI environment, "
        //             "assuming native thread");
        status = gJavaVM-&gt;AttachCurrentThread(&amp;env, NULL);&lt;br /&gt;
if(status &lt; 0) {
            //            LOGE("callback_handler: failed to attach "
            //                 "current thread");
            return;
        }
        isAttached = true;
    }
    //-----------------------------------------------------------
    mid = env-&gt;GetStaticMethodID(mClass, "submitEggs", "(I)V");&lt;br /&gt;
if (mid!=0)&lt;br /&gt;
env-&gt;CallStaticVoidMethod(mClass, mid, eggs);&lt;br /&gt;
//-----------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
if(isAttached)&lt;br /&gt;
gJavaVM-&gt;DetachCurrentThread();&lt;br /&gt;
return;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void OFJNIFunctions::unlockAchievements(string achievementid)&lt;br /&gt;
{&lt;br /&gt;
int status;&lt;br /&gt;
JNIEnv *env;&lt;br /&gt;
bool isAttached = false;&lt;br /&gt;
&lt;br /&gt;
status = gJavaVM-&gt;GetEnv((void **) &amp;env, JNI_VERSION_1_6);&lt;br /&gt;
if(status &lt; 0) {
        //        LOGE("callback_handler: failed to get JNI environment, "
        //             "assuming native thread");
        status = gJavaVM-&gt;AttachCurrentThread(&amp;env, NULL);&lt;br /&gt;
if(status &lt; 0) {
            //            LOGE("callback_handler: failed to attach "
            //                 "current thread");
            return;
        }
        isAttached = true;
    }
    //-----------------------------------------------------------
    mid = env-&gt;GetStaticMethodID(mClass, "unlockAchievements", "(Ljava/lang/String;)V");&lt;br /&gt;
if (mid!=0)&lt;br /&gt;
{&lt;br /&gt;
CCLog("achievementid=%s",achievementid.c_str());&lt;br /&gt;
env-&gt;CallStaticVoidMethod(mClass, mid, env-&gt;NewStringUTF(achievementid.c_str()));&lt;br /&gt;
}&lt;br /&gt;
//-----------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
if(isAttached)&lt;br /&gt;
gJavaVM-&gt;DetachCurrentThread();&lt;br /&gt;
return;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void OFJNIFunctions::openURL(string url)&lt;br /&gt;
{&lt;br /&gt;
int status;&lt;br /&gt;
JNIEnv *env;&lt;br /&gt;
bool isAttached = false;&lt;br /&gt;
&lt;br /&gt;
status = gJavaVM-&gt;GetEnv((void **) &amp;env, JNI_VERSION_1_6);&lt;br /&gt;
if(status &lt; 0) {
        //        LOGE("callback_handler: failed to get JNI environment, "
        //             "assuming native thread");
        status = gJavaVM-&gt;AttachCurrentThread(&amp;env, NULL);&lt;br /&gt;
if(status &lt; 0) {
            //            LOGE("callback_handler: failed to attach "
            //                 "current thread");
            return;
        }
        isAttached = true;
    }
    //-----------------------------------------------------------
    mid = env-&gt;GetStaticMethodID(mClass, "openURL", "(Ljava/lang/String;)V");&lt;br /&gt;
if (mid!=0)&lt;br /&gt;
{&lt;br /&gt;
CCLog("url=%s",url.c_str());&lt;br /&gt;
env-&gt;CallStaticVoidMethod(mClass, mid, env-&gt;NewStringUTF(url.c_str()));&lt;br /&gt;
}&lt;br /&gt;
//-----------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
if(isAttached)&lt;br /&gt;
gJavaVM-&gt;DetachCurrentThread();&lt;br /&gt;
return;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#endif  // CC_PLATFORM_ANDROID&lt;br /&gt;
#endif&lt;br /&gt;
&lt;br /&gt;
Second, the Java side:&lt;br /&gt;
&lt;br /&gt;
PS：I modify some static string settings, because they are my OpenFenit environment variables, you need to use yours. ^^&lt;br /&gt;
&lt;br /&gt;
&lt;font color=red&gt;Java Side&lt;/font&gt;&lt;br /&gt;
&lt;br /&gt;
public class ChickenEggsX extends Cocos2dxActivity{&lt;br /&gt;
private Cocos2dxGLSurfaceView mGLView;&lt;br /&gt;
private AdView mAdView;&lt;br /&gt;
&lt;br /&gt;
public static List&lt;achievement&gt; achievements = null;&lt;br /&gt;
public static List&lt;leaderboard&gt; leaderboards = null;&lt;br /&gt;
&lt;br /&gt;
static final String gameName = "XXXXXXXX";&lt;br /&gt;
static final String gameID = "XXXXXXXX";&lt;br /&gt;
static final String gameKey = "XXXXXXXX";&lt;br /&gt;
static final String gameSecret = "XXXXXXXX"; &lt;br /&gt;
static final String leaderboardScoresID = "XXXXXXXX";&lt;br /&gt;
static final String leaderboardEggsID = "XXXXXXXX";&lt;br /&gt;
&lt;br /&gt;
protected static final int showLeaderBoardsHandler = 0x101;&lt;br /&gt;
protected static final int showAchievementsHandler = 0x102;&lt;br /&gt;
protected static final int showDashBoardsHandler = 0x103;&lt;br /&gt;
protected static final int submitScoresHandler = 0x104;&lt;br /&gt;
protected static final int submitEggsHandler = 0x105;&lt;br /&gt;
protected static final int unlockAchievementsHandler = 0x106;&lt;br /&gt;
protected static final int openURLHandler = 0x107;&lt;br /&gt;
private static Handler OFHandler;&lt;br /&gt;
&lt;br /&gt;
private AdView adView;&lt;br /&gt;
&lt;br /&gt;
private native void init(Object wadk_this);&lt;br /&gt;
&lt;br /&gt;
private static void showLeaderBoards() {&lt;br /&gt;
Message message = new Message();   &lt;br /&gt;
message.what = ChickenEggsX.showLeaderBoardsHandler;   &lt;br /&gt;
OFHandler.sendMessage(message);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
private static void showAchievements() {&lt;br /&gt;
Message message = new Message();   &lt;br /&gt;
message.what = ChickenEggsX.showAchievementsHandler;   &lt;br /&gt;
OFHandler.sendMessage(message);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
private static void showDashBoards() {&lt;br /&gt;
Message message = new Message();   &lt;br /&gt;
message.what = ChickenEggsX.showDashBoardsHandler;   &lt;br /&gt;
OFHandler.sendMessage(message);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
private static void submitScores(int scores) {&lt;br /&gt;
Message message = new Message();&lt;br /&gt;
message.what = ChickenEggsX.submitScoresHandler;&lt;br /&gt;
message.arg1 = scores;&lt;br /&gt;
OFHandler.sendMessage(message);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
private static void submitEggs(int eggs) {&lt;br /&gt;
Message message = new Message();&lt;br /&gt;
message.what = ChickenEggsX.submitEggsHandler;&lt;br /&gt;
message.arg1 = eggs;&lt;br /&gt;
OFHandler.sendMessage(message);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
private static void unlockAchievements(String achievementid) {&lt;br /&gt;
Message message = new Message();&lt;br /&gt;
message.what = ChickenEggsX.unlockAchievementsHandler;&lt;br /&gt;
message.obj = achievementid;&lt;br /&gt;
OFHandler.sendMessage(message);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
private static void openURL(String url) {&lt;br /&gt;
Message message = new Message();&lt;br /&gt;
message.what = ChickenEggsX.openURLHandler;&lt;br /&gt;
message.obj = url;&lt;br /&gt;
OFHandler.sendMessage(message);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
protected void onCreate(Bundle savedInstanceState){&lt;br /&gt;
super.onCreate(savedInstanceState);&lt;br /&gt;
&lt;br /&gt;
// get the packageName,it's used to set the resource path&lt;br /&gt;
String packageName = getApplication().getPackageName();&lt;br /&gt;
super.setPackageName(packageName);&lt;br /&gt;
Map&lt;String, Object&gt; options = new HashMap&lt;String, Object&gt;();&lt;br /&gt;
options.put(OpenFeintSettings.SettingCloudStorageCompressionStrategy, OpenFeintSettings.CloudStorageCompressionStrategyDefault);&lt;br /&gt;
// use the below line to set orientation&lt;br /&gt;
options.put(OpenFeintSettings.RequestedOrientation, android.content.pm.ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);&lt;br /&gt;
OpenFeintSettings settings = new OpenFeintSettings(       gameName, gameKey, gameSecret, gameID);&lt;br /&gt;
&lt;br /&gt;
OpenFeint.initializeWithoutLoggingIn(this, settings, new OpenFeintDelegate() { });&lt;br /&gt;
&lt;br /&gt;
init(new WeakReference&lt;chickeneggsx&gt;(this));&lt;br /&gt;
OFHandler = new Handler() {  &lt;br /&gt;
public void handleMessage(Message msg) {   &lt;br /&gt;
switch (msg.what) {   &lt;br /&gt;
case ChickenEggsX.showLeaderBoardsHandler:&lt;br /&gt;
Dashboard.openLeaderboards();&lt;br /&gt;
break;&lt;br /&gt;
case ChickenEggsX.showAchievementsHandler:&lt;br /&gt;
Dashboard.openAchievements();&lt;br /&gt;
break;&lt;br /&gt;
case ChickenEggsX.showDashBoardsHandler:&lt;br /&gt;
Dashboard.open();&lt;br /&gt;
break;&lt;br /&gt;
case ChickenEggsX.submitScoresHandler:&lt;br /&gt;
long scores = msg.arg1;&lt;br /&gt;
Score scoresScore = new Score(scores);&lt;br /&gt;
Leaderboard scoresLeaderboard = new Leaderboard(leaderboardScoresID);&lt;br /&gt;
scoresScore.submitTo(scoresLeaderboard, new Score.SubmitToCB() {&lt;br /&gt;
@Override public void onSuccess(boolean newHighScore) {   // sweet, score was posted&lt;br /&gt;
ChickenEggsX.this.setResult(Activity.RESULT_OK);&lt;br /&gt;
}&lt;br /&gt;
@Override public void onFailure(String exceptionMessage) {&lt;br /&gt;
ChickenEggsX.this.setResult(Activity.RESULT_CANCELED);&lt;br /&gt;
}&lt;br /&gt;
});&lt;br /&gt;
break;&lt;br /&gt;
case ChickenEggsX.submitEggsHandler:&lt;br /&gt;
long eggs = msg.arg1;&lt;br /&gt;
Score eggsScore = new Score(eggs);&lt;br /&gt;
Leaderboard eggsLeaderboard = new Leaderboard(leaderboardEggsID);&lt;br /&gt;
eggsScore.submitTo(eggsLeaderboard, new Score.SubmitToCB() {&lt;br /&gt;
@Override public void onSuccess(boolean newHighScore) {   // sweet, score was posted&lt;br /&gt;
ChickenEggsX.this.setResult(Activity.RESULT_OK);&lt;br /&gt;
}&lt;br /&gt;
@Override public void onFailure(String exceptionMessage) {&lt;br /&gt;
ChickenEggsX.this.setResult(Activity.RESULT_CANCELED);&lt;br /&gt;
}&lt;br /&gt;
});&lt;br /&gt;
break;&lt;br /&gt;
case ChickenEggsX.unlockAchievementsHandler:&lt;br /&gt;
new Achievement((String)msg.obj).unlock(new Achievement.UnlockCB () {&lt;br /&gt;
@Override public void onSuccess(boolean newUnlock) {&lt;br /&gt;
ChickenEggsX.this.setResult(Activity.RESULT_OK);&lt;br /&gt;
}&lt;br /&gt;
@Override public void onFailure(String exceptionMessage) {&lt;br /&gt;
ChickenEggsX.this.setResult(Activity.RESULT_CANCELED);&lt;br /&gt;
}&lt;br /&gt;
});&lt;br /&gt;
break;&lt;br /&gt;
case ChickenEggsX.openURLHandler:&lt;br /&gt;
Intent i = new Intent(Intent.ACTION_VIEW);  &lt;br /&gt;
i.setData(Uri.parse((String)msg.obj));  &lt;br /&gt;
startActivity(i);  &lt;br /&gt;
break;&lt;br /&gt;
}   &lt;br /&gt;
super.handleMessage(msg);   &lt;br /&gt;
}&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
setContentView(R.layout.game_demo);&lt;br /&gt;
mGLView = (Cocos2dxGLSurfaceView) findViewById(R.id.game_gl_surfaceview);&lt;br /&gt;
mGLView.setTextField((EditText)findViewById(R.id.textField));&lt;br /&gt;
&lt;br /&gt;
// Get the size of the mGLView after the layout happens&lt;br /&gt;
mGLView.post(new Runnable() {&lt;br /&gt;
&lt;br /&gt;
@Override&lt;br /&gt;
public void run() {&lt;br /&gt;
Cocos2dxActivity.screenHeight = mGLView.getHeight();&lt;br /&gt;
Cocos2dxActivity.screenWidth = mGLView.getWidth();&lt;br /&gt;
}&lt;br /&gt;
});        &lt;br /&gt;
&lt;br /&gt;
// find AdView&lt;br /&gt;
mAdView = (AdView)this.findViewById(R.id.adView);&lt;br /&gt;
mAdView.setVisibility(AdView.VISIBLE);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@Override&lt;br /&gt;
protected void onPause() {&lt;br /&gt;
super.onPause();&lt;br /&gt;
mGLView.onPause();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@Override&lt;br /&gt;
protected void onResume() {&lt;br /&gt;
super.onResume();&lt;br /&gt;
mGLView.onResume();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
static {&lt;br /&gt;
System.loadLibrary("cocos2d");&lt;br /&gt;
System.loadLibrary("cocosdenshion");&lt;br /&gt;
System.loadLibrary("game");&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
That's all, hope this will help someone, because I got stunk in these for days.&lt;br /&gt;
If you have some troubles like me, maybe this simple tour will give you a light.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
One more thing :&lt;br /&gt;
&lt;br /&gt;
If your plan is selling your game free and want to earns some money by Admob.&lt;br /&gt;
You may encounter another trouble with surfaceView and AdView.&lt;br /&gt;
I am experienced them, so I want to share how I solved this problem.&lt;br /&gt;
I will skip all the setup steps, again, I am lazy, and you can find them by google.&lt;br /&gt;
In a short word, what I post above contains the Admob code on Activity side.&lt;br /&gt;
What you need to add is the layout.&lt;br /&gt;
Here we go !&lt;br /&gt;
&lt;br /&gt;
First, make sure you have upgraded your android sdk to 3.2 at least.&lt;br /&gt;
I am not sure why, but after I upgraded, the Admob shows up.&lt;br /&gt;
&lt;br /&gt;
Second, modify your res/layout/game_demo.xml like below:&lt;br /&gt;
&lt;br /&gt;
?xml version="1.0" encoding="utf-8"?&lt;br /&gt;
LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"&lt;br /&gt;
xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"&lt;br /&gt;
android:layout_width="fill_parent"&lt;br /&gt;
android:layout_height="fill_parent"&lt;br /&gt;
android:orientation="vertical" android:layout_gravity="bottom"&lt;br /&gt;
&lt;br /&gt;
EditText android:id="@+id/textField" android:layout_height="wrap_content" android:layout_weight="0" android:layout_width="fill_parent" /EditText&lt;br /&gt;
&lt;br /&gt;
RelativeLayout &lt;br /&gt;
android:id="@+id/ADLayout"&lt;br /&gt;
android:layout_width="wrap_content"&lt;br /&gt;
android:layout_height="wrap_content"&lt;br /&gt;
&lt;br /&gt;
org.cocos2dx.lib.Cocos2dxGLSurfaceView&lt;br /&gt;
android:id="@+id/game_gl_surfaceview"&lt;br /&gt;
android:layout_width="fill_parent"&lt;br /&gt;
android:layout_height="fill_parent"/&lt;br /&gt;
&lt;br /&gt;
com.google.ads.AdView &lt;br /&gt;
android:id="@+id/adView"&lt;br /&gt;
android:layout_width="wrap_content"&lt;br /&gt;
android:layout_height="wrap_content"&lt;br /&gt;
android:layout_alignParentRight="true"&lt;br /&gt;
android:layout_alignParentBottom="true"&lt;br /&gt;
ads:adUnitId="XXXXXXXXXX"&lt;br /&gt;
ads:adSize="BANNER"&lt;br /&gt;
ads:loadAdOnCreate="true"/&lt;br /&gt;
/RelativeLayout&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/LinearLayout&lt;br /&gt;
&lt;br /&gt;
PS1: Please add "&lt;" and "&gt;" by yourself, because when I add these symbols, it will be recognized as XML and doesn't show.&lt;br /&gt;
PS2: don't forget to modify the adUnitId to yours. ^_^&lt;br /&gt;
PS3: If you know the detail about the layout, you can modify it by yourself. What I post is just a example.&lt;br /&gt;
&lt;br /&gt;
Here all you are.&lt;br /&gt;
Hope you guys love this simple guide.&lt;br /&gt;
&lt;br /&gt;
Again, you can find the game "ChickenEggs" based on this guide here :&lt;br /&gt;
&lt;br /&gt;
iOS Version : &lt;a href="http://itunes.apple.com/app/id446767688"&gt;http://itunes.apple.com/app/id446767688&lt;/a&gt;&lt;br /&gt;
iOS Free Version : &lt;a href="http://itunes.apple.com/app/id487067895"&gt;http://itunes.apple.com/app/id487067895&lt;/a&gt;&lt;br /&gt;
Android Version : &lt;a href="https://market.android.com/details?id=com.zhihmeng.ChickenEggsX&amp;feature=search_result#?t=W251bGwsMSwxLDEsImNvbS56aGlobWVuZy5DaGlja2VuRWdnc1giXQ"&gt;https://market.android.com/details?id=com.zhihmeng.ChickenEggsX&amp;feature=search_result#?t=W251bGwsMSwxLDEsImNvbS56aGlobWVuZy5DaGlja2VuRWdnc1giXQ&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
And, welcome to talk with me here :&lt;br /&gt;
&lt;br /&gt;
MolioApp : &lt;a href="http://www.molioapp.com"&gt;http://www.molioapp.com&lt;/a&gt;&lt;br /&gt;
Facebook : &lt;a href="http://www.facebook.com/MolioApp"&gt;http://www.facebook.com/MolioApp&lt;/a&gt;&lt;br /&gt;
Twitter : &lt;a href="http://www.twitter.com/MolioApp"&gt;http://www.twitter.com/MolioApp&lt;/a&gt;&lt;br /&gt;
Weibo : &lt;a href="http://www.weibo.com/MolioApp"&gt;http://www.weibo.com/MolioApp&lt;/a&gt;&lt;br /&gt;
Sina Blog : &lt;a href="http://blog.sina.com.cn/molioapp"&gt;http://blog.sina.com.cn/molioapp&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/Molioapp/~4/oxtBZPalsC8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.molioapp.com/feeds/728051647954163440/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.molioapp.com/2011/11/openfeint-and-admob-integrated-with.html#comment-form" title="7 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1428693503190535396/posts/default/728051647954163440?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1428693503190535396/posts/default/728051647954163440?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Molioapp/~3/oxtBZPalsC8/openfeint-and-admob-integrated-with.html" title="OpenFeint and Admob integrated with cocos2d-x..." /><author><name>Simon Lin</name><uri>https://plus.google.com/108308823693861118727</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-YZcKRxp3KRc/AAAAAAAAAAI/AAAAAAAAAAA/TqWVQQF830A/s512-c/photo.jpg" /></author><thr:total>7</thr:total><feedburner:origLink>http://blog.molioapp.com/2011/11/openfeint-and-admob-integrated-with.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0cFR3g6fyp7ImA9WhRTF04.&quot;"><id>tag:blogger.com,1999:blog-1428693503190535396.post-807687215426094939</id><published>2011-11-08T15:56:00.001+08:00</published><updated>2011-11-08T15:56:56.617+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-08T15:56:56.617+08:00</app:edited><title>Welcome to our variety contact windows</title><content type="html">Welcome to our variety contact windows:&lt;br /&gt;
&lt;br /&gt;
Facebook:&lt;br /&gt;
&lt;a href="http://www.facebook.com/MolioApp"&gt;http://www.facebook.com/MolioApp&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Twitter:&lt;br /&gt;
&lt;a href="http://www.twitter.com/MolioApp"&gt;http://www.twitter.com/MolioApp&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
微博:&lt;br /&gt;
&lt;a href="http://www.weibo.com/MolioApp"&gt;http://www.weibo.com/MolioApp&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/Molioapp/~4/9P0wrrRMXNk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.molioapp.com/feeds/807687215426094939/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.molioapp.com/2011/11/welcome-to-our-variety-contact-windows.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1428693503190535396/posts/default/807687215426094939?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1428693503190535396/posts/default/807687215426094939?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Molioapp/~3/9P0wrrRMXNk/welcome-to-our-variety-contact-windows.html" title="Welcome to our variety contact windows" /><author><name>Simon Lin</name><uri>https://plus.google.com/108308823693861118727</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-YZcKRxp3KRc/AAAAAAAAAAI/AAAAAAAAAAA/TqWVQQF830A/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.molioapp.com/2011/11/welcome-to-our-variety-contact-windows.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUMDSXo9fCp7ImA9WhRTF04.&quot;"><id>tag:blogger.com,1999:blog-1428693503190535396.post-302844762829128069</id><published>2011-11-08T15:31:00.001+08:00</published><updated>2011-11-08T15:31:18.464+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-08T15:31:18.464+08:00</app:edited><title>現在可以升級為Android 4.0的台灣機種…</title><content type="html">現在可以升級為Android 4.0的台灣機種…最有誠意的是Sony…2011年的都可以升…BTW…之前不是號稱可以有18個月的保證升級？哪去了？&lt;br /&gt;
&lt;br /&gt;
Acer&lt;br /&gt;
Iconia Tab A100&lt;br /&gt;
Iconia Tab A200&lt;br /&gt;
Iconia Tab A500&lt;br /&gt;
Iconia Tab A501&lt;br /&gt;
&lt;br /&gt;
Asus&lt;br /&gt;
Transformer Prime&lt;br /&gt;
&lt;br /&gt;
HTC&lt;br /&gt;
HTC Sensation&lt;br /&gt;
HTC Sensation XL&lt;br /&gt;
HTC Sensation XE&lt;br /&gt;
HTC Rezound&lt;br /&gt;
HTC EVO 3D&lt;br /&gt;
&lt;br /&gt;
LG&lt;br /&gt;
Optimus 2X&lt;br /&gt;
&lt;br /&gt;
Motorola&lt;br /&gt;
Droid BIONIC&lt;br /&gt;
Droid RAZR&lt;br /&gt;
Xoom&lt;br /&gt;
&lt;br /&gt;
Samsung&lt;br /&gt;
Nexus S&lt;br /&gt;
Galaxy S2&lt;br /&gt;
Galaxy Note&lt;br /&gt;
Galaxy tab 10.1&lt;br /&gt;
Galaxy Tab 8.9&lt;br /&gt;
Galaxy Tab 7.7&lt;br /&gt;
Galaxy Tab 7.0 Plus&lt;br /&gt;
&lt;br /&gt;
Sony&lt;br /&gt;
Xperia arc&lt;br /&gt;
Xperia Play&lt;br /&gt;
Xperia neo V&lt;br /&gt;
Xperia Pro&lt;br /&gt;
Xperia Ray&lt;br /&gt;
Xperia mini&lt;br /&gt;
Xperia mini Pro&lt;img src="http://feeds.feedburner.com/~r/Molioapp/~4/YxnlzDA42Ts" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.molioapp.com/feeds/302844762829128069/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.molioapp.com/2011/11/android-40.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1428693503190535396/posts/default/302844762829128069?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1428693503190535396/posts/default/302844762829128069?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Molioapp/~3/YxnlzDA42Ts/android-40.html" title="現在可以升級為Android 4.0的台灣機種…" /><author><name>Simon Lin</name><uri>https://plus.google.com/108308823693861118727</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-YZcKRxp3KRc/AAAAAAAAAAI/AAAAAAAAAAA/TqWVQQF830A/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.molioapp.com/2011/11/android-40.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEUHQno7cCp7ImA9WhRTF08.&quot;"><id>tag:blogger.com,1999:blog-1428693503190535396.post-1566322105693000814</id><published>2011-11-08T12:23:00.002+08:00</published><updated>2011-11-08T12:23:53.408+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-08T12:23:53.408+08:00</app:edited><title>ChickenEggs(小雞爆蛋)有Android的版本了…華麗大旋轉中…</title><content type="html">各位朋友們…有Android機器的…請在Market用英文查詢"ChickenEggs"或是中文查詢"小雞爆蛋"或是直接查我的名字"Simon Lin"…都可以找到ChickenEggs的Android版本哦…歡迎大家給予批評指教啦…可以的話…給個五顆星衝一下人氣吧…謝謝大家…啾咪…&lt;br /&gt;
&lt;br /&gt;
&lt;a href="https://market.android.com/details?id=com.zhihmeng.ChickenEggsX&amp;feature=search_result#?t=W251bGwsMSwxLDEsImNvbS56aGlobWVuZy5DaGlja2VuRWdnc1giXQ"&gt;https://market.android.com/details?id=com.zhihmeng.ChickenEggsX&amp;feature=search_result#?t=W251bGwsMSwxLDEsImNvbS56aGlobWVuZy5DaGlja2VuRWdnc1giXQ&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/Molioapp/~4/lsGYmmyidQk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.molioapp.com/feeds/1566322105693000814/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.molioapp.com/2011/11/chickeneggsandroid.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1428693503190535396/posts/default/1566322105693000814?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1428693503190535396/posts/default/1566322105693000814?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Molioapp/~3/lsGYmmyidQk/chickeneggsandroid.html" title="ChickenEggs(小雞爆蛋)有Android的版本了…華麗大旋轉中…" /><author><name>Simon Lin</name><uri>https://plus.google.com/108308823693861118727</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-YZcKRxp3KRc/AAAAAAAAAAI/AAAAAAAAAAA/TqWVQQF830A/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.molioapp.com/2011/11/chickeneggsandroid.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0MNRX04fCp7ImA9WhdaFU0.&quot;"><id>tag:blogger.com,1999:blog-1428693503190535396.post-784229889070899048</id><published>2011-10-25T09:18:00.002+08:00</published><updated>2011-10-25T09:18:14.334+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-25T09:18:14.334+08:00</app:edited><title>朋友的新書在PCHOME的銷售第五名了耶…請大家多多支持哦…</title><content type="html">朋友的新書在PCHOME的銷售第五名了耶…請大家多多支持哦…&lt;br /&gt;
&lt;br /&gt;
http://shopping.pchome.com.tw/?m=item&amp;f=exhibit&amp;IT_NO=DJAA0Y-A58760422&amp;SR_NO=DJAA1Z&lt;img src="http://feeds.feedburner.com/~r/Molioapp/~4/ddOjUG2476E" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.molioapp.com/feeds/784229889070899048/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.molioapp.com/2011/10/pchome.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1428693503190535396/posts/default/784229889070899048?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1428693503190535396/posts/default/784229889070899048?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Molioapp/~3/ddOjUG2476E/pchome.html" title="朋友的新書在PCHOME的銷售第五名了耶…請大家多多支持哦…" /><author><name>Simon Lin</name><uri>https://plus.google.com/108308823693861118727</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-YZcKRxp3KRc/AAAAAAAAAAI/AAAAAAAAAAA/TqWVQQF830A/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.molioapp.com/2011/10/pchome.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkEMSXgzeyp7ImA9WhdbE0U.&quot;"><id>tag:blogger.com,1999:blog-1428693503190535396.post-1250836920310281770</id><published>2011-10-12T09:58:00.003+08:00</published><updated>2011-10-12T09:58:08.683+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-12T09:58:08.683+08:00</app:edited><title>Mando says : where is my beer ?</title><content type="html">Mando says : where is my beer ?&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.flickr.com/photos/simonlin/6235926901/" title="Flickr 上 zhihmeng 的 mando_beer"&gt;&lt;img src="http://farm7.static.flickr.com/6212/6235926901_f9a8455613.jpg" width="374" height="500" alt="mando_beer"&gt;&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/Molioapp/~4/rI_5Bmjt2Fc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.molioapp.com/feeds/1250836920310281770/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.molioapp.com/2011/10/mando-says-where-is-my-beer.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1428693503190535396/posts/default/1250836920310281770?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1428693503190535396/posts/default/1250836920310281770?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Molioapp/~3/rI_5Bmjt2Fc/mando-says-where-is-my-beer.html" title="Mando says : where is my beer ?" /><author><name>Simon Lin</name><uri>https://plus.google.com/108308823693861118727</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-YZcKRxp3KRc/AAAAAAAAAAI/AAAAAAAAAAA/TqWVQQF830A/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://farm7.static.flickr.com/6212/6235926901_f9a8455613_t.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://blog.molioapp.com/2011/10/mando-says-where-is-my-beer.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0ACRH06cSp7ImA9WhdbE00.&quot;"><id>tag:blogger.com,1999:blog-1428693503190535396.post-4738850244442264404</id><published>2011-10-11T12:02:00.000+08:00</published><updated>2011-10-11T12:02:45.319+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-11T12:02:45.319+08:00</app:edited><title>His name is "Mando", the ChickenEggs' name "Mando" comes from him.</title><content type="html">His name is "Mando", the ChickenEggs' name "Mando" comes from him.&lt;br /&gt;
&lt;br /&gt;
Mando!!!!!&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.flickr.com/photos/simonlin/6232844599/" title="Flickr 上 zhihmeng 的 IMG_2563"&gt;&lt;img src="http://farm7.static.flickr.com/6095/6232844599_1b723d93ee.jpg" width="374" height="500" alt="IMG_2563"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Mando, too!!!!!&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.flickr.com/photos/simonlin/6105026240/" title="Flickr 上 zhihmeng 的 mando"&gt;&lt;img src="http://farm7.static.flickr.com/6182/6105026240_771ef13a07.jpg" width="500" height="500" alt="mando"&gt;&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/Molioapp/~4/PyJlyE4l6-g" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.molioapp.com/feeds/4738850244442264404/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.molioapp.com/2011/10/his-name-is-mando-chickeneggs-name.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1428693503190535396/posts/default/4738850244442264404?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1428693503190535396/posts/default/4738850244442264404?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Molioapp/~3/PyJlyE4l6-g/his-name-is-mando-chickeneggs-name.html" title="His name is &quot;Mando&quot;, the ChickenEggs' name &quot;Mando&quot; comes from him." /><author><name>Simon Lin</name><uri>https://plus.google.com/108308823693861118727</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-YZcKRxp3KRc/AAAAAAAAAAI/AAAAAAAAAAA/TqWVQQF830A/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://farm7.static.flickr.com/6095/6232844599_1b723d93ee_t.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://blog.molioapp.com/2011/10/his-name-is-mando-chickeneggs-name.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkQCRHc-fCp7ImA9WhdbEEU.&quot;"><id>tag:blogger.com,1999:blog-1428693503190535396.post-7480779270610788646</id><published>2011-10-08T23:39:00.001+08:00</published><updated>2011-10-08T23:39:25.954+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-08T23:39:25.954+08:00</app:edited><title>狂賀！「姓名學」初登場就勇奪LifeStyle的Top Paid第六名…</title><content type="html">有圖有真相啦…&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.flickr.com/photos/simonlin/6222890865/" title="Flickr 上 zhihmeng 的 賀「姓名學」一登場就勇奪第六名⋯"&gt;&lt;img src="http://farm7.static.flickr.com/6240/6222890865_9bf9ab406d.jpg" width="333" height="500" alt="賀「姓名學」一登場就勇奪第六名⋯"&gt;&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/Molioapp/~4/fHmbQsRpFLk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.molioapp.com/feeds/7480779270610788646/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.molioapp.com/2011/10/lifestyletop-paid.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1428693503190535396/posts/default/7480779270610788646?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1428693503190535396/posts/default/7480779270610788646?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Molioapp/~3/fHmbQsRpFLk/lifestyletop-paid.html" title="狂賀！「姓名學」初登場就勇奪LifeStyle的Top Paid第六名…" /><author><name>Simon Lin</name><uri>https://plus.google.com/108308823693861118727</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-YZcKRxp3KRc/AAAAAAAAAAI/AAAAAAAAAAA/TqWVQQF830A/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://farm7.static.flickr.com/6240/6222890865_9bf9ab406d_t.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://blog.molioapp.com/2011/10/lifestyletop-paid.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A08MSHg8eCp7ImA9WhdUGUk.&quot;"><id>tag:blogger.com,1999:blog-1428693503190535396.post-4278360313825443470</id><published>2011-10-06T20:58:00.004+08:00</published><updated>2011-10-07T09:11:29.670+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-07T09:11:29.670+08:00</app:edited><title>姓名學</title><content type="html">&lt;a href="http://itunes.apple.com/tw/app/id464002649?ls=1&amp;mt=8"&gt;姓名學&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://itunes.apple.com/tw/app/id464002649?ls=1&amp;mt=8"&gt;http://itunes.apple.com/tw/app/id464002649?ls=1&amp;mt=8&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.flickr.com/photos/simonlin/6219071784/" title="Flickr 上 zhihmeng 的 icon_512x512"&gt;&lt;img src="http://farm7.static.flickr.com/6224/6219071784_53b5f6a38b.jpg" width="500" height="500" alt="icon_512x512"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
命理軟體中，極少有美感作品，但是我們以此為目標，以此為努力的方向。&lt;br /&gt;
&lt;br /&gt;
於是我們設計出了以下四款的行銷用圖，這可是花了我們不少的時間呢。不過很可惜的，Apple Review Team說內文與主旨無關，所以我們被迫要拿掉。只好放在這兒，讓大家看看我們也是曾經努力過的 (拭淚~)。&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.flickr.com/photos/simonlin/6217278052/" title="Flickr 上 zhihmeng 的 行銷頁01"&gt;&lt;img src="http://farm7.static.flickr.com/6092/6217278052_91cb929be5.jpg" width="333" height="500" alt="行銷頁01"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.flickr.com/photos/simonlin/6216760757/" title="Flickr 上 zhihmeng 的 行銷頁03"&gt;&lt;img src="http://farm7.static.flickr.com/6174/6216760757_458995eff1.jpg" width="333" height="500" alt="行銷頁03"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.flickr.com/photos/simonlin/6216760907/" title="Flickr 上 zhihmeng 的 行銷頁02"&gt;&lt;img src="http://farm7.static.flickr.com/6231/6216760907_486e2336f1.jpg" width="333" height="500" alt="行銷頁02"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.flickr.com/photos/simonlin/6216761085/" title="Flickr 上 zhihmeng 的 行銷頁04"&gt;&lt;img src="http://farm7.static.flickr.com/6054/6216761085_a2ebdcf9f2.jpg" width="333" height="500" alt="行銷頁04"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
子曰：「名正則言順，名不正則言不順，言不順則事不成，事不成則禮樂不興，禮樂不興則刑罰不中」。所以，名字很重要！&lt;br /&gt;
&lt;br /&gt;
姓名除了辨識外，藴藏許多奧祕。命運、性情、運勢好壞是由八字先天注定。在生命歷程中，會因八字運程走勢的變化，而自然產生不同的別名外號。&lt;br /&gt;
&lt;br /&gt;
關於姓名學，要追溯到清末民初，當時日本聖學閣熊崎與桑野二派，學了中國天干數，互相印證了許多人生的現象，學回日本並將發揚，且美其名為「聖學」。姓名學典籍派別眾多，更有不少穿鑿附會與艱深的專有名詞。&lt;br /&gt;
&lt;br /&gt;
既然我們取名字時，都已經是經由八字分析了，我們在軟體使用上，僅需輸入名字即可。不需要生辰八字。&lt;br /&gt;
&lt;br /&gt;
在欄位設計上，我們一向喜歡很簡潔的使用介面，因此僅分為姓、名兩部分，方便輸入單姓雙名、單姓單名、雙姓雙名及雙性單名(如下圖)。&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.flickr.com/photos/simonlin/6217278754/" title="Flickr 上 zhihmeng 的 IMG_2518"&gt;&lt;img src="http://farm7.static.flickr.com/6153/6217278754_e6a961bc67.jpg" width="333" height="500" alt="IMG_2518"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
當然，我們也可以選擇由通訊錄匯入，前提是通訊錄是完整資料囉。&lt;br /&gt;
&lt;br /&gt;
按下「開始算命」後，會有一段動畫(如下圖)。在這兒，我們選用了百家姓來做為動畫的基本元素，利用像流水飛泉般的效果來呈現文字的美感。而且這是用演算法計算出來的效果，每次的動畫效果都會不同。&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.flickr.com/photos/simonlin/6217279026/" title="Flickr 上 zhihmeng 的 IMG_2519"&gt;&lt;img src="http://farm7.static.flickr.com/6165/6217279026_7b13b189d8.jpg" width="333" height="500" alt="IMG_2519"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
經過了短暫的資料讀取時間，畫面會自動切換到算命出來的結果(如下圖)。會有字劃數組成的天地人三才，然而字的筆畫數是按照康熙字典部首加上剩餘筆劃，因此部分字劃會與我們平時書寫習慣比劃有所差異，例如：海棉寶寶的「海」，是「水」「每」，因此算起來是11劃而不是10劃。&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.flickr.com/photos/simonlin/6217279228/" title="Flickr 上 zhihmeng 的 IMG_2520"&gt;&lt;img src="http://farm7.static.flickr.com/6036/6217279228_f128db76f7.jpg" width="333" height="500" alt="IMG_2520"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
而在解說方面，包括了：貴人方向、財利方向、不利方向、性格、事業、婚姻、家庭、職業、健康狀況及總論。採用捲軸滑動式閱讀，不用按鍵式轉頁，為了增加瀏覽的便捷(畫面擷圖如下)。嗯嗯，海棉寶寶的運勢看起來不錯啊(摸下巴狀~)。&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.flickr.com/photos/simonlin/6216763523/" title="Flickr 上 zhihmeng 的 IMG_2523"&gt;&lt;img src="http://farm7.static.flickr.com/6120/6216763523_4dce0e23aa.jpg" width="333" height="500" alt="IMG_2523"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.flickr.com/photos/simonlin/6216763815/" title="Flickr 上 zhihmeng 的 IMG_2524"&gt;&lt;img src="http://farm7.static.flickr.com/6156/6216763815_3f242622e3.jpg" width="333" height="500" alt="IMG_2524"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.flickr.com/photos/simonlin/6217281668/" title="Flickr 上 zhihmeng 的 IMG_2525"&gt;&lt;img src="http://farm7.static.flickr.com/6170/6217281668_6766a3cce7.jpg" width="333" height="500" alt="IMG_2525"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.flickr.com/photos/simonlin/6216764361/" title="Flickr 上 zhihmeng 的 IMG_2526"&gt;&lt;img src="http://farm7.static.flickr.com/6221/6216764361_5a7758f09d.jpg" width="333" height="500" alt="IMG_2526"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
在修辭的部份，我們儘可能的保持原來的說明，但是有時可能會比較直接。就算是名字的解說有較猛暴的文字，請放心，也未必真的不好，例如：總筆畫數34畫（破家亡身），但不也出了很多達官貴人，因此名字的好壞，仍與本身命格有關。要考慮出生年月日時分。所以，並非結論算出來不好就真的不好喔！&lt;br /&gt;
&lt;br /&gt;
但是針對綽號，如果有數個綽號，有好有壞，我們當然會優先考慮未來僅使用好的綽號，來趨吉避凶，但重點仍是適不適合自己最重要。&lt;br /&gt;
&lt;br /&gt;
因為這軟體是在分析，並非命名。如果是命名，就要針對個人，包含天時、地利、人和以及對於一切的可能、契機都納入考量；甚至根據姓名綽號的不同，對於同一個人來說都會有不同的感受。&lt;br /&gt;
&lt;br /&gt;
例如雙胞胎就是最好的實例，兩人同時出生，就算只是差一分鐘，命運卻是截然不同。一般的論命方法僅以生辰的年、月、日、時為主，然而現在科技發達與事事求是的同時，若要論命精準，須透過人為以刻、以分來做區隔加以精算。簡言之，電腦算命是以數據做規則且快速固定的分析，以此斷定一個人的命與運，雖能達到些許準確，但如同星座每月運勢一般的概括性答案。&lt;br /&gt;
&lt;br /&gt;
另外，我們也提供了歷史紀錄的查詢，可以讓大家快速查詢曾經輸入過的姓名。妳可以在單筆記錄上滑動刪除此筆紀錄。如果你想要全部刪除的話，也可以按右上角的叉叉，就可以全部刪除了(如下圖所示。是的，我愛灌籃高手。)&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.flickr.com/photos/simonlin/6216761993/" title="Flickr 上 zhihmeng 的 IMG_2521"&gt;&lt;img src="http://farm7.static.flickr.com/6165/6216761993_5c887b3d8b.jpg" width="333" height="500" alt="IMG_2521"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
世上沒有什麼東西是完美的，雖然我們努力的做到最好，但是可能還是會有所缺漏，畢竟人為論命和電腦仍有很大的差異，我們也會持續針對大家提出的看法作改善，在關於我的部分，可以直接與我們聯繫，並可參考其他生活應用或民俗工藝的軟體。&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.flickr.com/photos/simonlin/6217279802/" title="Flickr 上 zhihmeng 的 IMG_2522"&gt;&lt;img src="http://farm7.static.flickr.com/6092/6217279802_b91d843514.jpg" width="333" height="500" alt="IMG_2522"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
不管星座、八字、紫微、姓名學、塔羅、易經、奇門遁甲，希望將其與科技生活結合，加強生活應用體驗與美感。撇開迷信的問題，我們只希望生活更多彩多姿、豐富生動。透過軟體的便利性提供參考可瞭解自己與生活上的建議，也增加些樂趣。&lt;br /&gt;
&lt;br /&gt;
本軟體匯集整理古書籍各門派說法，並針對舊時代不雅字眼進行修飾。提供一個民俗說法讓我們更瞭解自己。偶有用詞猛烈一些，請小心使用！&lt;br /&gt;
&lt;br /&gt;
希望你/妳會喜歡我們為大家帶來的這個不一樣的軟體。&lt;br /&gt;
&lt;br /&gt;
謝謝！&lt;br /&gt;
&lt;br /&gt;
zhihmeng's APP粉絲團：&lt;a href="http://www.zhihmeng.com/zhihmengAPP"&gt;http://www.zhihmeng.com/zhihmengAPP&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/Molioapp/~4/rwrMkAHRMo4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.molioapp.com/feeds/4278360313825443470/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.molioapp.com/2011/10/blog-post_06.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1428693503190535396/posts/default/4278360313825443470?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1428693503190535396/posts/default/4278360313825443470?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Molioapp/~3/rwrMkAHRMo4/blog-post_06.html" title="姓名學" /><author><name>Simon Lin</name><uri>https://plus.google.com/108308823693861118727</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-YZcKRxp3KRc/AAAAAAAAAAI/AAAAAAAAAAA/TqWVQQF830A/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.molioapp.com/2011/10/blog-post_06.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUEMQnk4cCp7ImA9WhdUGEo.&quot;"><id>tag:blogger.com,1999:blog-1428693503190535396.post-843944827180560076</id><published>2011-10-06T12:01:00.000+08:00</published><updated>2011-10-06T12:01:23.738+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-06T12:01:23.738+08:00</app:edited><title>Steve Jobs (1955-2011)</title><content type="html">When I see this on Apple USA Official Website, I just want to keep it a record on my site.&lt;br /&gt;
&lt;br /&gt;
May him rest in peace.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.flickr.com/photos/simonlin/6215941951/" title="Flickr 上 zhihmeng 的 螢幕快照 2011-10-06 上午11.58.08"&gt;&lt;img src="http://farm7.static.flickr.com/6177/6215941951_6d625e36bd.jpg" width="500" height="366" alt="螢幕快照 2011-10-06 上午11.58.08"&gt;&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/Molioapp/~4/S2IEPV2jtoM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.molioapp.com/feeds/843944827180560076/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.molioapp.com/2011/10/steve-jobs-1955-2011.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1428693503190535396/posts/default/843944827180560076?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1428693503190535396/posts/default/843944827180560076?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Molioapp/~3/S2IEPV2jtoM/steve-jobs-1955-2011.html" title="Steve Jobs (1955-2011)" /><author><name>Simon Lin</name><uri>https://plus.google.com/108308823693861118727</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-YZcKRxp3KRc/AAAAAAAAAAI/AAAAAAAAAAA/TqWVQQF830A/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://farm7.static.flickr.com/6177/6215941951_6d625e36bd_t.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://blog.molioapp.com/2011/10/steve-jobs-1955-2011.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C08AQX06fSp7ImA9WhdUGE0.&quot;"><id>tag:blogger.com,1999:blog-1428693503190535396.post-1860927398786687504</id><published>2011-10-05T16:04:00.000+08:00</published><updated>2011-10-05T16:04:00.315+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-05T16:04:00.315+08:00</app:edited><title>Chicken get his First step on Android!!!</title><content type="html">Yes, it's HTC Android phone, and it's ChickenEggs!!!&lt;br /&gt;
&lt;br /&gt;
We finally make the first step on Android!!!&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.flickr.com/photos/simonlin/6213259073/" title="Flickr 上 zhihmeng 的 Chicken get his First step on Android"&gt;&lt;img src="http://farm7.static.flickr.com/6234/6213259073_599b6290dd.jpg" width="500" height="374" alt="Chicken get his First step on Android"&gt;&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/Molioapp/~4/rYgRKc4S4vc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.molioapp.com/feeds/1860927398786687504/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.molioapp.com/2011/10/chicken-get-his-first-step-on-android.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1428693503190535396/posts/default/1860927398786687504?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1428693503190535396/posts/default/1860927398786687504?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Molioapp/~3/rYgRKc4S4vc/chicken-get-his-first-step-on-android.html" title="Chicken get his First step on Android!!!" /><author><name>Simon Lin</name><uri>https://plus.google.com/108308823693861118727</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-YZcKRxp3KRc/AAAAAAAAAAI/AAAAAAAAAAA/TqWVQQF830A/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://farm7.static.flickr.com/6234/6213259073_599b6290dd_t.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://blog.molioapp.com/2011/10/chicken-get-his-first-step-on-android.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkQFRns-fip7ImA9WhdUGE0.&quot;"><id>tag:blogger.com,1999:blog-1428693503190535396.post-2029451555713102881</id><published>2011-10-05T15:38:00.002+08:00</published><updated>2011-10-05T15:38:37.556+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-05T15:38:37.556+08:00</app:edited><title>MapRecord on 2011/10 ppaper magazine</title><content type="html">Thank you, Ppaper!!!&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.flickr.com/photos/simonlin/6213220393/" title="Flickr 上 zhihmeng 的 MapRecord_on_10_ppaper"&gt;&lt;img src="http://farm7.static.flickr.com/6043/6213220393_6ea33322f9.jpg" width="375" height="500" alt="MapRecord_on_10_ppaper"&gt;&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/Molioapp/~4/4ng5MTd-GWo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.molioapp.com/feeds/2029451555713102881/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.molioapp.com/2011/10/maprecord-on-201110-ppaper-magazine.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1428693503190535396/posts/default/2029451555713102881?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1428693503190535396/posts/default/2029451555713102881?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Molioapp/~3/4ng5MTd-GWo/maprecord-on-201110-ppaper-magazine.html" title="MapRecord on 2011/10 ppaper magazine" /><author><name>Simon Lin</name><uri>https://plus.google.com/108308823693861118727</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-YZcKRxp3KRc/AAAAAAAAAAI/AAAAAAAAAAA/TqWVQQF830A/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://farm7.static.flickr.com/6043/6213220393_6ea33322f9_t.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://blog.molioapp.com/2011/10/maprecord-on-201110-ppaper-magazine.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEEGRXozeip7ImA9WhdUFkg.&quot;"><id>tag:blogger.com,1999:blog-1428693503190535396.post-5510935452179589434</id><published>2011-10-03T22:37:00.000+08:00</published><updated>2011-10-03T22:37:04.482+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-03T22:37:04.482+08:00</app:edited><title>姓名學…古典美的畫面…</title><content type="html">因為有人說…姓名學軟體都沒有一個漂亮的界面…所以…我忍不住PO出這一張美麗的姓名學行銷用圖…&lt;br /&gt;
&lt;br /&gt;
PS：目前送審中…敬請期待…&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.flickr.com/photos/simonlin/6207845944/" title="Flickr 上 zhihmeng 的 行銷頁01"&gt;&lt;img src="http://farm7.static.flickr.com/6027/6207845944_7fd39579e2.jpg" width="333" height="500" alt="行銷頁01"&gt;&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/Molioapp/~4/iVGZ1CiPIjE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.molioapp.com/feeds/5510935452179589434/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.molioapp.com/2011/10/blog-post.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1428693503190535396/posts/default/5510935452179589434?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1428693503190535396/posts/default/5510935452179589434?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Molioapp/~3/iVGZ1CiPIjE/blog-post.html" title="姓名學…古典美的畫面…" /><author><name>Simon Lin</name><uri>https://plus.google.com/108308823693861118727</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-YZcKRxp3KRc/AAAAAAAAAAI/AAAAAAAAAAA/TqWVQQF830A/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://farm7.static.flickr.com/6027/6207845944_7fd39579e2_t.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://blog.molioapp.com/2011/10/blog-post.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEEMSH0zcCp7ImA9WhdUEE8.&quot;"><id>tag:blogger.com,1999:blog-1428693503190535396.post-7006169469083025749</id><published>2011-09-26T15:38:00.000+08:00</published><updated>2011-09-26T15:38:09.388+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-26T15:38:09.388+08:00</app:edited><title>ChickenEggs NO.1</title><content type="html">The crazy guy - "ehsanzh" got a &lt;font color=red size=3&gt;1983&lt;/font&gt; eggs.&lt;br /&gt;
&lt;br /&gt;
He is cool, I have no idea how he can do this!!!&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.flickr.com/photos/simonlin/6184113609/" title="Flickr 上 zhihmeng 的 ChickenEggs NO.1"&gt;&lt;img src="http://farm7.static.flickr.com/6166/6184113609_c6e181e36d.jpg" width="333" height="500" alt="ChickenEggs NO.1"&gt;&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/Molioapp/~4/myN1IgqXHvY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.molioapp.com/feeds/7006169469083025749/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.molioapp.com/2011/09/chickeneggs-no1.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1428693503190535396/posts/default/7006169469083025749?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1428693503190535396/posts/default/7006169469083025749?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Molioapp/~3/myN1IgqXHvY/chickeneggs-no1.html" title="ChickenEggs NO.1" /><author><name>Simon Lin</name><uri>https://plus.google.com/108308823693861118727</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-YZcKRxp3KRc/AAAAAAAAAAI/AAAAAAAAAAA/TqWVQQF830A/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://farm7.static.flickr.com/6166/6184113609_c6e181e36d_t.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://blog.molioapp.com/2011/09/chickeneggs-no1.html</feedburner:origLink></entry></feed>
