<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Android Fragmentation: a Developers Persepective</title>
	<atom:link href="http://androidbloke.co.uk/2010/02/02/android-fragmentation-a-developers-persepective/feed/" rel="self" type="application/rss+xml" />
	<link>http://androidbloke.co.uk/2010/02/02/android-fragmentation-a-developers-persepective/</link>
	<description>Google Android Phone News and Reviews</description>
	<lastBuildDate>Mon, 23 Jan 2012 12:54:02 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
	<item>
		<title>By: nivek</title>
		<link>http://androidbloke.co.uk/2010/02/02/android-fragmentation-a-developers-persepective/comment-page-1/#comment-307</link>
		<dc:creator>nivek</dc:creator>
		<pubDate>Tue, 02 Feb 2010 16:36:26 +0000</pubDate>
		<guid isPermaLink="false">http://androidbloke.co.uk/?p=513#comment-307</guid>
		<description>The Android SDK has been thought and tooled to allow developers to anticipate devices differences.

When coding for Android, you have to anticipate that your app might run on different screen sizes and different input methods. All of these are abstracted in the API so you don&#039;t have to fight with hardware-specific issues (drivers &amp; co). I think it&#039;s really not an issue, at least not more than designing a Swing UI for different OSes and window sizes.

In my point of view, designing an app which runs on most configurations only require good knowledge of usability concerns. You know the constraints beforehand, so you have to design your app accordingly.

Sure, with the iPhone, you know exactly where your app is landing... this is one of the benefits of a locked platform, developers can hardcode more things.

Before the iPhone, you had to fight with J2ME or many other specific development libraries (mophun...), and having a single J2ME app running correctly on different devices was quite a nightmare.

At least, Android leverages Java programming knowledge which is quite widespread and the dev kit is usable on ANY operating system. This is the best opportunity so far to develop a single application which can be used with minimal tests (greatly helped with the polymorphic emulator) on a large number of different devices from different manufacturers.</description>
		<content:encoded><![CDATA[<p>The Android SDK has been thought and tooled to allow developers to anticipate devices differences.</p>
<p>When coding for Android, you have to anticipate that your app might run on different screen sizes and different input methods. All of these are abstracted in the API so you don&#8217;t have to fight with hardware-specific issues (drivers &amp; co). I think it&#8217;s really not an issue, at least not more than designing a Swing UI for different OSes and window sizes.</p>
<p>In my point of view, designing an app which runs on most configurations only require good knowledge of usability concerns. You know the constraints beforehand, so you have to design your app accordingly.</p>
<p>Sure, with the iPhone, you know exactly where your app is landing&#8230; this is one of the benefits of a locked platform, developers can hardcode more things.</p>
<p>Before the iPhone, you had to fight with J2ME or many other specific development libraries (mophun&#8230;), and having a single J2ME app running correctly on different devices was quite a nightmare.</p>
<p>At least, Android leverages Java programming knowledge which is quite widespread and the dev kit is usable on ANY operating system. This is the best opportunity so far to develop a single application which can be used with minimal tests (greatly helped with the polymorphic emulator) on a large number of different devices from different manufacturers.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

