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.

13,249 trackbacks

  1. Ray Ban Amazon…

    nike outlet san diego…

  2. Cartier Replica Watches Womens…

    Awesome headphoneschoose, nicely listed to what is actually shown. Awesome gifts package and/or poem furthermore enclosed. Great for mother’s day!…

  3. cheap nike nfl jerseys…

    GOOGLE.COM – christian louboutin on sale wholeasle jerseys wholesale oakley sunglasses…

  4. Cartier Love Ring…

    Ideal headphonespurchase, nicely priced and what is displayed. Beautiful present container and/or poem additionally enclosed. Very good of mother’s day!…

  5. Cheap Moncler Coats…

    Our headset ended up being since stunning like inside photo. That arrived promptly. I would suggest using a towel during every single level while you press they over w / a vapor iron. It doesn’t steam off through only a steamer. The iron was essential…

  6. hermes h belts…

    My personal boy provided myself that towards parents time. He realizes im never regarding price tag however everything comes from that the center. I can’t think this has my personal favourite color as well as really meets our wrist. I not could discov…

  7. Lululemon Yoga pants…

    This one headset had been just as breathtaking while inside image. They appeared promptly. I’d recommend utilizing a towel during every layer as you push information technology over w / a steam iron. It doesn’t steam outside and only a steamer. The p…

  8. cartier love bracelet…

    That is really very. I love information technology plenty. On estimate is adorable furthermore box wrapped at amazing bow. It’s not the essential astonishing bracelet ever, however for the price things surpasses the expectations. Cannotwait in order t…

  9. Ray Ban Target…

    nike air for women…

  10. Hermes AAA Belt…

    Ideal headphonesgo for, nicely cost and what are presented. Striking gifts package and/or poem furthermore enclosed. Great for mother’s day!…

  11. Lululemon Outlet Online…

    It headset ended up being since breathtaking since into the picture. This appeared quickly. I would encourage using a towel above every one level as you hit that it outside w / the best vapor iron. It doesn’t steam outside through merely a steamer. Th…

  12. adidas Basketball…

    Since the admin of this web page is working, no uncertainty very rapidly it will be renowned Fragmentation is a Bad Excuse , due to its quality contents….

  13. Ray Ban Usa says:

    Ray Ban Usa…

    mcm messenger bag…

  14. Discount Louboutin…

    It headset ended up being since spectacular since inside visualize. Information technology appeared quickly. I would encourage choosing a towel over every one layer as you click information technology away w / letter steam iron. It does not vapor over …

  15. ray ban glasses price…

    It’s not my first time to visit this website, i am browsing this web site dailly and get nice facts Fragmentation is a Bad Excuse from here everyday….

  16. lululemon outlet online…

    This one headset had been as beautiful because within the image. That it appeared immediately. I’d suggest getting a towel over every coating while you hit this out w / letter vapor iron. It doesn’t steam away alongside merely a steamer. The actual i…

  17. ray ban sunglasses outlet…

    Your headset had been since breathtaking like inside picture. That it came quickly. I would recommend using a towel more than each and every layer while you hit it out w / a steam iron. It doesn’t vapor away through merely a steamer. That the iron was…

  18. Moncler USA and Canada…

    Great headphonesgo for, nicely listed additionally exactly what is actually shown. Gorgeous present container then poem and enclosed. Awesome towards mother’s day!…

  19. Ray Ban Sunglasses online…

    My boy offered me your of parents evening. He knows im not really regarding price tag still everything originates from that the heart. I cannot know this has our favourite shade and truly matches the wrist. I do not could uncover bracelets to fit headp…

  20. Ray Ban Sunglass Case…

    nike free runs 4.0 v2…

  21. lululemon sale…

    Your headset was just as spectacular just as within the image. That came promptly. I would encourage choosing a towel done each layer while you press things outside w / your vapor iron. It does not vapor outside using merely a steamer. That the iron ha…

  22. michael kors outlet…

    The boy gave me personally your for moms time. He knows im not regarding price tag and yet what comes from ones heart. I cannot feel it has our favourite shade to really fits my wrist. I by no means can find out bracelets to suit headphonesour small wr…

  23. Cheap ncaa Jerseys…

    This headset was since spectacular like into the image. They arrived promptly. I would encourage getting a towel done every one coating while you press that it away w / the steam iron. It doesn’t steam off through only a steamer. Your iron ended up be…

  24. Cartier Love Bracelet…

    It is an awesome gift for the your loved ones. I’d strongly incourage people to pick this that will make a very good gifts. That sender will a great time duty at buying on things on occasion. I bought our items on a daily basis back and I also reveive…

  25. ray ban outlet…

    This is an awesome gifts towards ones family. I’d highly incourage individuals to purchase the that makes a awesome gift. Your transmitter does a good time task with buying that the stuff in instant. I purchased the products each day ago and I also re…

  26. Ray Ban Gold says:

    Ray Ban Gold…

    nike air 95…

  27. Louboutin Outlet UK…

    It is an great gifts to ones family. I’d strongly incourage people to get this one it will make a ideal gift. Some sort of transmitter does a great time work in getting ones stuff on time. I requested our things per day back and I reveived it certainl…

  28. Cartier Bracelet…

    sThe premium things awesome, nevertheless, mainly because their sizes operate tiny just take that it a person shape up.If you’re 5f 4inches after that length desires adjusting otherwise simply wear really high footwear. Besides that enjoyed that the d…

  29. lululemon yoga pants…

    sThe good this great, still, because on dimensions operated mini just take that it an individual shape up.If you are 5f 4inches then size requirements modifying otherwise really use truly tall footwear. Other than that adored on gown…

  30. Christian Louboutin Replica…

    Recieved this one item before the time presented in a really great gift box . The particular picture that is presented for the bracelet was what you can expect to recieve. This will be quite fine but any stunning section out of jewelry which will endur…

  31. lululemon outlet…

    sThe excellence that it very good, conversely, considering that sizes operated smaller bring it definitely one size up.If you are 5f 4inches after that span wants adjusting or even only wear actually high shoes. Other than that adored some sort of dres…

  32. cheap louis vuitton…

    sThe good that it ideal, although, due to the fact all sizes run small consume that it one dimensions increase.If you are 5f 4inches subsequently length requires adjusting or just put on truly tall sneakers. Besides that adored the particular outfit…

  33. Cartier Rings…

    sThe excellence information technology very good, still, as that models operated tiny consume information technology single size increase.If you’re 5f 4inches subsequently span requirements adjusting or perhaps just don really high shoes or boots. Bes…

  34. giuseppe zanotti outlet…

    The headset is since breathtaking just as into the picture. That it appeared immediately. I would suggest utilizing a towel more than every one layer as you press things away w / the steam iron. It doesn’t steam over alongside merely a steamer. Ones i…

  35. Moncler Jackets for men…

    Recieved this one item before the time provided in a very terrific gift box . The image that is shown for bracelet was what you will recieve. This will be extremely sensitive yet any breathtaking part to precious jewelry that will last considering iof …

  36. Cartier Love Ring…

    sThe excellence information technology ideal, then again, mainly because ones models operate little consume that an individual shape upwards.If you are 5f 4inches well size requires adjusting or only don actually tall footwear. Besides that enjoyed the…

  37. cheap michael kors handbags…

    Recieved our item before the date offered in a very wonderful gift box . Their picture that’s shown for the bracelet is actually exactly what you are going to recieve. This might be quite fine yet per beautiful section to jewelry that will endure due …

  38. Mcm Bags Online Shopping…

    nike outlet chicago…

  39. Lululemon Outlet…

    My personal boy offered me this one towards moms time. He knows im not really up to price but exactly what comes from that the heart. I cannot think it has our favorite color and even matches the wrist. I not could find out bracelets to fit headphonest…

  40. parajumpers outlet online…

    It is an awesome present of any family. I would highly incourage people to pick this information technology makes a awesome gift. The sender can a great day task with obtaining their things at duration. I bought our stuff per day back and I reveived it…

  41. Mcm Wallet Online Store…

    nike air max online sale…

  42. Parajumpers Jackets Canada…

    It is an great present towards any loved ones. I’d strongly incourage people to choose this particular it will make a awesome gift. Some sort of sender will outstanding evening work in obtaining the products upon occasion. I requested our products on …

  43. Christian Louboutin Outlet…

    I have your headphonesfor the our mother concerning moms day, and also she absolutely loved that it! It is quite attractive headphonesand suggesting in the card that will goes within the package is very emotional!! And the grade of beads is actually id…

  44. cheap louis vuitton…

    I obtained it looking for a great gifts for the my personal mom. Your headphone emerged in a pretty purple tied up container. This was the greatest lookin present underneath that holiday tree!! Some sort of headphone furthermore seemed striking, still …

  45. lululemon sale…

    I got this particular gift to our mom to Christmas because she is the precious jewelry freak. The actual one thing she does not wear a lot concerning is actually, bracelets. I purchased her your charm bracelet and also anytime she exposed this yesterda…

  46. Lululemon Outlet Online…

    Recieved it item before the date provided in a very nice present package . All visualize that’s revealed for the bracelet is actually what you will recieve. That is most sensitive yet letter awesome section concerning jewelry which will last due iof a…

  47. hermes h belts…

    I had gotten your headphonesof my mom towards moms time, to she absolutely enjoyed that it! It really is actually attractive headphonesas well as the saying on the card in which comes inside box is really sentimental!! And the excellence of the beads a…

  48. Lululemon Outlet Online…

    I got this particular gifts concerning my mom towards Christmas because she was your precious jewelry freak. That the something she does not use a great deal out of are, bracelets. I bought this girl your allure bracelet plus anytime she launched thing…

  49. Cartier Replica Watches Womens…

    I had gotten our gifts for the mom towards Xmas as she is actually per precious jewelry freak. All something she does not use much of are, bracelets. I bought the lady this one appeal bracelet and/or where she launched they yesterday she absolutley ado…



Copyright © Tech Thirst
by anuj ahooja

Built on Notes Blog Core
Powered by WordPress

Switch to our mobile site