Slashdot Mirror


Holo Theme Is Now Mandatory For Android Devices

tripleevenfall writes in about the new theme changes in Android 4.0. From the article: "Starting with Android 4.0, support for the 'Holo' theme will be mandatory for phones and tablets that have the Android Market installed. Holo is the stock Android theme, known for its sharp angles, thin lines and blue hue. Third-party developers can now create apps and widgets using the default Android aesthetic, knowing that's how it'll look on every major Ice Cream Sandwich device that has the Android Market. " This is not banning custom themes; instead it is merely giving developers a consistent theme that is guaranteed to be installed if they want a consistent look across all devices. There are even a few improvements to the style protocol to help developers deal with dark and light themes.

26 of 206 comments (clear)

  1. Re:Err by Anonymous Coward · · Score: 3, Informative

    Will the users be allowed to change the theme?

    "This is not banning custom themes; instead it is merely giving developers a consistent theme that is guaranteed to be installed if they want a consistent look across all devices."

    I think you missed that sentence.

  2. Re:Err by DrGamez · · Score: 5, Interesting

    It's depressing when my mom asks me to do something on her new Verizon Android phone and I stare at it in confusion for more than 5 minutes. I've owned a Nexus One since they were sold though so I guess it's my fault in thinking the phone companies wouldn't slather their layer of ugly paint on everything.

    Android is nice because it allows the companies selling/branding the phones to do it their way.

    Unfortunately they are better at stealing money then they are designing UIs.

  3. Re:What's this? by wanderfowl · · Score: 5, Informative

    There's no wall here at all, just a foundation. You can still do whatever the heck you want with your device as a consumer, and this is just saying that manufacturer's shouldn't completely break the underlying UI structure, even if they want to supplant it with some theme of their own. "Do what you want with the field, just don't salt the Earth so nobody else can use it".

  4. Re:This still doesn't address fragmentation by forkfail · · Score: 3, Interesting

    It's the stock phrases, such as "Seamless experiences win out in the long term." They're pretty much copy-paste.

    And this from an extremely unhappy Samsung Galaxy S phone, complete with busted GPS and no ICS.

    --
    Check your premises.
  5. Re:This still doesn't address fragmentation by RyuuzakiTetsuya · · Score: 4, Insightful

    The problem is that the carrier's business model is to sell you a new phone every six months.

    I don't think carriers and handset makers are actually that clever. I just dont' think they consider software updates at all relevant. Given even in the days of yore, with WinMo and PalmOS, OS updates were largely nonexistant. Want Winmo6 from Winmo5? Buy a Winmo 6 device!

    The idea that you can have the latest and greatest OS with out custom flashing your ROM is kind of new.

    --
    Non impediti ratione cogitationus.
  6. Re:Err by dreemernj · · Score: 3, Interesting

    Think of it this way - if they didn't use Android, there is a very good chance they would still have a horrible UI. But it would then be a phone with a horrible UI and no vast library of Apps. That doesn't make what they are doing good. But it's at least a silver lining.

    --
    1 (short ton / firkin) = 89.1432354 slugs / keg
  7. bad subject line by roc97007 · · Score: 3, Informative

    Holo theme is not mandatory, only support for the Holo theme for devices that use the Android marketplace. So applications can be written that use the Holo theme with some confidence that they will display correctly. This is a good thing. It gives developers a minimum standard look and feel that is required to work.

    --
    Oliver's law of assumed responsibility: If you're seen fixing it, you will be blamed for breaking it.
  8. Re:Err by swanzilla · · Score: 4, Funny

    It's depressing when my mom asks me to do something on her new Verizon Android phone and I stare at it in confusion for more than 5 minutes.

    That is quite common with Tier I family tech support. Suggest your mom escalate incident to Tier II.

  9. The Problem... by eno2001 · · Score: 4, Interesting

    ...for me has always been that any OS or device I've used has been riddled with bone headed design decision. Things that break easily with normal use. UI elements that are the wrong size or in the wrong place. Poor choice of fonts. In all honesty, you'd have to be pretty simple minded to love every product that comes out of a single company or every bit of software that comes from the same developer. I mean look at the Ford vs. Chevy guys. That's the ultimate outcome of customer loyalty: a lack of thinking. Given that most of us here are rugged individualists, it's a natural assumption that we're going to want to do things our own way. Sometimes that will be just giving in an saying, "Oh the heck with it, Apple makes a pretty decent device and I don't have the time to fiddle". Other times it will be, "Good lord Microsoft can't code a decent UI to find their way out of a virtual box of nothing. Screw this I'm going back to (insert better OS choice for your needs here)". Show me a person who says, "Everything that (insert company or developer) created has always been perfect and I've had no need to change a thing" and I'll show you a liar. Config files, preferences, options, themes, control panels all exist for a reason: nothing is perfect.

    --
    -"...bad old ideas look confusingly fresh when they are packaged as technology" - Jaron Lanier (Digital Maoism on Edge.o
  10. Re:This still doesn't address fragmentation by d4fseeker · · Score: 4, Insightful

    Give this one a try: http://forum.xda-developers.com/showthread.php?t=1363593
    I think you'll find it icy-sweet enough
    True, Samsung doesn't care about software updates, but that doesn't mean you shouldn't either.

    Oh, and if your GPS antenna is broken or has bad contacts; you can order a new one for roughly 10-20$ off eBay, replacement is easy with just 2 screws.
    However I usually find external bluetooth receivers with SIRF3-chips the best; my "Road66"-one even manages to get a steady and accuracte fix in large cities, has 6 hours battery charge and takes around 10 seconds to cold-start (I dont know how it does it... amazing!)

    I for one am quite pleased with my Galaxy S (first revision), even if not with Samsun'g customer service. Well, that's what homebrew is for, isn't it? ;)

  11. Re:What's this? by scot4875 · · Score: 3, Informative

    No, I think it's generally applied to people who are incapable of seeing the flaws in the things they like, and cannot have a rational discussion about them. It's people who somehow have an emotional investment in their chosen product being "the best" and anyone who chooses differently, for any reason, is "wrong".

    It's perfectly fine to have a favorite, it's not perfectly fine to be blinded to alternatives.

    --Jeremy

    --
    Jesus was a liberal
  12. Re:This still doesn't address fragmentation by forkfail · · Score: 3, Insightful

    An open platform will always have a certain level of fragmentation. It's part of the cost you pay for having an open platform. The benefit is that you get more apps and options. The downside is that they don't always play nice. So - I admit that there are negatives to so-called fragmentation.

    With this said, if you honestly parse the OP's post, look at the structure, language, word choice and links, not to mention the timing of it's posting, and consider modern marketing techniques as they pertain to blogs and social networks, it seems to be at least a reasonable to at least suspect that the author has either professional or monetary ties to Apple, or that he is a true Holy Warrior for The One True Platform.

    --
    Check your premises.
  13. Subsidized by Dan+East · · Score: 4, Insightful

    The problem is that the carrier's business model is to sell you a new phone every six months.

    Why in the world would they do that? The carrier's primary goal is to get customers is to commit to the most expensive 2 year contract possible. The insane overage rates are really just to prod customers into upgrading to more expensive contracts is all. Smartphones require the most expensive contracts because they consume voice minutes, SMS texts and data more than any other type of phone. Thus carriers subsidize the phones to give customers the equipment to consume those resources. The ideal customer is one with a modern enough smartphone to require an expensive contract, who that keeps that same smartphone as long as possible.

    Does your monthly rate decrease after your contract is up? Does it decrease if you buy your own phone straight out? Of course not. Yet the carrier makes even more money off of you because you're still paying a monthly rate that factors in the subsidization cost of the phone.

    So to sum it up, there are only two reasons a carrier wants to put new cell phones in their customers' hands. To upgrade customers with regular or premium phones to smartphones that require a more expensive contract, and to keep the more demanding customers from switching to other carriers because they offer more cutting edge hardware.

    --
    Better known as 318230.
  14. Re:This still doesn't address fragmentation by alostpacket · · Score: 5, Insightful

    With all due respect, you don't understand what you're talking about. The greater fragmentation threat revolves around custom implementations of core parts of the OS. Most specifically "ContenProviders" (the API, not media companies, although those are a problem for everyone of a different sort). This is even a problem with Google not following their own APIs but asking developers to use the MediaStore API (but that's a different discussion).

    With regards to upgrades, certain older devices had limited inter protected storage for the OS an apps. The original Samsung Galaxy S is one of these. Right after that phone came out more and more devices were implementing larger internal storage. This particular problem with upgrades, is an unfortunate one-time-only growing pain. That's not to say those devices cannot receive security updates, just that they cannot fit the entire ICS image + apps + a skin on the protected storage.

    You can sit back and play monday-morning-quarterback, but the truth is the internal storage+SD had some nice advantages for the user, but ultimately it was decided (rightly so) that there needs to be more room for apps and the OS.

    Finally, the point of this article, which has little to do with upgrades, is that app makers now have some more reliable and consistent APIs for UI widget appearance. There is nothing bad about this. Sure it's a small step, but it's a step in the right direction. It even allows devs to maintain a style inline with whatever skin the user is currently using, or use the more stock looking one. Finally, when you consider many apps use their own look and feel above and beyond any OS look and feel, this is probably not a huge deal regardless.

    Your tirade again fragmentation, especially being so uninformed on the issue, just seems irrational. iOS is great, Android is great. They have different strengths and weaknesses.

    Flurry is a joke to Android devs. They specifically cater to iOS devs, and were embroiled in a privacy scandal in early 2010 on Android. Further, Google Analytics provides a similar service for free, and one that is already hugely popular among web developers. Flurry puts out that same press release every year to garner press about themselves. This is absolutely the worst kind of skewed statistic. "Iphone analytics company that was previous burned by bad behavior on Android, says more of its customers are iphone devs than in the past" It was sad to see so many media companies pick up the PR release.

    With regards to who does the most web surfing, you would need a statistic that accounts for the fact that many Android phones used to report the UA string as "mobile safari" and that many Android users use a variety of browsers: Firefox, Opera, Dolphin, xScope, and more. I'd look to admob or comScore as at least decent approximations. Certainly

    There are some very valid fragmentation and bloatware arguments to be made against Android, but none of what you brought up holds any water when you dig a little deeper.

    Full disclosure: I'm and Android dev myself, as you can see in my sig.

    --
    PocketPermissions Android Permission Guide
  15. Re:This still doesn't address fragmentation by jeffmeden · · Score: 4, Informative

    Actually if he wasn't disingenuous to his own damn post, maybe he wouldn't be branded a troll. First he quotes part of the article that hints at Google's plan to make the UI theme more accessible to app developers, and then he turns it on it's head and says this will increase fragmentation... Because nothing says "fragmentation" like making app developers have to do LESS to cleanly support the OS. Then he links to an article as a claim of faith (re: the Galaxy line not getting rev 4 software), and completely leaves out the article from approximately a day later that showed Samsung was reversing their position due to customer outcry. And to top it all off, to not sound too much like a anti-google shill he throws in the sentence "Requiring support for a theme is a step in the right direction" which makes no sense at all given the nature of the rest of his argument.

    He slapped together some canned flamebait responses and didn't bring anything about the actual article to this thread (or anything new at all for that matter) so yes he earned those downmods.

  16. Re:This still doesn't address fragmentation by icebike · · Score: 3, Interesting

    An open platform will always have a certain level of fragmentation. It's part of the cost you pay for having an open platform. The benefit is that you get more apps and options. The downside is that they don't always play nice. So - I admit that there are negatives to so-called fragmentation.

    Fragmentation is a pejorative, invented by Apple in an attempt to cast diversity in a bad light.

    When anyone brings it up when discussing a wide range of options and freedom in the market place you can know they are Apple fanbois. You never see the word applied to any other area, such as Automobiles, where there is even more diversity and choice.

    In those areas, phrases like wide selections, lots of choices, wide variety, diversity, freedom, all are positive attributes.
    Even "clones" and "Forks" have a positive connotation in the areas of computers and software.

    Only when speaking of Android is the word fragmentation trotted out.

    Convince me that is just coincidental.

    --
    Sig Battery depleted. Reverting to safe mode.
  17. Re:This still doesn't address fragmentation by an+unsound+mind · · Score: 3, Insightful

    The problem here is that the fragmentation is so bad quite a few developers are jumping ship to Apple - resulting in Apple's quite monolithic ecosystem actually looking more appealing even from a choice viewpoint, at least to me.

    I could have my choice of poorly working, barely updated Android phones, and having to wrangle with the Android Market being full of malware even if I choose to void my warranty and go Cyanogenmod or get an official Google phone - or I can go for a much, much smoother user experience with iPhone.

  18. Re:This still doesn't address fragmentation by Scowler · · Score: 4, Funny

    In other words, you're not a developer.

  19. Re:This still doesn't address fragmentation by roc97007 · · Score: 5, Insightful

    > He's a subscriber, so it's not surprising he has first post. Is anything even remotely critical of Android on Slashdot these days automatically considered an Apple or MS shill?

    No, not at all. For instance, I have several large beefs with Google, and I'm not happy with either MS or Apple for several reasons I'd be happy to bore you with at a later time. As geeks we have to use *some* devices to get our work done; the difference is, non-fanbois tend to judge devices on a case by case basis rather than buying entirely on logo and calling it good.

    What made the thread originator (since vanished, for some reason) an Apple shill is how he went on and on for paragraphs about how wonderful Apple's philosophy is yadda yadda. People who have any interest at all in the original topic are unlikely to be interested in how Apple is so much better. It's something that's written for the benefit of the writer rather than the reader.

    And just incidentally to the original poster if he's still listening, if Samsung won't play nice on Android versions, there's a simple solution: Don't buy Samsung. That's the thing about Android. When the vendor screws up, you don't have to go through the mental gymnastics to try to convince yourself that the vendor is correct and that's the way it's supposed to work and you're a better person for missing that feature. You just buy from a different vendor. Apple fanbois don't have any concept of that, and this causes a cognitive disconnect when they try to talk to the rest of us.

    --
    Oliver's law of assumed responsibility: If you're seen fixing it, you will be blamed for breaking it.
  20. Bingo by jareth-0205 · · Score: 4, Interesting

    *Thankyou*. I'm an Android dev too, and it constantly astonishes me that the form of "fragmentation" that most of the tech world complains about (OS version number) has nothing to do with the form of "fragmentation" that actually causes me any sort of real problem (screen aspect ratios / device bugs / differing OS implementations).

    1. Re:Bingo by WankersRevenge · · Score: 3, Informative

      *thankyou* I'm an ios dev and it's nice to see some rationale discussion about platforms instead of the typical feces tossing match that typically occurs here.

  21. Android reduces fragmentation. by danbob999 · · Score: 4, Insightful

    The main fragmentation that interest developers is the one between platforms, not within a platform. If Apple and RIM both switched to Android, it would be much easier to develop for mobile devices. They add a lot of fragmentation by continuing to push their proprietary platform. Google actually removes fragmentation by giving away for free an OS that anyone can use. There would be much more fragmentation in the mobile world if HTC, Motorola, Sony, Samsung and LG all pushed their own OS like Apple and RIM are doing.

  22. Re:This still doesn't address fragmentation by iluvcapra · · Score: 5, Insightful

    Thank goodness, I hadn't realized that Samsung failing to upgrade the Galaxy S to ICS, and all Android vendor's and carrier's systematic failure to offer good support of anything, is actually part of an Apple marketing campaign.

    Fortunately, you offer the solution. All I have to do is stopping using the word "fragmentation," and start calling all vendor mistakes "diversity," and, my mind being thus made right, I will understand that bad support is actually a good thing.

    --
    Don't blame me, I voted for Baltar.
  23. Re:This still doesn't address fragmentation by Dahamma · · Score: 3, Informative

    but it only grants you a carefully selected subset of the most basic of the new functionality, so it's not really the same version after all.

    That's a pretty huge exaggeration. The only missing features for the 3GS are Siri and in-place photo editing. 2 features of 200+ added with iOS 5. Big deal.

  24. Re:This still doesn't address fragmentation by Anonymous+Psychopath · · Score: 4, Insightful

    Don't forget the security aspect. We see threads on /. daily about Android malware. iOS is pretty much 100% secure when it comes down to incidences of compromised devices.

    Your point is partially valid, although exaggerated. I'll make two in return:

    1) Apple is hardly 100% secure. Every jailbreak method that has ever existed exploits an unpatched vulnerability in their software.
    2) The upside to Apple playing the role of Morality Police is that it reduces app malware to manageable levels. The downside is that apps that disagree with their social views or with the desires of their carrier partners are not approved or are quickly removed.

    With great power comes great responsibility. The difference is that Android largely endows the customer with that power, while Apple largely reserves it for themselves. There are benefits and drawbacks to both.

    --

    Eagles may soar, but weasels don't get sucked into jet engines.

  25. Re:This still doesn't address fragmentation by Skuld-Chan · · Score: 4, Insightful

    What is funny is anytime I ask my friend who has an iPhone 4 if he can do things like swype (or any customized ime), inter-application data sharing etc - his answer is always - I can jailbreak my phone and do that.

    I guess it goes both ways ehh?