Live data from Hacker News

Android Fragmentation Visualized

opensignalmaps.com

81–90 of 91 posts

Re: Android Fragmentation Visualized

#81

There seems to be a tendency to use 'fragmentation' to imply something vaguely negative - a kind of problematic deviation from the norm. I Prefer to think of it as diversity .

I think it depends on your perspective on things. As a consumer I love the diversity of the Android landscape. As a developer I dislike the fragmentation of the Android landscape.

Re: Android Fragmentation Visualized

#82
post #81

There seems to be a tendency to use 'fragmentation' to imply something vaguely negative - a kind of problematic deviation from the norm. I Prefer to think of it as diversity .

I think it depends on your perspective on things. As a consumer I love the diversity of the Android landscape. As a developer I dislike the fragmentation of the Android landscape.

As a consumer I agree with you. As a developer, any frustration I have with the frag... ah diversity of Android is more than offset by the greater potential that it offers me.

Re: Android Fragmentation Visualized

#83

There seems to be a tendency to use 'fragmentation' to imply something vaguely negative - a kind of problematic deviation from the norm. I Prefer to think of it as diversity .

yes, or "choice".

Having lots of different screen sizes is never "fragmentation". Having different versions of Android? Maybe.

Re: Android Fragmentation Visualized

#85
post #41
post #31

Earlier quoted context omitted.

One of the annoyances I've had with Android, from a new consumer's point of view, is that it's presented as this monolithic OS that's the same across every phone. But once you do the research, you find that it's really not. Except for the Nexus line, there really isn't a "Google Android" experience. When you buy an Android device, you're really buying HTC's, Samsung's, Amazon's or Motorola's Android. Every device has…

"No, the alternative is for Google to exert control over the device manufacturers and state that if they're going to be using the Android OS, they need to support and update their devices to the latest version for at least 2 years after the phones are released." You think that would cause the manufacturers to change their behavior in order to stay certified as Android compatible? I think that would lead the major man…

This is a failure of Google to implement a forward-thinking license.

Re: Android Fragmentation Visualized

#86
Disappointing post. I was expecting a graph of the dozens (or more) versions of "Android" running around on devices that are being sold today.

I'm tired of seeing "Android" cited as a single OS in all kinds of statistics, when in fact it's a pile of proprietarily hacked OSes with a common heritage.

Re: Android Fragmentation Visualized

#87
post #38

Earlier quoted context omitted.

Spoken like someone who isn't an Android developer. Take your analogy to the next step. Someone opens an online store that sells binary-only copies of applications targeted to just "Linux".. you would call them crazy, no? That's what the Google Market is. Or the Amazon Market, samsung apps, nook store, ... I wrote a blog post to help you understand the pragmatic issues faced by an Android developer trying to write de…

Right, the problem is with the Google Market, Amazon Market, et. al. It's not with Android as a platform (or operating system). The problem is that Google copied the "App Store" idea for software distribution that Apple created for their iPhone. Instead, they should have gone with the same idea that Linux distros use: The product vendor is responsible for distributing the software for the product. That would look com…

That's a horrible idea. Instead of hardware fragmentation we'd be stuck with market fragmentation. I have zero confidence in the manufacturers' abilities to foster a good marketplace. And they would have a monetary incentive to disable access to other marketplaces and sideloading, so there wouldn't be any competition, either.

Re: Android Fragmentation Visualized

#88

So what can Google do to reduce the problem? Release only one major version of Android every year? Every 3 years like Windows? Release a private "beta" version for most manufacturers (not just one like now) so that they all have devices with the new OS on the official launch day? Develop better abstraction layers for hardware? Force manufacturers to use only a few resolutions like 480x320, 800x480 and 1280x720 (retin…

[deleted]

Re: Android Fragmentation Visualized

#89
post #5

It seems to me that the best way to think of Android is to compare it to the world of Linux distros. (I believe Dan Benjamin of 5by5 pointed this out on one of his podcasts.) Yes, there's Linux, but there's no one Linux. There's Android, but there's no one Android. So while Android is technically an operating system, it's really an open platform on which to build mobile devices on top of. So the Android device I buy…

It actually reminds me of the Personal Computer when I was growing up. There was Apple (a bit of a mushroom very few people had) and IBM (your dad's business computer), plus a whole bunch of IBM clones (even Samsung made one). All of the clones ran the same OS (or version thereof).

Obviously there are some huge differences, but it still feels very familiar to me. I don't think it'll play out the same though, given the quality and popularity of the Apple product this time around.

As much as I do appreciate Apple products, I'm glad they lost the PC revolution. I can't believe we'd have been better off building software for that closed system.

Re: Android Fragmentation Visualized

#90
post #16

Earlier quoted context omitted.

You're mixing things up, so I'd suggest going back to do more research. Honeycomb was tablet-only, it was never released for handsets. That's like complaining that only 7% (or whatever) of iOS users can run iPad apps, it's meaningless. ICS uptake, however, has been ploddingly slow. It's finally breaking through now as the vendors clear out their holiday inventory and start pushing new models.

Yeah, I'm not up to speed on Android. But, so, that only accounts for 3% of the users. It still means only %5 are on ICS, and the rest are basically on 2.3. So the process for developing a new iOS app today is: 1. Download latest SDK 2. Develop for iOS 5.1 For Android, it seems to necessarily be: 1. Download latest SDK 2. Develop for Android 2.3

The compatibility library gives a developer a lot of pieces from the latest versions of the SDK that one might wish to use. Also ActionBarSherlock (http://actionbarsherlock.com/) is an excellent library that will allow one to create solid looking apps using Fragments and the ActionBar on older versions of the OS.
Post reply on HN