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.

984 trackbacks

  1. air jordan 4 price in india…

    Sie stieg in Verkauf von Schmuck und Uhren, w盲hrend immer noch eine junge Mutter, zu einer Zeit, als es noch mehr ungew枚hnlich f眉r M眉tter, um Karriere zu haben. Aber ihr Mann unterst眉tzt ihre Entscheidung, und Torres bald fand sie ein Talent f眉r sich h…

  2. air jordan retro shoes…

    Can I just say what a relief to come across someone who in fact knows what theyre talking about on the internet. You certainly know how you can bring an concern to light and make it valuable. Additional people should read this and have an understanding…

  3. cheap jordans…

    POLITIQUE La campagne interne au FN pour la succession de Jean Marie Le Pen débute ce mercrediAu Front National, Nicolas Sarkozy a l de faire l contre lui. Pourtant, ces derni semaines, c un tract son effigie qui a divis le parti d en deux. Sur l ce ne…

  4. Replica MCM Backpack…

    Fast shipping…nice item….

  5. white gucci belt with black buckle…

    PHOTOS: Haiti victims remain in limbo…

  6. air jordan 3 sport blue 2014…

    Hardest Kalifornien 4X4 Trails. Kalifornien, mit seiner vielf盲ltigen Landschaft und weite, offene Fl盲chen, ist ein toller Ort f眉r ein Offroad 4×4 in Ihrem Fahrzeug….

  7. ray ban wayfarer black light blue…

    Seeing Kate Gosselin in bikini photos isn’t something that Jon and Kate Plus 8 fans have been used to seeing on the TLC hit show, but it is quickly becoming a popular item. The TLC reality show star, Kate Gosselin of Jon and Kate Plus 8, has recently …

  8. doudoune moncler femme…

    louboutin soldes…

  9. sac longchamp pliage marron…

    The clutches on Ralph Lauren’s runway were tiny and barely popped out from the sides of the models hands. Tiny little evening clutches and semi formal clutches could be seen in exotic skins as well as smooth leather. The clutches were shown in both bl…

  10. air jordan 4 cement size 9…

    In her book Style, Kate Spade covers just about everything a true encyclopedia on the matter written by someone whose opinion you can trust. However, in my recent pursuit to find what is timeless about fashion style, I was most intrigued at the small a…

  11. hogan interactive marroni camoscio…

    Ancien chef de la direction de Sears Canada fustige société mère…

  12. michael kors outlet 2012…

    Insgesamt meldete das Unternehmen einen bereinigten Quartalsverlust von 15 Cent pro Aktie, die Erwartungen der Analysten schlagen um 4 Cent. Der operative Umsatz sank um etwa 1% bis $ 8025000000, die knapp 眉berschritten Analysten fordern $ 8020000000….

  13. hollister online shop deutschlan…

    Le style de la distribution relis par des sicles int茅r锚t Vraiment Seize foie par l’intermdiaire principale ous Jeune de la collection de l’ensemble Abercrombie approx divis茅 de plusieurs d’en matriaux de diffrents. 1er il ya le catalogue de Peu d’u…

  14. hermes birkin tote bag price…

    repubblica.it…

  15. hogan interactive luxyuu…

    Guide ContentBuying connexes: RefrigeratorsBuying Guide de l’équipement de jeu de plein air Guide de l’childrena Gamer au séjour Sims 2A au Holiday Inn Express à Williamsburg9 Conseils pour la planification à l’avance pour vacances ExpensesSan Franc…

  16. air jordan 6 pistons review…

    sind hier besch盲ftigt. Sie verbringen viel Zeit bei der Arbeit oder auf der Stra脽e mit dem Verkehr, sagte Janice Dillard, deren Encinitas Unternehmen, Besorgungen 2 Run, ist nur der Anfang….

  17. air jordan 4 retro bred restock…

    South Florida Sun Sentinel, September 10, 2010…

  18. jordan femme blanche loiseau…

    Blackberries are perennial, meaning the same blackberry plant will continue to bear fruit year after year. They produce fruit from late summer to early fall and grow from 4 7 feet tall. They grow best with full sun and in soil with good drainage, in re…

  19. gucci guilty pour homme ebay…

    Dr. Heinicke found that the noni fruit had a very large amount of proxeronine; more than 40 times that found in the pineapples. He also found that noni contained the catalyst enzyme, proxeroninase, making the noni fruit the most ideal source to produce…

  20. jordans shoes for cheap…

    I am sometimes to blogging and i definitely appreciate your content. The write-up has actually peaks my interest. I’m going to bookmark your site and maintain checking for new information and facts….

  21. hermes birkin 40 hac…

    Chef de la police Hollister dit Gutierrez, qui a 茅t茅 un fugitif depuis les meurtres de son 茅pouse de 39 ans et 15 ans beau-fils dans leur maison de Hollister, le 23 Juin, dormait dans sa voiture 脿 c么t茅 d’une rue 脿 Milpitas quand un policier officier s…

  22. oculos wayfarer ray ban grau…

    Anziana Vesh…

  23. hermes belts men…

    No毛l en Juillet…

  24. scarpe gucci autunno inverno 2013…

    With the thirty year assimilation frenzy is this concept of gay artists being preferred as double outsiders still true? Or was it always only the victim fantasy of a deluded straight artist?…

  25. prada zeppe says:

    prada zeppe…

    Alors pour toutes celles qui ont peur du faux pas, du loupé, de l’achat idiot, ma bonne copine vous assure un look garanti certifié tendance….

  26. michael kors wallets for men on sale…

    Travailler la pâte pendant 2 à 3 minutes, d’abord à la cuiller, puis à la main de façon à mélanger intimement tous les ingrédients et à développer son élasticité. La pâte doit être semi liquide et collante….

  27. ray ban clubmaster aluminium bronze…

    Definitely follow up with more details through a moderator. Feel free to MeMail me….

  28. hermes delivery uk…

    Et pendant que vous y 锚tes, jetez un oeil 脿 deux des animaux merveilleux ACGSRescue dispose pour adoption….

  29. prada driving…

    Yes, it is a bit messy, but man is it alot less time consuming!…

  30. prada assunzioni…

    t么t le matin…

  31. Cheap Burberry Outlet Online,Burberry sale outlet store Sale,Free Shipping.With 70% Off….

    Very beautiful bag. Fast shipping. I might suggest this seller锟斤拷Design vol vynikajuci. FArba tiez vynikajuca. Kvalita tak tiez vynikajuca. Popis bol presny….

  32. timberland milano prezzi…

    The reasons people use bike share vary considerably. In some cities, people who might use their own bicycle as transportation don’t do so because of concerns about theft or vandalism. In addition, many bike share users find bike share extremely libera…

  33. nike air jordan 13 xiii…

    While it is not known to evolve into or from Any Pokmon, it Has Two other forms, All which are activated by using the DNA Splicers on i….

  34. scarpe gucci uomo…

    The various mechanisms responsible for ATP resynthesis include phosphocreatine (PCr) hydrolysis, anaerobic glycolysis and oxidative phosphorylation. Among these, the latter represents the most important mechanism of energy provision. However, oxidative…



Copyright © Tech Thirst
by anuj ahooja

Built on Notes Blog Core
Powered by WordPress

Switch to our mobile site