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

<channel>
	<title>AndroidBoss &#187; ubuntu</title>
	<atom:link href="http://androidboss.com/tag/ubuntu/feed/" rel="self" type="application/rss+xml" />
	<link>http://androidboss.com</link>
	<description>your unofficial guide to the google android</description>
	<lastBuildDate>Thu, 29 Jul 2010 10:58:41 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Nexus One Awesomeness</title>
		<link>http://androidboss.com/nexus-one-awesomeness/</link>
		<comments>http://androidboss.com/nexus-one-awesomeness/#comments</comments>
		<pubDate>Thu, 15 Jul 2010 02:19:01 +0000</pubDate>
		<dc:creator>shadow</dc:creator>
				<category><![CDATA[nexus-one-]]></category>
		<category><![CDATA[a-step-further]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[broadcom]]></category>
		<category><![CDATA[compatible-and]]></category>
		<category><![CDATA[have-available-]]></category>
		<category><![CDATA[have-installed]]></category>
		<category><![CDATA[like-wallpaper]]></category>
		<category><![CDATA[packet-sniffer]]></category>
		<category><![CDATA[phone]]></category>
		<category><![CDATA[pretty-pumped]]></category>
		<category><![CDATA[still-working]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://androidboss.com/nexus-one-awesomeness/</guid>
		<description><![CDATA[ Several months ago I purchased my Nexus One and started goofing with it and installing all manner of applications. ]]></description>
			<content:encoded><![CDATA[<p>
<div><a href="http://androidboss.com/wp-content/uploads/2010/07/06d5a45d59ne_pwn.jpg.jpg" imageanchor="1"><img border="0" height="173" src="http://androidboss.com/wp-content/uploads/2010/07/06d5a45d59ne_pwn.jpg.jpg" width="320" /></a></div>
<p>
Several months ago I purchased my Nexus One and started goofing with it and installing all manner of applications. Once I finished messing with things like wallpaper and ringtones I decided to go a step further. Last weekend I rooted the phone and installed Ubuntu. The phone now runs a full Ubuntu 9.10 install without the GUI. So far, I have installed NMAP, OpenVAS, and I am working on Metasploit. I also managed to get a packet sniffer installed, but I am quickly running out of space on my Sandisk 4GB MicroSd card. I am ordering a 16GB card and will then perform a reinstall and see what kind of platform I have available. The Android OS is truly amazing and powerful. I have also learned that the Broadcom chip is 802.11 b/g/n compatible and has FM RX and TX. Additionally, the camera is capable of shooting in 720p. I am still working on enabling the functionality in those last two sentences but I am pretty pumped about the phone&#8217;s capability.</p>
<div></div></p>
]]></content:encoded>
			<wfw:commentRss>http://androidboss.com/nexus-one-awesomeness/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Android SDK on Ubuntu</title>
		<link>http://androidboss.com/android-sdk-on-ubuntu/</link>
		<comments>http://androidboss.com/android-sdk-on-ubuntu/#comments</comments>
		<pubDate>Wed, 14 Jul 2010 21:53:48 +0000</pubDate>
		<dc:creator>shadow</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[10px-10px]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[emulator]]></category>
		<category><![CDATA[sdk]]></category>
		<category><![CDATA[trying-android]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://androidboss.com/android-sdk-on-ubuntu/</guid>
		<description><![CDATA[ Trying Android SDK Emulator on my Ubuntu. Get it at http://developer.android.com/sdk/index.html ]]></description>
			<content:encoded><![CDATA[<p>
<div>Trying Android SDK Emulator on my Ubuntu.</div>
<div>
<div></div>
<div><img src="http://1.bp.blogspot.com/_WyYNu39WkyA/TD3b0qmXo_I/AAAAAAAAADE/Yep6txaucfw/s400/5554:android_006.png" style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 400px; height: 285px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5493788818296775666" /></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div>Get it at <a href="http://developer.android.com/sdk/index.html">http://developer.android.com/sdk/index.html</a></div>
<div></div>
<div></div>
<div></div>
</div>
<p><br/><br />
<br/><br />
<br/></p>
<div></div></p>
]]></content:encoded>
			<wfw:commentRss>http://androidboss.com/android-sdk-on-ubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Install Ubuntu on Google Nexus One</title>
		<link>http://androidboss.com/install-ubuntu-on-google-nexus-one/</link>
		<comments>http://androidboss.com/install-ubuntu-on-google-nexus-one/#comments</comments>
		<pubDate>Sat, 10 Jul 2010 08:46:49 +0000</pubDate>
		<dc:creator>shadow</dc:creator>
				<category><![CDATA[nexus-one-]]></category>
		<category><![CDATA[a-few-things]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[android-at-the]]></category>
		<category><![CDATA[android-on-your]]></category>
		<category><![CDATA[being-offered]]></category>
		<category><![CDATA[nexus]]></category>
		<category><![CDATA[ominously]]></category>
		<category><![CDATA[pleasure]]></category>
		<category><![CDATA[screen-on-your]]></category>
		<category><![CDATA[secondary-boot]]></category>
		<category><![CDATA[since-the-hd2]]></category>
		<category><![CDATA[stock-version]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[you-experience]]></category>

		<guid isPermaLink="false">http://androidboss.com/install-ubuntu-on-google-nexus-one/</guid>
		<description><![CDATA[ Bored with the same old stock version of Android on your Nexus One? Are you one of the many other Nexus One users who would like to see a different boot up screen on your phone, well help is here! Geeky folks (one geeky folk, to be precise) from a rather ominously named blog called nexus one hacks has posted a rather longish video that can potentially help you port Ubuntu on to your highly capable handset without bricking it. Note that in this case, Ubuntu is being offered as a secondary boot option so that you may switch over to Android at the next boot should anything go wrong]]></description>
			<content:encoded><![CDATA[<p>
<p>Bored with the same old stock version of Android on your Nexus One? Are you one of the many other Nexus One users who would like to see a different boot up screen on your phone, well help is here!<br />
Geeky folks (one geeky folk, to be precise) from a rather ominously named blog called nexus one hacks has posted a rather longish video that can potentially help you port Ubuntu on to your highly capable handset without bricking it. Note that in this case, Ubuntu is being offered as a secondary boot option so that you may switch over to Android at the next boot should anything go wrong. Of course, as it is an OS meant for quite a different platform, you d come across a few things that simply won t work. But then that s excusable when you experience the pleasure of running an OS on a device that is not supposed to run it.</p>
<div><a href="http://androidboss.com/wp-content/uploads/2010/07/085af16d3fus-one.jpg.jpg" imageanchor="1"><img border="0" height="266" src="http://androidboss.com/wp-content/uploads/2010/07/197827680bus-one.jpg.jpg" width="400" /></a></div>
<p>By the way, it hasn t been very long since the HD2 also got the Ubuntu treatment. What s with phones being ported to desktop OSes these days?  </p>
<div></div></p>
]]></content:encoded>
			<wfw:commentRss>http://androidboss.com/install-ubuntu-on-google-nexus-one/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu Moves to Google Nexus One</title>
		<link>http://androidboss.com/ubuntu-moves-to-google-nexus-one/</link>
		<comments>http://androidboss.com/ubuntu-moves-to-google-nexus-one/#comments</comments>
		<pubDate>Sat, 10 Jul 2010 00:34:47 +0000</pubDate>
		<dc:creator>shadow</dc:creator>
				<category><![CDATA[nexus-one-]]></category>
		<category><![CDATA[and-now]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[but-the]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[google-nexus]]></category>
		<category><![CDATA[have-shown]]></category>
		<category><![CDATA[nexus]]></category>
		<category><![CDATA[open]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://androidboss.com/ubuntu-moves-to-google-nexus-one/</guid>
		<description><![CDATA[ Modders have shown that you can port Android onto an iPhone, and now it's the Google Nexus One's turn. ]]></description>
			<content:encoded><![CDATA[<p><span>Modders have shown that you can port Android onto an iPhone, and now it&#8217;s the Google Nexus One&#8217;s turn. No, not iOS 4 on the Nexus One, but the open-source Ubuntu.</span></p>
<div></div></p>
]]></content:encoded>
			<wfw:commentRss>http://androidboss.com/ubuntu-moves-to-google-nexus-one/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu joins Android on Nexus One, apocalyptic repercussions nowhere to be found</title>
		<link>http://androidboss.com/ubuntu-joins-android-on-nexus-one-apocalyptic-repercussions-nowhere-to-be-found/</link>
		<comments>http://androidboss.com/ubuntu-joins-android-on-nexus-one-apocalyptic-repercussions-nowhere-to-be-found/#comments</comments>
		<pubDate>Fri, 09 Jul 2010 01:44:19 +0000</pubDate>
		<dc:creator>shadow</dc:creator>
				<category><![CDATA[nexus-one-]]></category>
		<category><![CDATA[a-video-how-to]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[android-on-nexus]]></category>
		<category><![CDATA[another-mobile]]></category>
		<category><![CDATA[entry]]></category>
		<category><![CDATA[installation]]></category>
		<category><![CDATA[jump-on-past]]></category>
		<category><![CDATA[nexus]]></category>
		<category><![CDATA[popular-belief]]></category>
		<category><![CDATA[rooted]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[wondered-what]]></category>

		<guid isPermaLink="false">http://androidboss.com/ubuntu-joins-android-on-nexus-one-apocalyptic-repercussions-nowhere-to-be-found/</guid>
		<description><![CDATA[ Ubuntu joins Android on Nexus One, apocalyptic repercussions nowhere to be found : " Ever wondered what would happen if you threw another mobile OS onto your Nexus One ? Without removing Android? Contrary to popular belief, the world will in fact not end , and in many cases, lives could very well be improved]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.engadget.com/2010/07/08/ubuntu-joins-android-on-nexus-one-apocalyptic-repercussions-now/">Ubuntu joins Android on Nexus One, apocalyptic repercussions nowhere to be found</a>: &#8221;
<div><a href="http://www.engadget.com/2010/07/08/ubuntu-joins-android-on-nexus-one-apocalyptic-repercussions-now/"><img src="http://androidboss.com/wp-content/uploads/2010/07/6a0da5deabubuntu.jpg.jpg" alt="" border="1" hspace="4" vspace="4" /></a></div>
<p>Ever wondered what would happen if you threw another mobile OS onto your <a href="http://www.engadget.com/tag/NexusOne/">Nexus One</a>? <i>Without</i> removing Android? Contrary to popular belief, the <a href="http://www.engadget.com/2008/09/07/world-to-end-wednesday/">world will in fact not end</a>, and in many cases, lives could very well be improved. One particular modder over at <i>Nexus One Hacks</i> has managed to put together a video how-to demonstrating the installation of <a href="http://www.engadget.com/tag/Ubuntu/">Ubuntu</a> as a secondary OS on his rooted N1, and while you&#8217;ll obviously find yourself dealing with a few incompatibilities should you follow suit, it&#8217;s not like you really have anything better to do tonight than tinker. Right? Right. Jump on past the break and mash play to get going.
<p><a href="http://www.engadget.com/2010/07/08/ubuntu-joins-android-on-nexus-one-apocalyptic-repercussions-now/" rel="bookmark">Continue reading <em>Ubuntu joins Android on Nexus One, apocalyptic repercussions nowhere to be found</em></a></p>
<p><a href="http://www.engadget.com/2010/07/08/ubuntu-joins-android-on-nexus-one-apocalyptic-repercussions-now/">Ubuntu joins Android on Nexus One, apocalyptic repercussions nowhere to be found</a> originally appeared on <a href="http://www.engadget.com/">Engadget</a> on Thu, 08 Jul 2010 18:01:00 EDT.  Please see our <a href="http://www.weblogsinc.com/feed-terms/">terms for use of feeds</a>.</p>
<h6></h6>
<p><a href="http://www.engadget.com/2010/07/08/ubuntu-joins-android-on-nexus-one-apocalyptic-repercussions-now/" rel="bookmark" title="Permanent link to this entry">Permalink</a> <img src="http://androidboss.com/wp-content/uploads/2010/07/6d6668a81fel_VIA.gif.gif" alt="" /><span><a href="http://www.geekword.net/ubuntu-nexus-one/">Geekword</a></span>  |  <img src="http://androidboss.com/wp-content/uploads/2010/07/08f72112bfsource.gif.gif" alt="source" /><span><a href="http://nexusonehacks.net/nexus-one-hacks/how-to-install-ubuntu-on-your-nexus-oneandroid/">Nexus One Hacks</a></span>  | <a href="http://www.engadget.com/forward/19546654/" title="Send this entry to a friend via email">Email this</a> | <a href="http://www.engadget.com/2010/07/08/ubuntu-joins-android-on-nexus-one-apocalyptic-repercussions-now/#comments" title="View reader comments on this entry">Comments</a>&#8220;</p>
<div></div></p>
]]></content:encoded>
			<wfw:commentRss>http://androidboss.com/ubuntu-joins-android-on-nexus-one-apocalyptic-repercussions-nowhere-to-be-found/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>4 Totally Insane Ideas That Canonical Ought to Consider</title>
		<link>http://androidboss.com/4-totally-insane-ideas-that-canonical-ought-to-consider/</link>
		<comments>http://androidboss.com/4-totally-insane-ideas-that-canonical-ought-to-consider/#comments</comments>
		<pubDate>Sun, 13 Jun 2010 05:35:49 +0000</pubDate>
		<dc:creator>shadow</dc:creator>
				<category><![CDATA[Apps]]></category>
		<category><![CDATA[a-bit-lacking]]></category>
		<category><![CDATA[a-music-store]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[libraries]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[rights]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://androidboss.com/4-totally-insane-ideas-that-canonical-ought-to-consider/</guid>
		<description><![CDATA[Canonical (and consequently, the Ubuntu project) is constantly growing. The Ubuntu distribution has grown to be one of the most popular desktop systems out there, garnering millions of users worldwide. ]]></description>
			<content:encoded><![CDATA[<p>Canonical (and consequently, the Ubuntu project) is constantly growing. The Ubuntu distribution has grown to be one of the most popular desktop systems out there, garnering millions of users worldwide. Mark Shuttleworth has come out many times with ideas to help boost Free Software in the commercial and private sectors, and Canonical should be applauded for what they&#8217;ve achieved so far.</p>
<p>However, here&#8217;s a few ideas I think they ought to mull over. Just keep in mind that I&#8217;m throwing around ideas, these aren&#8217;t exactly &#8220;practical&#8221; ideas so much as that they&#8217;re just ideas that I think happen to be neat.</p>
<p><b>1. Buy Out System76</b></p>
<p>It&#8217;s no secret that <a href="http://www.system76.com/">System76</a> is one of the biggest supporters of Ubuntu. They install the Ubuntu system on every device they ship, have the rights to place the Ubuntu logo on all of their products, and have a fantastic make quality. They work together with Canonical to provide updates, drivers, codecs, etc. If anything, I think it would be a wise move some time in the future for Canonical to consider buying out System76 and using them to produce Canonical-branded hardware. Mark Shuttleworth <a href="http://www.markshuttleworth.com/archives/131">even mused over the idea</a> of <a href="https://wiki.ubuntu.com/FreeSoftwareLaptop">going into hardware</a> with Canonical in the past, this would be one way to do it. Also, with Ubuntu as the main operating systems on their own hardware, Canonical could look into&#8230;oh, I dunno&#8230;<a href="http://www.petitiononline.com/system76/petition.html">switching the boards over to Coreboot </a>and looking into using Free Software hardware and drivers. </p>
<p><b>2. Provide an alternative repository for Free Software Android Applications</b></p>
<p>Canonical turned a lot of heads by introducing a music store into the Ubuntu One service package. It&#8217;s a welcome change of pace, and gives many Linux users the ability to purchase and download music legally (albeit in an MP3 format, more on this later)</p>
<p>The more important question, however: Ubuntu can now download music in a function not unlike iTunes, but&#8230;what about mobile apps? As the libraries for Ubuntu&#8217;s desktop system have gotten more and more robust for device syncing, I&#8217;ve been wondering how this could best be used to kill two birds with one stone.</p>
<p>Why Android, rather than the other half-dozen linux-based smartphones out there? As far as I can tell, Android is rapidly becoming the most-used linux-based smartphone platform around, and sales have surpassed that of the iPhone. This would be a way to get to as many people as possible. </p>
<p>See, there&#8217;s a bit of a jam going on with Android: You can get paid apps, and you can get free (as in gratis) apps, but it&#8217;s not always the easiest to find Free Software applications. Oh, they&#8217;re out there, don&#8217;t get me wrong. But finding them is less than obvious, and if you have a custom Android ROM such as <a href="http://www.cyanogenmod.com/">CyanogenMOD</a>, <a href="http://www.androidcentral.com/google-discusses-cease-desist-order-cyanogenmod">you can&#8217;t even use Google&#8217;s regular app store</a>. The need for an alternative to step around these issues is obvious. This would stimulate FOSS development on apps for Android, and in turn would also provide a free repository for anyone using an Android device.</p>
<p><b> </b><br />
<b>3. Make Ogg Available for the UbuntuOne Music Store</b><br />
<b><br />
</b><br />
This has been one of the biggest complaints about the U1MS. It would be really, really nice to be able to download music in a Free Software format. While it isn&#8217;t exactly a requirement per se, it would be a nice way to begin circumventing the need to install MPEG-based patented codecs. I started a petition a while ago here, feel free to <a href="http://www.petitiononline.com/ovsi7ds/petition.html">sign it</a> and present it to Canonical. As of this writing, there&#8217;s about 245 signatures of users that would be willing to use U1MS if it switched over to OGG.<br />
<b><br />
</b><br />
<b>4. Switch to &#8220;Feature-Based&#8221; Releases</b><br />
<b><br />
</b><br />
I&#8217;ve wondered for a while why they haven&#8217;t done this already. I suppose doing the &#8220;100 Papercuts&#8221; is at least a start for the sake of usability, but in my mind something a little bit more needs to be done. I think Ubuntu developers ought to consider the possibility of splitting up development to focus on specific system features for each release. What do I mean by this?</p>
<p>Let&#8217;s assume that, under this model, their next main focus for the next release will specifically be business applications. Rather than just touching base with upstream, they could focus a whole bunch of usability bugs, features, etc, into strictly the business and office apps in the Ubuntu repositories. They could package and refine some of the really nifty office applications you don&#8217;t normally hear much about. Then, for the next release they could focus specifically on multimedia creation, and look at ways to iron out PulseAudio, possible multimedia frameworks they could integrate into applications, different workflows they could put together, etc. They could focus on areas that they&#8217;re currently a bit lacking in, and as such they could find ways to strengthen the user experience across the board.<br />
<b><br />
</b><br />
<b> </b></p>
<div></div></p>
]]></content:encoded>
			<wfw:commentRss>http://androidboss.com/4-totally-insane-ideas-that-canonical-ought-to-consider/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Android vs Maemo &#8211; Hands on Review</title>
		<link>http://androidboss.com/android-vs-maemo-hands-on-review/</link>
		<comments>http://androidboss.com/android-vs-maemo-hands-on-review/#comments</comments>
		<pubDate>Sat, 03 Apr 2010 19:43:17 +0000</pubDate>
		<dc:creator>shadow</dc:creator>
				<category><![CDATA[Apps]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[desktop]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[information]]></category>
		<category><![CDATA[mobile-internet]]></category>
		<category><![CDATA[skype]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://androidboss.com/android-vs-maemo-hands-on-review/</guid>
		<description><![CDATA[ There is no doubt that Linux will be the dominant player in the mobile market by the end of 2010. This is namely thanks to Google's Android OS , which has been appearing on more handsets than I can count the past few months. Android however is not the only mobile Linux operating system (however it is easily the most popular) that exists. ]]></description>
			<content:encoded><![CDATA[<div>
</div>
<p>There is no doubt that <a href="http://www.linuxfoundation.org/">Linux</a> will be the dominant player in the mobile market by the end of 2010. This is namely thanks to Google&#8217;s <a href="http://www.google.com/mobile/android/">Android OS</a>, which has been appearing on more handsets than I can count the past few months. Android however is not the only mobile Linux operating system (however it is easily the most popular) that exists. I have done more than a few posts about my <a href="http://jeffhoogland.blogspot.com/2010/01/nokia-n900-pros-and-cons.html">Nokia N900</a>, which is another mobile device that runs a variation of Linux known as <a href="http://maemo.org/">Maemo</a>.</p>
<p>I recently came into possession of an <a href="http://jeffhoogland.blogspot.com/2010/03/android-on-htc-kaiser-tilt-8925.html">Android powered device</a> of my own and as I such I was curious to see what all the fuss was about. For the last week I have retired my N900 to the back seat and had my SIM card inserted in my Android powered Kaiser just to see how Google&#8217;s mobile operating system handles itself in comparison to Maemo. I am going to compare and contrast the two on the following key points:
<ol>
<li><span>Hardware Selection</span> &#8211; What of hardware do you have for running the operating system on?</li>
<li><span>Computing</span> &#8211; Does the OS function as you would expect a computer in 2010 to?</li>
<li><span>Phone</span> &#8211; Both operating systems dial out, but which functions as a phone more efficiently?</li>
<li><span>Applications</span> &#8211; Apps, apps, apps! How is the application selection on the OS?</li>
<li><span>Internet Usage</span> &#8211; Our mobile devices are our connection to the WWW, which OS shines when surfing the web?</li>
</ol>
<p><span>Hardware Selection -</span></p>
<p>There is no argument about this one, one of the most powerful things about Android is it&#8217;s ability to run on multitude of hand-helds (even hand-helds it wasn&#8217;t initially intended for!). Big and small. Capacitive screen and resistive screen. Slide out keyboard, stationary keyboard, flipping keyboard, &#8211; heck even no keyboard at all! There is an Android device out there to suit just about everyone&#8217;s needs.</p>
<p><a href="http://androidboss.com/wp-content/uploads/2010/04/276f26cde8hero.jpg.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 238px;" src="http://androidboss.com/wp-content/uploads/2010/04/ffd51acb90hero.jpg.jpg" alt="" id="BLOGGER_PHOTO_ID_5455717372157249170" border="0" /></a><span>Hardware Selection </span>10/10 &#8211; <span>Android Total</span> 10/10</p>
<p>Maemo on the other hand currently only resides on the <a href="http://maemo.nokia.com/n900/">N900</a>. While the N900 is powerful, unique,  and well made hardware there is not much choice in the matter if you would like a Maemo based hand-held. The N900 is it.</p>
<p><a href="http://androidboss.com/wp-content/uploads/2010/04/65cc4b178cpower.jpg.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 262px; height: 193px;" src="http://androidboss.com/wp-content/uploads/2010/04/746cbb9181power.jpg.jpg" alt="" id="BLOGGER_PHOTO_ID_5455717615552142498" border="0" /></a><span>Hardware Selection </span>6/10 &#8211; <span>Maemo Total</span> 6/10</p>
<p><span>Computing -</span></p>
<p>Our hand-helds are getting more and more powerful. With each new release they become closer and close to being full blown computers &#8211; as such they require full blown operating systems. Since Android runs on a wide array of devices I do not think it would be fair to compare performance between the two operating systems (as your mileage will vary with your hardware), instead I am going to focus on the aspects of the GUI and how the operating system handles itself.</p>
<p>In general Android looks and feels like a (smart) phone. Which isn&#8217;t bad depending on what you are looking for. Personally I find multitasking on Android counter intuitive when compared to multitasking on a full size computer. I say this because when you press your &#8220;home&#8221; button to get back to your Android desktop the application you had open has to be reopened from it&#8217;s launcher icon &#8211; not from a task bar/list of open applications like most operating systems have.</p>
<p>Android provides four desktop spaces on which you can place widgets/application launchers to your hearts content. Which is a good thing if you have a lot of applications on your Android device &#8211; because once you start to get a whole lot installed they all get lumped together in your application selector making it hard to navigate for the one you want. My only complaint about Android&#8217;s work spaces is that you cannot loop from the desktop on the rightmost to the desktop on the leftmost, really a small thing but worth mentioning.</p>
<p>Speaking of widgets &#8211; I highly suggest you find one for toggling your device&#8217;s wifi on and off. If you do not have one of these you have to dig through three layers of settings menus to toggle it. Want to connect to a new access point? Three layers of menus again. I think something used as often as a wifi connection should be more readily available for usage. Toggling your data connection on Android is just as annoying and you cannot even disable your data fully with a single switch. When you uncheck the &#8220;data connection&#8221; in the settings manager you are informed of the fact that some applications might still use background data &#8211; meaning to fully disable your 2g/3g to save battery you need to crawl through each of your individual applications that might use background data and be sure they are off &#8211; inconvenient to say the least (I am sure there is an application out there to fully toggle it off it with one button &#8211; but it is not included by default as it should be).</p>
<p>The last few things about Android that really keep it from having that full computer feeling is that you have to &#8220;root&#8221; your device in order to have full control/access to the system. Secondly of all the Android devices you can choose from &#8211; none of them have even a full gigabyte of internal storage. They all rely on MicroSD cards for storing media/files upon. Lastly, I have yet to find a terminal application I like. Namely because &#8211; and this may just be the key mappings on my device &#8211; but I cannot recall past terminal command with the up/down arrows or move back over to make an edit to a line with the left/right arrows.</p>
<p><span>Computing</span> 7/10 &#8211; <span>Android Total</span> 8.5/10</p>
<p>Using Maemo on the other hand feels like you are holding a full computer in your hand. It is easy to keep track of multiple applications you have open on Maemo because you can tap a single button to view/switch between all open applications at any given time. Similar to Android, Maemo also has four work spaces on which you can place widgets, application launchers, and contacts for quick access. Like a full Linux distro however Maemo&#8217;s desktops allow you to flow one into the next, continuously in a loop. Maemo also allows you to easily edit the number of workspaces available to you in case four is too many for your needs.</p>
<p>Maemo also handles connecting to wif and data just like a desktop operating system would. Select from your system tray &#8220;Internet Connection&#8221; and it scans for nearby wifi networks and whether or not a data connection is available. It readily gives the user full control over whether or not a connection is active &#8211; something I appreciate.</p>
<p>While Maemo is not perfect it is easily the closest experience you will have to a full blown operating system on a hand-held device.</p>
<p><span>Computing</span> 9/10 &#8211; <span>Maemo Total</span> 7.5/10</p>
<p><span>Phone -</span></p>
<p>No matter how much these devices do and what software we cram into them &#8211; they are at their core still suppose to be &#8220;phones&#8221;.</p>
<p>The Android platform makes a great phone. It automatically syncs with all of your Google services to suck down your contacts, calender, and email from your gmail account first thing. While this is nice &#8211; one annoying thing you will have to deal with right off the bat is organizing your gmail contacts. If you are anything like myself most of them where un-named and just emails (no phone numbers) before you got your Android device. While it takes some time to enter all your information, it is not quite as painful as other phones because you can enter all the information on your computer and then in moments it will sync to your Android device.</p>
<p>The default text messaging application in Android is functional, but leaves some to be desired. Thankfully there is a free application in the marketplace called &#8220;Handcent&#8221; that provides a wonderful SMS experience on Android. It has both a sleek GUI and a &#8220;quick reply&#8221; feature that make it a wonderful application. Android makes for a great phone, but there is definitely room for improvement.</p>
<p><span>Phone</span> 8/10 &#8211; <span>Android Total</span> 8.3/10</p>
<p>The first thing you will notice about Maemo is that other than the dialler application none of the other &#8220;phone&#8221; feature applications have a portrait mode. Personally, I prefer this &#8211; but it may be a deal breaker for some. In contrast to Android, Maemo&#8217;s default SMS program works well and looks great. Incoming SMSs are displayed as a short preview over what ever application you currently have open (without interrupting your work), a handy feature when you are in the middle of something. Notably lacking by default on Maemo however is MMS functionality. There is a community written application called &#8220;fMMS&#8221; that allows for the sending and receiving of pictures that works perfectly fine, it does not support media clips currently though.</p>
<p>One feature that truly sets Maemo apart from Android, and every other mobile phone out there currently, is that if you have a Skype account &#8211; it will fully integrate with your contacts. Meaning if you have an active internet connection when you want to call someone, you can choose to call them from your <a href="http://www.skype.com/">Skype</a> account &#8211; meaning it does not use your mobile minutes. Also fully integrated in the well designed SMS client is the ability to interface with Skype IM, AIM, Yahoo, Google, Facebook, ect. While Android has separate clients for these chat protocols I like that Maemo has them all in one central location linked in with SMS.</p>
<p><span>Phone</span> 8/10 &#8211; <span>Maemo Total</span> 7.7/10</p>
<p><span>Applications -</span></p>
<p>The applications make the device &#8211; with out good software an operating system is fairly useless.</p>
<p>Android has a large application market, currently over 30k apps, that is easily accessible from the &#8220;market place&#8221; link on your device. There are a good number of free applications on the market place, however many of them are ad-supported. If that doesn&#8217;t bother you, great! But personally I dislike ads taking up my screen space. Most all of the ad-supported applications however have an identical ad-free version for purchase. If you really like a certain application then just pay the few dollars to enjoy it with out the ads.</p>
<p>There are a lot good applications for Android &#8211; however I would really like to see some more quality truly free applications for it.</p>
<p><span>Applications</span> 8/10 &#8211; <span>Android Total</span> 8.2/10</p>
<p>Maemo takes an interesting approach to applications. Accessible via the webrowser is the &#8220;ovi store&#8221;, an online source for free and paid applications make by developers. The Ovi Store offers easy one click install through the browser and has some good applications both for purchase and free (and none that I have found are ad-supported as of yet). The only problem with the Ovi store is that it currently only has maybe one hundred applications in it, slim picking compared to the Android market place.</p>
<p>The interesting part about Maemo &#8211; is that just like Ubuntu or other Linux distros it also has an &#8220;application manager&#8221; (powered by apt-get). Which as part of it&#8217;s managing abilities also contains repositories you can download <span>free</span> software from. Most of the applications found here are ports of open source favourites such as Abiword and Super-Tux, however some of them are new applications designed just for Maemo. The default repositories are sponsored/paid for by Nokia (the backing company for Maemo) and they are maintained by the community.</p>
<p>Once Maemo has a year or two to fully mature to allow application market to expand it will be truly superb &#8211; but for now it can leave some to be desired at times.</p>
<p><span>Applications</span> 7/10 &#8211; <span>Maemo Total</span> 7.5/10</p>
<p><span>Internet Usage -</span></p>
<p>Our hand-helds are most often times our main connection to the world wide web. As such having a good internet experience on a mobile operating system is a <span>must</span> if it is going to make it.</p>
<p>Android provides an average web surfing experience. The default browser is functional, but nothing spectacular. It renders all pages by default in their &#8220;mobile&#8221; version if it is offered and for most people it is more than enough. If you need something a little more powerful <a href="http://www.opera.com/mobile/download/">Opera&#8217;s Mobile browser</a> is available in the market place &#8211; it renders pages quickly and I have yet to find a website it does not display properly. I find the GUI on Opera to be slightly cluttered however, so if the page loads in the default Android browser I tend to use it instead.</p>
<p>Where Android really shines on the web however is it&#8217;s Google Maps integration. Easily one of the best mapping systems on a hand-held device. If your hardware has a GPS it will be quickly detected and used to pin-point your current location. From there you can map your way with ease to your destination.</p>
<p><span>Internet Usage</span> 8/10 &#8211; <span>Android Total</span> 8.2/10</p>
<p>I&#8217;m going to go out on a limb here and just say it: Maemo provides the best mobile browsing experience that currently exists. It&#8217;s default webrowser is quick and renders pages properly (including support for flash 9.4). Don&#8217;t care for the default browser for some reason? Maybe want something more robust or feature rich? Not a problem. Mozilla choose Maemo as the first platform to release their <a href="http://www.mozilla.com/en-US/mobile/">Firefox Mobile</a> on. While it takes a bit longer to load than the default browser, once Firefox is running it works beautifully. It has full tab support, addons, and a download manager just like Firefox on the desktop.</p>
<p>Mapping on Maemo is not quite as flawless as using Google maps on Android, but it is functional. The default &#8220;maps&#8221; application made by Ovi works well with the GPS in the N900 and the routing feature provides a good number of options depending on what type of trip you are taking. If you do not care for the default mapping application, Google maps does run fairly well in Maemo&#8217;s browser. It is not quite as fast as the maps application running on Android however.</p>
<p>I feel Maemo is currently unrivalled as a mobile internet operating system and if it had a slightly better mapping program I would give it a 10 out of 10.</p>
<p><span>Internet Usage</span> 9/10 &#8211; <span>Maemo Total</span> 7.8/10</p>
<p><span>Final Scores &#8211; </span>Android 8.2 &#038; Maemo 7.8</p>
<p><span>Follow Up -</span></p>
<p>No operating system is perfect, Maemo and Android included. Which of the two operating systems is right for you? How should I know? Each has it advantages and disadvantages. From the final scores here you may be inclined to believe that I believe Android is the better of the two &#8211; this however is not the case. If you review all of the scores the one thing that really brought down Maemo was that it only is available on a single device currently. Meaning if you are like myself and like the N900 hardware Maemo comes on, well then that first score is pointless for you. It is hard to say where either of these operating systems will be a year from now with the rate technology advances (and who knows what is going to happen to Maemo with <a href="http://meego.com/">MeeGo</a> lurking around the bend).</p>
<p>Did I miss any key points about the two operating systems? What is the reason you are swayed from Maemo to Android or vice versa?</p>
<p>~Jeff Hoogland</p>
<div></div></p>
]]></content:encoded>
			<wfw:commentRss>http://androidboss.com/android-vs-maemo-hands-on-review/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Basic Kitchen 1.8 from dsixda</title>
		<link>http://androidboss.com/basic-kitchen-1-8-from-dsixda/</link>
		<comments>http://androidboss.com/basic-kitchen-1-8-from-dsixda/#comments</comments>
		<pubDate>Sat, 13 Mar 2010 16:06:55 +0000</pubDate>
		<dc:creator>shadow</dc:creator>
				<category><![CDATA[HTC Hero]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[basic-kitchen]]></category>
		<category><![CDATA[custom]]></category>
		<category><![CDATA[forum]]></category>
		<category><![CDATA[knowledge]]></category>
		<category><![CDATA[post]]></category>
		<category><![CDATA[rom]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[windows-mobile-]]></category>

		<guid isPermaLink="false">http://androidboss.com/basic-kitchen-1-8-from-dsixda/</guid>
		<description><![CDATA[ This is a newbie-friendly kitchen for the HTC Hero. I have created a kitchen to address the issue of users who are new to Android and want to start cooking their own ROM right away, but who do not know exactly how to start. I come from a Windows Mobile cooking background, and in comparison, I have noticed that resources for Android ROM cooking are hard to come by]]></description>
			<content:encoded><![CDATA[<p><span>
<div><span><b>This is a newbie-friendly kitchen for the HTC Hero.</b></span></p>
<p>I have created a kitchen to address the issue of users who are new to Android and want to start cooking their own ROM right away, but who do not know exactly <i>how </i>to start. I come from a Windows Mobile cooking background, and in comparison, I have noticed that resources for Android ROM cooking are hard to come by. I am new myself to the area of Android cooking, so I am no expert, but I do want to help others with the knowledge that I already have.</p>
<p>This kitchen is very basic, but is enough to help you start cooking. It has been tested with HTC Hero shipped ROMs that have Android 1.5.</p>
<p><b>Who is this kitchen for?</b>
<ul>
<li>Those who are brand new to cooking, although advanced cooks may also find it useful</li>
<li>Those who want full control over what they want cooked, so that they are not always at the mercy of what other cooks are providing in their custom ROM</li>
<li>Those who are confused by all those scripts and complex commands required for building and extracting</li>
<li>Those who prefer shipped ROMs over custom ROMs, but want root and don&#8217;t want to lose the recovery menu when flashing one</li>
<li>Those who are tired of custom ROMs that are too buggy and unstable for their everyday use <span>(this is not a jab at the talented cooks here!)</span></li>
</ul>
<p>
<div>
<div>Code:</div>
<pre dir="ltr">####################################  HTC Hero Basic Kitchen 0.18  By dsixda (xda-developers.com) ####################################   1. Set up working folder from stock ROM (boot.img + system.img)  2. Add root permissions (stock ROM only)  3. Add task killer tweak for speed (stock ROM only)  4. Disable boot screen sounds  5. Enable apps to SD (requires fat32 + ext3 partitions on SD)  Advanced Options: 11. Set up working folder from cooked ROM instead (e.g. update.zip) 12. Add /data/app functionality (stock ROM only) 13. Extract ramdisk + kernel from working folder 14. Build new boot.img from ramdisk + kernel (for previous option) 15. Run your own custom script  99. Build Hero ROM from working folder  0. Exit  Please enter option number:</pre>
</div>
<div>
<div>Quote:</div>
<table cellpadding="6" cellspacing="0" border="0" width="100%">
<tbody>
<tr>
<td><b><span><br />Basic Hero Kitchen download:</span><br /></b><b>See attachment at end of this post </b><br />Release notes for this version are found in the next post</p>
<p><b><span>Files from shipped ROM (system.img and boot.img):</span></b>
<ul>
<li><b>2.73.405.66 WWE: [<a href="http://www.4shared.com/file/222750817/7320d450/27340566_WWE_system_boot.html" target="_blank">4SHARED</a>]</b></li>
</ul>
</td>
</tr>
</tbody>
</table>
</div>
<p><b><br /><u>Basic requirements to use this kitchen</u></b>
<ul>
<li>A rooted HTC Hero with recovery menu
<ul>
<li>Other HTC Android devices make work, but I have not tested them (the parameters passed into <i>mkbootimg</i> will likely differ).</li>
</ul>
</li>
</ul>
<ul>
<li>One of the following operating systems: Ubuntu Linux, Mac OS X, or Windows
<ul>
<li>You also need the Java JDK installed.</li>
<li><b>See the FAQ in the 3rd post</b> of this thread for more information to set each system up.</li>
</ul>
</li>
</ul>
<ul>
<li>An HTC Hero shipped ROM or cooked ROM
<ul>
<li>Refer to the FAQ in the 3rd post of this thread for more information on extracting the files from a shipped ROM to make them work in the kitchen.</li>
</ul>
</li>
</ul>
<p><u><b>How to use the kitchen</b></u>
<ul>
<li>Extract the kitchen&#8217;s .zip file to a folder on your home account.</li>
<li>To run, type: ./menu</li>
<li>The minimum steps are to &#8220;Set up working folder&#8221; and then &#8220;Build Hero ROM&#8221;. All the options in between are optional. You could do the steps in any sequence you like, but to have a ROM for flashing, you need to choose the Build Hero option at the end.</li>
<li>You can remove or add apps (*.apk) in /system/app of your working folder. There are already some apps provided in the tools folder for you to use.</li>
<li>NOTE 1: You will NOT lose the recovery menu with any ROM you build with this kitchen, because the recovery.img file is never used.</li>
<li>NOTE 2: It is always recommended to make a Nandroid backup from the recovery menu before flashing a new ROM</li>
</ul>
<p><u><b>Acknowledgements</b></u></p>
<p>Reading and searching will always help you in this forum. I learned everything from several places, but these are the best sources:
<ul>
<li><i>Lox_Dev&#8217;s</i> cooking guide for HTC Hero: <a href="http://forum.xda-developers.com/showthread.php?t=551711" target="_blank">http://forum.xda-developers.com/showthread.php?t=551711</a></li>
<li><i>androidcustomrom&#8217;s</i> cooking guide for HTC Magic: <a href="http://forum.xda-developers.com/showthread.php?t=566235" target="_blank">http://forum.xda-developers.com/showthread.php?t=566235</a></li>
<li><i>androcheck&#8217;s</i> task killer guide to speed up your device: <a href="http://forum.xda-developers.com/showthread.php?t=622666" target="_blank">http://forum.xda-developers.com/showthread.php?t=622666</a></li>
<li><i>The &#8216;No Idea&#8217; Blog</i> &#8211; guide to making your own rooted Android ROM: <a href="http://lukasz.szmit.eu/2009/12/making-your-own-rooted-android-rom.html" target="_blank">http://lukasz.szmit.eu/2009/12/makin&#8230;droid-rom.html</a></li>
</ul>
<p>And also thanks to all the Android developers and cooks who supplied the binaries for this kitchen and gave me inspiration to create a kitchen!</p>
<p><u><b>Donations</b></u></p>
<p>Thank you: <b>TheAshMan, elelinux</b>
<ul>
<li>They are never necessary, <a href="http://tinyurl.com/5rnomh" target="_blank">but always appreciated</a>. I spent a lot of time on this, and learned a lot. It was mainly for my own benefit, but I hope this helps others too and saves you A LOT of time. If you like this kitchen, <a href="http://tinyurl.com/5rnomh" target="_blank">feel free to donate a toy for my daughter</a>; your name will be mentioned in this post.</li>
<li><a href="http://forum.xda-developers.com/donations.php" target="_blank">Donate to XDA</a>! This forum gives new life to all our devices.</li>
</ul>
<div><span>release notes, etc.: </span><span><a href="http://forum.xda-developers.com/showthread.php?t=633246"><span>http://forum.xda-developers.com/showthread.php?t=633246</span></a></span></div>
</div>
<div>
<fieldset>
<legend>Attached Files</legend>
<table cellpadding="0" cellspacing="3" border="0">
<tbody>
<tr>
<td><img class="inlineimg" src="http://androidboss.com/wp-content/uploads/2010/03/a86466357azip.gif.gif" alt="File Type: zip" width="16" height="16" border="0" title="File Type: zip" style="vertical-align: baseline; " /></td>
<td><a href="http://forum.xda-developers.com/attachment.php?attachmentid=288834&#038;d=1267669444">dsixda_Hero_Kitchen_0.17.zip</a> (3.08 MB, 58 views)</td>
</tr>
<tr>
<td><img class="inlineimg" src="http://androidboss.com/wp-content/uploads/2010/03/a86466357azip.gif.gif" alt="File Type: zip" width="16" height="16" border="0" title="File Type: zip" style="vertical-align: baseline; " /></td>
<td><a href="http://forum.xda-developers.com/attachment.php?attachmentid=290271&#038;d=1267945103">dsxida_Hero_Kitchen_0.18.zip</a> (3.08 MB, 65 views)</td>
</tr>
</tbody>
</table>
</fieldset>
</div>
<p></span></p>
<div></div></p>
]]></content:encoded>
			<wfw:commentRss>http://androidboss.com/basic-kitchen-1-8-from-dsixda/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using Android to control Lego Mindstorms</title>
		<link>http://androidboss.com/using-android-to-control-lego-mindstorms/</link>
		<comments>http://androidboss.com/using-android-to-control-lego-mindstorms/#comments</comments>
		<pubDate>Wed, 03 Feb 2010 17:18:25 +0000</pubDate>
		<dc:creator>shadow</dc:creator>
				<category><![CDATA[HTC Hero]]></category>
		<category><![CDATA[a-new-version]]></category>
		<category><![CDATA[a-one-minute]]></category>
		<category><![CDATA[a-short-post]]></category>
		<category><![CDATA[demonstration]]></category>
		<category><![CDATA[laptop]]></category>
		<category><![CDATA[lego]]></category>
		<category><![CDATA[phone]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[used-the-wifi]]></category>
		<category><![CDATA[using-the-built]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://androidboss.com/using-android-to-control-lego-mindstorms/</guid>
		<description><![CDATA[This is a short post on the more entertaining side of Android showing a project that the Enea team in Linköping, Sweden, prepared for an expo. It is a one minute video from the demonstration. It is two LEGO Mindstorms robots controlled by one HTC Hero Android phone]]></description>
			<content:encoded><![CDATA[<p>This is a short post on the more entertaining side of Android showing a project that the Enea team in Linköping, Sweden, prepared for an expo. It is a one minute video from the demonstration.</p>
<p>It is two LEGO Mindstorms robots controlled by one HTC Hero Android phone. The Hero is running an Android application written by Enea Linköping that send motor commands to the LEGO brick. LEGO has been kind enough to put a Bluetooth chip in the Mindstorms NXT controller. By using the built in demonstrational Bluetooth commands the NXT brick provides there is no need for an application to be downloaded into the NXT brick.<br />
There was however one obstacle in the limited Bluetooth support in Android OS version 1.5 (not supporting the Bluetooth serial port profile, SPP). Instead we used the wifi capabilities on the phone to send information to an Ubuntu Linux Laptop with a TCP/IP to Bluetooth tunnel (just a raw tunnel, no logic or programming). HTC has been rumored to be releasing Android OS version 2.1 (with Bluetooth) later in february and we hope to be able to put forth a new version that skip the WiFi laptop step.</p>
<p>Video below:</p>
<div></div></p>
]]></content:encoded>
			<wfw:commentRss>http://androidboss.com/using-android-to-control-lego-mindstorms/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Android Bluetooth in Eclair</title>
		<link>http://androidboss.com/android-bluetooth-in-eclair/</link>
		<comments>http://androidboss.com/android-bluetooth-in-eclair/#comments</comments>
		<pubDate>Mon, 28 Dec 2009 13:26:16 +0000</pubDate>
		<dc:creator>shadow</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[a-large-set]]></category>
		<category><![CDATA[a-python-script]]></category>
		<category><![CDATA[a-remote-device]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[android-source]]></category>
		<category><![CDATA[beginning]]></category>
		<category><![CDATA[bluetooth]]></category>
		<category><![CDATA[bluetooth-chat]]></category>
		<category><![CDATA[functions]]></category>
		<category><![CDATA[group-bluetooth]]></category>
		<category><![CDATA[information]]></category>
		<category><![CDATA[service-class]]></category>
		<category><![CDATA[the-information]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://androidboss.com/android-bluetooth-in-eclair/</guid>
		<description><![CDATA[ If you noticed the source code in Eclair branch, you will find few differences in Bluetooth function. ]]></description>
			<content:encoded><![CDATA[<p><a href="http://androidboss.com/wp-content/uploads/2009/12/291af4cea8device.png.png"><img src="http://androidboss.com/wp-content/uploads/2009/12/bfbc234e63device.png.png" border="0" alt="" /></a><br />If you noticed the source code in Eclair branch, you will find few differences in Bluetooth function. There are three new git repositories for bluetooth. &#8220;bluez&#8221;, &#8220;glib&#8221; and &#8220;hcidump&#8221;, all of them are located in /external/bluetooth folder, not /external/bluez anymore.
<div><b><span><i>bluez</i></span></b></div>
<div><b><span><i></i></span></b>android source: git://android.git.kernel.org/platform/external/bluetooth/bluez.git<br />Eclair is using <a href="http://www.kernel.org/pub/linux/bluetooth/bluez-4.47.tar.gz">bluez version 4.47</a> and the big difference would be <a href="http://wiki.bluez.org/">bluez API</a>. Since it has a lot of changes between bluez3 (android 1.6) and bluez4 (Android 2.0), we can tell from the documents in <a href="http://android.git.kernel.org/?p=platform/external/bluetooth/bluez.git;a=tree;f=doc;h=934cf29670cc7f99b5b2dae2270f5727d1a78a42;hb=eclair">doc</a> folder. Or we can use dbus-send to get the detailed information.<br /><span><br /></span></div>
<p>
<pre># dbus-send --system --type=method_call --print-reply --dest=org.bluez / org.bluez.Manager.DefaultAdaptermethod return sender=:1.2 -> dest=:1.3   object path "/org/bluez/932/hci0"

# dbus-send --system --type=method_call --print-reply --dest=org.bluez /org/bluez/932/hci0 org.freedesktop.DBus.Introspectable.Introspect</pre>
<p>
<div><span><span><br /></span></span>Also, bluetooth service name is changed in Eclair. It&#8217;s &#8220;bluetoothd&#8221; now. Check <a href="http://android.git.kernel.org/?p=platform/system/core.git;a=blob_plain;f=rootdir/init.rc;hb=refs/heads/eclair">init.rc</a> in /system/core/rootdir.</p>
<pre>service bluetoothd /system/bin/bluetoothd -d -n    socket bluetooth stream 660 bluetooth bluetooth    socket dbus_bluetooth stream 660 bluetooth bluetooth    # init.rc does not yet support applying capabilities, so run as root and    # let bluetoothd drop uid to bluetooth with the right linux capabilities    group bluetooth net_bt_admin misc    disabled</pre>
<p><b><span><i>glib</i></span></b></div>
<div><b><span><i></i></span></b>android source: git://android.git.kernel.org/platform/external/bluetooth/glib.git
<div>When we build bluez library, it would build <a href="http://library.gnome.org/devel/glib/">glib</a> as a static library.<br />GLib provides the core application building blocks for libraries and applications written in C. It provides the core object system used in GNOME, the main loop implementation, and a large set of utility functions for strings and common data structures. If you are interested in how bluez use glib, you can trace bluez source code.</div>
<div><b><i><span>new Bluetooth API </span></i></b></div>
<div>http://developer.android.com/guide/topics/wireless/bluetooth.html</div>
<div>About Bluetooth, Android website has a very good <a href="http://developer.android.com/guide/topics/wireless/bluetooth.html">document</a>. It lists the functions and example code.</div>
<div>
<pre>Bluetooth    * Turn on/off Bluetooth    * Device and service discovery    * Connect to a remote device using RFCOMM and send/receive data    * Advertise RFCOMM services and listen for incoming RFCOMM connection</pre>
<p></div>
<div><b><i>Bluetooth Chat application</i></b><br />What I am curious? It&#8217;s related to using RFCOMM and send/receive data. In the beginning, I am not quite understand and I thought it&#8217;s OBEX. After running Bluetooth Chat application, I know what it means now. I installed 0xlab experimental eclair image in Beagle board and installed <a href="http://developer.android.com/resources/samples/BluetoothChat/index.html">Bluetooth chat example</a> from Android. I also run a python script in my ubuntu machine and it&#8217;s from <a href="http://org.csail.mit.edu/pybluez/examples-0.6/rfcomm-client.txt">pybluez</a>. Then, I can chat between Beagle board and my laptop via Bluetooth. When we start to run Bluetooth Chat application, it would create a RFCOMM socket and set it to listen mode. We can retrieve the information from sdptool. Then other BT devices can connect to Android using RFCOMM protocol and set channel to the same one.</div>
<div>
<pre># sdptool browse localBrowsing FF:FF:FF:00:00:00 ...Service Name: BluetoothChatService RecHandle: 0x10005Service Class ID List:  UUID 128: fa87c0d0-afac-11de-8a39-0800200c9a66Protocol Descriptor List:  "L2CAP" (0x0100)  "RFCOMM" (0x0003)    Channel: 30</pre>
<p>
<pre><span><span><span><span></span></span></span></span></pre>
<table>
<tbody>
<tr>
<td><a href="http://picasaweb.google.com/lh/photo/zmAToQrndfxxk-nOHeCWHg?authkey=Gv1sRgCIyU-fSy-braFg&#038;feat=embedwebsite"><img src="http://androidboss.com/wp-content/uploads/2009/12/c2195f5f1bchat.jpg.jpg" /></a></td>
</tr>
<tr>
<td>From <a href="http://picasaweb.google.com/imisserin/Collages?authkey=Gv1sRgCIyU-fSy-braFg&#038;feat=embedwebsite">Collages</a></td>
</tr>
</tbody>
</table>
</div>
</div>
<div></div></p>
]]></content:encoded>
			<wfw:commentRss>http://androidboss.com/android-bluetooth-in-eclair/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
