{"id":533,"date":"2010-06-15T00:06:54","date_gmt":"2010-06-14T23:06:54","guid":{"rendered":"http:\/\/www.owlfish.com\/weblog\/?p=533"},"modified":"2020-06-01T21:47:21","modified_gmt":"2020-06-01T20:47:21","slug":"its-not-fragmentation-its-progress","status":"publish","type":"post","link":"https:\/\/www.owlfish.com\/weblog\/2010\/06\/its-not-fragmentation-its-progress\/","title":{"rendered":"It&#8217;s not fragmentation &#8211; it&#8217;s progress"},"content":{"rendered":"<p>There have been a lot of articles recently accusing Google of dropping the ball with Android by creating &#8220;fragmentation&#8221; within the Android platform.\u00a0 This references either the number of base O\/S versions (currently <a title=\"Android versions dashboard\" href=\"http:\/\/developer.android.com\/resources\/dashboard\/platform-versions.html\">three versions make up 99.5%<\/a> of active Android phones) or the fact that HTC, Motorola, Sony and others often put some of their own software on top of Android.<\/p>\n<div id=\"attachment_554\" style=\"width: 410px\" class=\"wp-caption alignright\"><a href=\"https:\/\/owlfish.com\/weblog-media\/2010\/06\/yorkshire-windmill.jpg\"><img aria-describedby=\"caption-attachment-554\" loading=\"lazy\" class=\"wp-image-554 size-full\" title=\"Click for larger view\" src=\"https:\/\/owlfish.com\/weblog-media\/2010\/06\/yorkshire-windmill-small.jpg\" alt=\"Yorkshire Windmill\" width=\"400\" height=\"266\" \/><\/a><p id=\"caption-attachment-554\" class=\"wp-caption-text\">Yorkshire Windmill<\/p><\/div>\n<p>This trend of complaining about fragmentation has now extended as far as <a href=\"http:\/\/mobile.venturebeat.com\/2010\/06\/09\/iphone-now-as-fragmented-as-android\/\">complaining about the iPhone OS (recently re-branded as iOS)<\/a>.\u00a0 This new complaint is that Apple has also somehow fragmented their platform by introducing new devices with different hardware capabilities, in particular screen resolutions and densities (think iPad versus iPhone 4).<\/p>\n<p>While it makes developer&#8217;s lives easier to have a single hardware platform to target, it&#8217;s also something that we are not used to.\u00a0 From the earliest days of home computers there has been a huge variety of hardware and software to contend with.\u00a0 Today&#8217;s desktop landscape is no different &#8211; developers need to decide which basic platform (Windows, MacOS, Linux) and what versions (Windows XP, Vista, 7?) of those platforms they are willing to support.<\/p>\n<p>The development of larger and higher resolution screens isn&#8217;t fragmentation &#8211; it&#8217;s progress.\u00a0 The Android platform provides a set of easy to use mechanisms that mostly make the extra size and screen density transparent to the developer.\u00a0 Similarly the SDK makes it easy to know when you are using a feature that does not exist on earlier versions of the platform.\u00a0 You can then either make it optional, or if you truly need such a feature, drop support for older phones and be glad that Google&#8217;s rapid pace of development makes your application possible at all.<\/p>\n<p>When considering the mobile application environment today I think there are far more pressing issues than additional phone screen sizes to be concerned about.\u00a0 The 30% cut that Apple and Google take from every application sold, Apple&#8217;s <a href=\"http:\/\/www.nytimes.com\/2010\/06\/14\/technology\/14ulysses.html\">active censorship of artists<\/a> and arbitrary banning of applications are far bigger and more pressing issues.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>There have been a lot of articles recently accusing Google of dropping the ball with Android by creating &#8220;fragmentation&#8221; within the Android platform.\u00a0 This references either the number of base O\/S versions (currently three versions make up 99.5% of active Android phones) or the fact that HTC, Motorola, Sony and others often put some of [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[15],"tags":[14,17,16],"_links":{"self":[{"href":"https:\/\/www.owlfish.com\/weblog\/wp-json\/wp\/v2\/posts\/533"}],"collection":[{"href":"https:\/\/www.owlfish.com\/weblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.owlfish.com\/weblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.owlfish.com\/weblog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.owlfish.com\/weblog\/wp-json\/wp\/v2\/comments?post=533"}],"version-history":[{"count":24,"href":"https:\/\/www.owlfish.com\/weblog\/wp-json\/wp\/v2\/posts\/533\/revisions"}],"predecessor-version":[{"id":730,"href":"https:\/\/www.owlfish.com\/weblog\/wp-json\/wp\/v2\/posts\/533\/revisions\/730"}],"wp:attachment":[{"href":"https:\/\/www.owlfish.com\/weblog\/wp-json\/wp\/v2\/media?parent=533"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.owlfish.com\/weblog\/wp-json\/wp\/v2\/categories?post=533"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.owlfish.com\/weblog\/wp-json\/wp\/v2\/tags?post=533"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}