Slashdot Mirror


For Android Users, 2012 Is Still the Year of Gingerbread

First time accepted submitter brocket66 writes with this excerpt from BGR: "Three major revisions of Google's Android operating system have launched since the company released Android 2.3 more than 21 months ago in December 2010, but Gingerbread is still the most widely used version of Android by a wide margin. A study conducted early this year by graphic designer Chris Sauve projected that based on Android adoption trends up to that point, Android 2.3 Gingerbread would be the dominant version of Android in 2012 despite the fact that Android 3.0 Honeycomb and Android 4.0 Ice Cream Sandwich had already been released. Now, as the fourth quarter of 2012 approaches, data from Google's Android version distribution tracker confirms once again that those projections were accurate."

14 of 257 comments (clear)

  1. So? by symbolset · · Score: 4, Interesting

    1.3 million Android activations a day. I guess we like it this way.

    --
    Help stamp out iliturcy.
    1. Re:So? by fm6 · · Score: 5, Insightful

      Speak for yourself. I like a having a hackable smartphone or tablet that lives outside the Apple walled garden. I do not like that developers are being forced to code to an API that Google froze as obsolete almost two years ago. Nor do I like the fact that a few braver developers are writing cool apps for the current API, but IU can't run them because phones I can afford are stuck on Gingerbread.

      Android phone sales may be fine now, but technology is a grow-or-die marketplace. No matter how well it's doing now, Android doesn't have a future if it's stuck like this.

    2. Re:So? by AuMatar · · Score: 4, Insightful

      It's a combination of problems.

      1)Too many versions too quickly. 2 major releases (3.0 and 4.0) in too short a timespan

      2)Not enough work on backwards compatibility. If I use the 4.0 features, there's no good fallback. Java doesn't help them here- in C++ I could #define in 2.x and 4.x blocks, Java requires lots of reflection aware code because there is no conditional compilation. Or you need to set up special stuff with antenna and the like, which is hard to get working nicely with all the tools.

      2a)The backwards compatibility they do have is pretty broken. Unless the support library improved, it couldn't do simple stuff like make PreferenceFragments work like PreferenceActivities in 2.x very well. So as a dev I can't code to 4.0 and use libraries to emulate features.

      3)The ratio is still out of whack with more 2.x phones sold than 4.0. This is due to so few phones being upgradeable

      4)For whatever reason, I don't see a lot of open source stepping in to help this. On the PC, there's be open source libraries galore to step into the gap. On mobiles, not so much. I think the idea of easy monetization via ads (regardless of how much you actually make) has helped to kill the open source movement on mobile phones. Plenty of free help out there, but not much in the way of quality libraries. But these are the people who generally would be jumping on new features. Without them, its mostly commercial devs and they just want to target the mass market.

      --
      I still have more fans than freaks. WTF is wrong with you people?
    3. Re:So? by AuMatar · · Score: 5, Interesting

      And sadly, I don't think that the platform vendor is keeping up. I've recently started heavily writing my own reusable components, with the idea of spitting out a lot of small easy apps (to try and force myself to think in those terms, since I usually dream up giant multi-month efforts). Some of the things I had to write myself were ridiculously common, yet every damn dev is writing their own.

      *Splash screen (and side note: the tutorials I found on the web on how to make one were all horrible, involving spawning threads and making sleep calls).
      *Intents to just play full screen video, or audio and matching image.
      *An Image widget that can use a resource or a URL as the source.
      *A wrapper around their gyroscope and accelerometer to form a compass sensor. Something they used to have (ORIENTATION_SENSOR) then deprecated.
      *A single function call method to get a URL as a string (or as an image, etc).
      *A view that displays the output of the camera, and manages requesting access to the camera when the activity is paused/unpaused. Really, how the hell did they miss this?
      *A JSON parsing library that will take JSON and an object definition and use reflection to turn the JSON into a java object.

      Really, most of these are extremely common. Most aren't that hard, only the compass took significant time, and that because I needed to figure out the linear algebra and then clean up the sensor data. But google isn't providing it, and there aren't any good common Android libraries so everyone is rewriting most of these. And sure, some of these have limited use, but there's still ridiculous amounts of time being wasted by rewriting these thousands of times. Give us better tools to get out jobs done quickly, and we might have time to play with more advanced features.

      --
      I still have more fans than freaks. WTF is wrong with you people?
    4. Re:So? by fm6 · · Score: 4, Insightful

      Most developers are using a API that was supposed to be phased out 2 years ago, and most new phones still have that same 2-year-old API? How is that not stuck?

    5. Re:So? by MagusSlurpy · · Score: 5, Insightful

      There's no real problem, this is just clickbait hype. Phones are lasting longer than 2 years, and normal people don't upgrade their OS. That's being spun as an issue.

      No, the issue is that the manufacturers and carriers aren't upgrading the software. I bought my phone in January, it was released last October, eleven months ago, and the manufacturer (HTC) says it won't push ICS, and my carrier has been mum. I could install the alpha build of CM9 on it, and give up video recording and get "wonky" camera operation (according to the single dev on the project) - but I like having a camera on my person all the time.

      THAT'S the damn problem.

      --
      My sister opened a computer store in Hawaii. She sells C shells by the seashore.
    6. Re:So? by DJRumpy · · Score: 4, Insightful

      It's also not the developers fault that they target the dominant version of the OS. Google dropped the ball. They should have made an upgrade path easily available to their users (and by users I mean end users, not handset manufacturers).

      Apple got this one right. It takes no skill to click an 'update' button. Hell it even prompts you that an update is available. Plug it in and your phone is updated in 15 minutes with a single click.

      The current method of relying on handset vendors to provide updates to Android handsets where there is no profit margin for them to do so is broken. Why provide updates when you can get this shiny new phone with a newer (yet obsolete) version of Android? The technical folk can upgrade but the masses are stuck with obsolete and potentially vulnerable versions due to neglect.

  2. Sorry guys by OrangeTide · · Score: 4, Insightful

    But I paid hard earned money for my phone. I'm not ready to buy a new one yet. Now maybe if more Android phones were upgradeable to newer operating systems, I might run some newer software on my phone.

    --
    “Common sense is not so common.” — Voltaire
  3. Re:Uhm, CM 7, 9 and 10 by txoof · · Score: 4, Informative

    CyanogenMod breathed a whole new life into my 2 year old Nexus one. It was snappier, appeared to get battery life and had a whole host of awesome new features. The only reason I finally upgraded to a newer phone was because the power button broke (again!) and the headphone jack wore out. If you're sitting on an older Android device, consider trying CM. It really turns your phone into a geeksphone.

    --
    This one's tricky. You have to use imaginary numbers, like eleventeen... --Hobbes
  4. There's not a lot of incentive to update by Linsaran · · Score: 4, Insightful

    On the consumer side, 90% of smart phone customers don't use even 15% of what their devices are capable of doing. For most consumers, the questions, "Can it go online?", "Can it make phone calls and send texts?", "Does it have some stupid little games I can put on it to pass the time when I'm bored?", and "Does it work reasonably well without being too confusing for me to figure out" are all they care about. That functionality has been available long before android 2.3 even hit the scene, never mind 4.0.

    The average consumer doesn't understand nor care about the differences between OS versions on really anything, computers, smartphones, whatever. As long as it does that one thing(s) that they want, most are satisfied. Now if they're exposed to a new feature from a new version they might grow to like it and use it, but chances are unless they're already a techie and looking into that sort of thing, most users won't care about it until there's some game/app/thing they want to do with their current device/OS and can't. Plus, unless they happen to be fairly tech savvy and aren't afraid of voiding warranties and what not the consumer is at the whim of their device manufacturers and carriers to get them updated software. So it's no surprise most people just stick with what they have if it works 'good enough'

    From a manufacturer point of view they've already sold the product, maintaining updates costs them money, so they're disinclined to spend money on a product that's already sold. There's some work done on flagship products, and maybe a little bit just to earn enough goodwill with their customers that they'll keep coming back, but like all corporations they balance expenses for 'customer service' very carefully. For most corporations, customer service isn't about doing what's right for the customer, it's about doing enough to keep most of the customers happy, but not cost the company a fortune.

    There's a little more incentive on the carrier's end to keep things updated, since their customers are paying for a service, not for hardware, and I'm sure that there's some push from the carriers to get their devices updated. But even then that costs money, so it's really only going to be their most popular devices that get attention, and less popular ones will fall by the wayside.

    Tl;dr most people figure if it ain't broke, don't fix it

    --
    In a bit of shameless internet panhandling, I accept Litecoin Donations at Lbd2oH9QsthD1GfuUXPyka12YxvWJYnBVf
  5. Limited hardware supported, not by vendor themself by dutchwhizzman · · Score: 4, Insightful

    Cyanogenmod is available for maybe 25% of android devices sold in models, probably less than 10% in number. For my android device, there are severe trouble with the phone/wifi firmware (wifi sometimes doesn't work when you have a SIM inserted) and camera (not supported by native camera app). There is no support for that from the CM team since it's an unofficial port and obviously, the hardware vendor and telco don't support it either.

    Apple supports firmware updates including full hardware support for about 3 years at least. You may not always get all new features, but at least you get the security updates. Google does not mandate any such term from their vendors, they are fine with "fire and forget". In practice, this makes devices with the same quality and features in hardware less worth if they're not running iOS. You may not want to spend iOS money on a device, but if you have to add in the security risk and frustration about the lack of support and McGyvering you will probably be subjected to, the price difference may suddenly not be that big anymore.

    Android vendors get away with putting on their own "improved" UI, which usually isn't that much of an improvement, but makes it harder for people to switch phone because the UI is different. There's no signature "it works this way and looks that way" OS on Android phones, making it harder to market them.

    If Google wants to really get ahead, for Android 5 they should mandate 3 years upgrade support from vendors and telco's (within 1 month after general release) and no customization apart from optional addons that can be switched off by the user. People that spend a lot of money on a device or a "sponsored" telco deal should be able to enjoy their device a whole lot better and marketing the devices would be a lot easier as well, making it more justifiable to pay top dollar for such a device.

    --
    I was promised a flying car. Where is my flying car?
  6. More upgrades available via PCs by whoever57 · · Score: 4, Informative

    My Galaxy S2 got an update to 4.0, but it wasn't available OTA, only by connecting the phone to Samsung's KIES software.

    My wifes's Motorola phone got an update to 2.3 just a couple of month's ago (yes, 2.3, not 4.0), but again, it wasn't available OTA -- only by using Motorola's software on a PC.

    --
    The real "Libtards" are the Libertarians!
  7. Re:Poor support from Carriers and Manufacturers by stephanruby · · Score: 4, Insightful

    "Three major revisions of Google's Android operating system have launched..."

    Really? I thought it was just one major revision.

    "Android 3.0" was for tablets only. Perhaps, they should just have called it "Android 2.0 Tablet edition", which was really what it was. Take "Windows XP 32bit" users for example, it's not like they complained when "Windows XP for Netbook" came out, or when "Windows XP 64bit" came out.

    And Jellybeans is just Android 4.1. That's not a major revision, that's a just minor one, hence the ".1" and the minor number of changes compared to Ice Cream Sandwich version - Android 4.0.

  8. These people are using 21 month old software!? by John+Hasler · · Score: 4, Funny

    Amazing! That's almost two years!! How can they stand to use anything so ancient?

    --
    Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.