Thursday, April 22, 2010
How Nba Game Time App works
NBA game time is one of my favorite app on my nexus. It also has the Iphone Version with almost the same features.
I am wondering how does the app get the live date? is it encrypted or compressed?
it turns out the app keep polls the xml feed, here is one sample
here is one of the daily_score.xml
- <ds d="20100422" mid="1271984753522" next="http://data.nba.com/data/5s/xml/mobile/2009/scores/20100422/daily_scores.xml">
- <g i="0040900103" p="4" st="Q4" cl="10:07" r="0" ser="CLE leads series 2-0" is="1">
<b b1="TNT" b2="" b3="" />
<v t="CLE" re="2-0" s="68" see="1" />
<h t="CHI" re="0-2" s="81" see="8" />
</g>
- <g i="0040900143" p="" st="9:30 pm ET" cl="" r="0" ser="LAL leads series 2-0" is="1">
<b b1="TNT" b2="" b3="" />
<v t="LAL" re="2-0" s="0" see="1" />
<h t="OKC" re="0-2" s="0" see="8" />
</g>
- <g i="0040900163" p="" st="10:00 pm ET" cl="" r="0" ser="Series tied 1-1" is="1">
<b b1="NBA TV" b2="" b3="" />
<v t="PHX" re="1-1" s="0" see="3" />
<h t="POR" re="1-1" s="0" see="6" />
</g>
</ds>
seems I can write my app on my own by consuming the live data.
Friday, April 16, 2010
Some Great Android Resources
Here are some great links about Google android programming, keep it in your bookmark
- Android Official Developer Site: http://developer.android.com/index.html
- Android Unrooting and Jailbreaking. after done you have the super user root access, then you can check all the details locked by default. like check the files and folder layout of System. pull the Apk of apps installed in your device and do some reverse engineering. etc. http://ilikemygooglephone.com/2010/01/06/complete-guide-with-images-unlock-bootloader-and-root-google-nexus-one-mac-windows-linux/
- Android drawable resources, If you are not an Artist , a nerd instead. check this out, here is all the resources link in Android library. http://androiddrawableexplorer.appspot.com/
- i.e when you have a preference, want to give it an icon, just pick up one from the link,do some coding like this
- android:icon="@android:drawable/ic_media_pause" here android means android package, drawable is the resource folder, ic_media_pause is the key you get it from the link
- Android draw and get your layout, GUI. it's a java app, and runs on major platform. http://www.droiddraw.org/
Subscribe to:
Posts (Atom)