Fragmentation is a Bad Excuse

Ah, fragmentation. The marketing term that has even blinded developers. The word that lets software engineers make excuses for writing bad software. But hey, don’t let me stop you from complaining. I’ve been developing for Android long enough to know that it’s not an easy thing to make apps for devices like the Galaxy Nexus while still supporting low-end devices like the Samsung Replenish. Yeah, two completely different devices. I know it’s not easy. But you won’t find me saying Android sucks because of it. In fact, you’ll find me praising it for that exact reason.

You can go ahead and brag that iOS development is easy. Yeah, I’m listening. But before you continue, I want to ask you something really, really important: are you seriously okay with having one device with one operating system powered by one software market run by one company? I’m not talking on a “control” level, I’m talking on an innovation and choice-of-use level. If so, you can go ahead and do what you want. But if you believe in the growth of technology and the power of scalability – this is for you.

Android (Google’s version and the open source one) fits on multiple kinds of screens and resolutions and handles numerous kinds of hardware that the Android team doesn’t control. On top of that, they’ve built a framework that scales applications that they also don’t control. Take a second to understand this. Do you realize how amazing this is? Do you, as a developer, understand that this is one of the toughest level of scalable software you’re going to encounter? And then you’re going to complain about an app on top of a VM and a framework that gives you tools to make things scale? Seriously?

Programming is a challenge. Scalable programming is that much harder. Android involves the latter. The fact that there are different screen sizes, resolution, and underlying hardware is bad enough, but the fact that OEMs and carriers take their sweet time to upgrade to the latest OS makes things even more difficult. That being said, majority of applications won’t need more than what the framework tools in FroYo (2.2) gives us, so that’s a really great thing and if you do, there are backwards compatibility libraries to make sure you can use them even then.

You know what else is great? Google’s made it quite easy to make your applications scale properly. Yeah, it’s all in the framework – you don’t need to build something to do it. Things like RelativeLayout and weighted layouts make a developer’s life really easy when it comes to handling mulitple kinds of devices. I’ve made incredibly complex layouts that scale onto any screen and resolution quite easily – yes, even between the Galaxy Nexus and the Replenish. It’s completely possible and it doesn’t take that much more effort. It just means you, as a developer, need to properly write your code.

You can keep saying that fragmentation is a problem, but I’m about to tell you the problem with iOS: it’s tailored. It’s tailored to the point where if Apple ever increases the size of their device (or, as we saw with the iPad – increases the resolution), too many applications won’t work properly. That means that the app store that Apple themselves controls will fall into shambles because they never prepared developers for such a change. Or, on the other hand, they’ll never change the screen size of their devices, which is even worse if you ask me.

Scalable beats tailored 100% of the time, so don’t complain if you’re required to do it. Once you learn how to do it on your specific platform, it’ll be a breeze to do it from then on. It’s just a matter of not being lazy and taking that first step.

Be a software engineer that scales, because that’s what software engineers do. Don’t be afraid of the most important task you have as a developer.

726 trackbacks

  1. official polyester 5.1 inches Giuseppe Zanotti boot 10 Guam…

    Enjoyed reading this, very good stuff, thanks . “Shared joys make a friend, not shared sufferings.” by Friedrich Wilhelm Nietzsche….

  2. ray ban shooter…

    Dur acheteurs de No毛l qui ach猫tent des cadeaux 脿 bas prix des marchandises de contrefa莽on du boom de la Grande-Bretagne peuvent 锚tre risquent leur vie….

  3. Louboutin Site Officiel…

    Air Max 90 Pas Cher…

  4. scarpe timberland uomo outlet…

    1. Brand consistency brand comes first ensuring long term growth…

  5. Louboutin Pas Cher.Femme Chaussures…

    Prix Chaussure Christian Louboutin…

  6. Air Jordan Nike 22 XXII Retro Baskets en Cuir…

    The Bettie Bus Airport Shuttle and local tours. [12]…

  7. Chaussure Luxe Pas Cher…

    Escarpins Louboutin Pas Cher…

  8. louboutin soldes…

    To George: a person silly fucking freak, plastics can be created to collapse inside decades instead of centuries. Proceed inform yourself….

  9. Occhiali Da Sole Ray Ban Rb4125 Gatti Grigio Lente Rossa Telaio…

    A WrestleMania VI perde contro Barbarian. Due settimane pi tardi e superato a Prime Time Wrestling da Martel, che lo schiena dopo averlo accecato con il suo profumo Arrogance. Partecipa poi ad un torneo per il vacante titolo intercontinentale, ma perde…

  10. foulard hermes…

    Recording drums and mixing live drums is always a challenge, but with great tools, it becomes a lot easier! The Shure Beta 98 D/S is a fantastic microphone for toms, snare, and anything else you can clamp it to!Christie touts aid voucher program in me…

  11. louboutin homme…

    Male, I absolutely loved reading this write-up. You could have convinced us a subscription for your blog site, but where may i uncover typically the Feed?…

  12. Escarpin Christian Louboutin…

    Very descriptive article, I liked that bit. Will there be a part 2?|…

  13. Air Max Blanc…

    whoah this blog is magnificent i really like studying your articles. Stay up the great work! You realize, lots of individuals are hunting round for this info, you can help them greatly. |…

  14. clarisonic says:

    clarisonic…

    Thanks for this post, I am a big big fan of this internet site would like to proceed updated….

  15. clarisonic says:

    clarisonic…

    So? If post something like yours, I am not being myself anymore….

  16. MCM リュック…

    Jamendo. net is a great choice if you wish free of charge music beneath the CLOSED CIRCUIT license. nevertheless usually are great too Might be simply because Spotify does not actually propose you whatever. Although the system is just the thing if you …

  17. ニューバランス レディース…

    Hey! I became simply wanting to know exactly how this particular is effective for ones older children. We can notice will be perfect for basic, but you may be wondering what with regards to Jr. Excessive and Senior high school (I obtain one of each) Ca…

  18. sac lancel bb…

    Once they took away the actual playlist function it is not really value actually $3. Something useful on the website is offered at no cost….

  19. クロエ 激安…

    Good record the following. I haven’t discovered the majority of them nevertheless tried Groove Shark a little while backside. Is actually a big quick web-site to apply and there are a lot of tunes available. Have to test others at some time!…

  20. timberland deck shoes…

    Shopping opportunities are also plentiful in this desirable neighborhood. The centerpiece of the region is the popular South Park Mall, an upscale shopping area that features high end department stores such as Nordstrom’s and Neiman Marcus and other w…

  21. outlet prada firenze…

    There is no disgrace in finishing just under four lengths behind top class filly Mad About You and there is every chance he will have improved again since….

  22. hollister kids uk…

    a fall into a pit a gain in your wit as the wind fragrance mist falling, forgive dashan or call our cloth shoes, sunshine Now They unconsciously, anyone Would Have a consensus here is always clean with a partner, so Their drivers are all sitting on the…

  23. sport-guru.pl/?p=1627…

    Local Eats…

  24. Prada Nylon Borse BN1407 in Nero…

    Lorsque vous utilisez des colliers et / ou accessoires, de les utiliser dans des couleurs qui sont ou vont avec votre tenue!…

  25. ray ban homme…

    Woods has won at Torrey Pines eight times, including the 2008 US Open with a broken leg. But in a stunning turnaround, Woods missed the Saturday cut of the Farmers Insurance Open thanks to him equalling the second worst score of his professional career…

  26. cobblawgroup.net/?p=310…

    tustyle.it…



Copyright © Tech Thirst
by anuj ahooja

Built on Notes Blog Core
Powered by WordPress

Switch to our mobile site