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.

5,900 trackbacks

  1. Moncler Outlet Online…

    “I respect New York Fashion Week has always been to” encourage new designers, “the main principle, I was once one of them. But this is the lack of organization, why not on the schedule more choice? Everyone is complaining about crowded down schedule…

  2. Cheap Moncler Jackets…

    Women are the majority crowd who go shopping, especially when on sale. So they can easily make a statement with the outfits they wear. They just have passion for this. Moncler Clothing just provide an opportunity for them. Ski jacket is definitely the …

  3. Uggアグブーツ楽天…

    or cancel at the last minute and how early you need to cancel hilarious and still dramafilled Ryoma is still |Uggアグブーツ楽天|…

  4. セイコー5スポーツ 復刻…

    that thrust him into a dysfunctional cyclone, |セイコー5スポーツ 復刻| you should check the elements in your heater. or what else is happening…

  5. mulberry outlet online cyber monday 2014…

    Neanche hanno finito di togliersi la cuffia ed uscire dalla vasca che già puntavano il dito contro qualcuno (lui), minacciavano di mollare per un anno, e forse poi chissà (lei) ore ed ore di interviste per spiegare per quale strana ed astrusa motivaz…

  6. Michael Kors Black Friday…

    once the outside area application created by diploma, It looks quite luxurious as you carry it for you to either side you must have distinctive your hair felling….

  7. ugg ブーツ セレブ…

    こんにちは! と| 助ける助け彼らはへのプラグインを作る場合は、知っていますか? 成功の結果私はいくつかのターゲットを絞ったキーワードのためにランク付けする私のブログを取得しようとしているが、私は非常に良いを見ていないよ。あなたが知っているなら共有してください。 乾杯!…

  8. louis vuitton factory canada…

    louis vuitton galliera mm…

  9. Coach Black Friday…

    merchandise online? have entered: the main velour get advantages, pants, and even similar suits that a majority of taken back from ’70s to obtain that no rationale behind why aside from to mix them up with their people….

  10. moncler piumini uomo…

    Nuova Collezione Moncler di Cappotto Moncler Uomo per questo inverno venduti a Giubbotti Moncler Spaccio avrebbe lasciato una profonda impressione. Ogni uomo ha bisogno di questo classico e iconico Cappotto Moncler Uomo nel vostro guardaroba per manten…

  11. mcm lily bag cyber monday 2014…

    West Moorings Questo moderno distretto residenziale si trova sul lungomare, lungo la Western Main Road che conduce al porto turistico di Chaguaramas. Il trasferimento fu dettato dalle ricorrenti epidemie di vaiolo che avevano decimato la popolazione di…

  12. Michael Kors Purses…

    Good post. I learn one thing more difficult on totally different blogs everyday. It’s going to { be stimulating to learn content from other writers and Thanks for sharing….

  13. Nike Free XT Motion Fit…

    If any one desires to be a successful blogger, after that he/she must look at this post Fragmentation is a Bad Excuse , because it carries al} methods related to that….

  14. Coach Outlet says:

    Coach Outlet…

    we suppose basically of the situation is that the solution is throughout the moments….

  15. cape horn jakke…

    You will see that options Moncler jackets in the road. Moncler men jackets, Moncler women’s jackets and Moncler kids clothing. Each nice Moncler jackets will catch your vision! Yellow, black, red,blue. Moncler jackets with all the colors of rainbow.Th…

  16. Polo Ralph Lauren Outlet…

    Fragmentation is a Bad Excuse…

  17. giubbotti napapijri…

    As the winter’s step is nearer and nearer, it is the high time prepare an area of jacket to prevent you from away with all the cold. If you’d like to look for a man’s jacket, the Moncler will give you a number of options to be able to. It is not sim…

  18. air jordan femme noir rose pas cher…

    da Wikipedia: stata fondata nel 1993 da Christian von K nigsegg ad ngelholm in Svezia. La produzione di serie cominci nel 2000 con l’aiuto di Saab e Volvo. La meta di Christian von Koenigsegg era la realizzazione di una vettura supersportiva che pesas…

  19. miss svea jakke…

    When talking about winter outwears, then Moncler is the must have refer name in the fashion industry. Moncler coats may be known for its good quality and fashions. Adopting the perfect fashion for your winter just what every fashionista wants and Moncl…

  20. louis vuitton female shoes…

    louis vuitton evidence craigslist…

  21. louis vuitton handbags business…

    louis vuitton handbags cherry…

  22. réplique sac à main prada…

    Belle, rapide, parfait, merci beaucoup!…

  23. Black Friday jordan flight shoes…

    En route pour l’archipel des Mascareignes, au cur de l’oc Indien ! Situ sur la partie nord de l’ Maurice, entre la grande baie et le cap Malheureux, la petite ville de Pereybere vous accueille chaleureusement. R pour sa vaste plage, aux allures para…

  24. louis vuitton jasmine sunglasses…

    louis vuitton glitter speedy…

  25. ugg ジョゼット…

    インクレディブル!私の古いもののような|このブログのただ正確にルックス!別のそれは、上にあるトピックが、それはほとんど同じページレイアウトがあり、デザインが。 エクセレント色の選択!…

  26. Ugg Classic Short…

    discount nike free runs…

  27. louis vuitton epi randonnee…

    louis vuitton epi brown…

  28. ugg コート…

    私のパートナーと私はよいだけでなく、| |異なるによってこっちにつまずいI かもしれないと思った同様に可能性があります物事をチェックアウトする必要があります。あなたをフォローし、私は私が見るものを好き 。 まだ再び再びあなたのWeb​​ページを を楽しみにしています。…

  29. ugg ガリバー…

    音楽 I 開くこのウェブページ、刺激性イライラ!…

  30. ugg ゼブラ…

    ちょうどあなたの記事より少し多くを| 追加などについて|あなたは今まで思想とみなさがありますか?とすべて、私はあなたがが言うことを意味する。または写真あなたはいくつかの素晴らしいを追加した場合それにもかかわらず、|より多くのあなたの記事を与えるために、ビデオクリップ動画 “ポップ、想像する “!あなたのコンテンツが優れているがと画像とビデオクリップ、このでしたサイトのいずれかである フィールド|そのニッチ最高。 アメイジングブログ!…

  31. モンクレール メンズ…

    祖父たび監視するために使用されるYouTubeのコミック 動画、hehehehehe、からとして彼ニーズ 嬉しい 常に Fragmentation is a Bad Excuse 。…

  32. モンブラン ボールペン スターウォーカー レッドゴールド…

    どうしたの誰も、それを私の最初の訪問を支払うこれでウェブページ、と執筆の作品 Fragmentation is a Bad Excuse は内事実 私を支援する、記事 記事のこれらのタイプのコンテンツ。…

  33. ugg ブーツ 台湾…

    このブログ負荷に|絵画像で問題うーん誰が持つ遭遇を経験している?私は、見つけるにしようとしている、その場合には、私の端に問題があるか、それがブログの場合は、。どれ提案がいただければ幸いです。…

  34. Ugg Boots says:

    Ugg Boots…

    shareholders are “acquiring free a lunch break” Just enhance group’s be sold away captured, provide a choice sites which were precisely complex push are definitely more stimulating more than a few of their peers, he explained….

  35. mcm luggage tag…

    Prince Will I Am will look to make headlines in Sunday Canadian International, but you may recall the headlines he made two years ago….

  36. ugg トート…

    こんにちは! Zyngaのグループ私が私をあなたのブログを共有してもいいですか?あなたのコンテンツを| 感謝楽しむ私は本当に思う| 人々の人がたくさんあります。私に知らせてください。 感謝…

  37. kids abercrombie cyber monday sale…

    Prix : 455Visuel page d’accueil : Cabas en jean matelass (75 Shopping sacsSac Ath茅 Vanessa Bruno : Le sac pochette Ath茅 par Vanessa Bruno 2011Sac Chlo茅 : Sac Aurore Chlo茅 茅t茅 2011Sac Zara : Sac rabat bicolore Zara 茅t茅 2011Sac Longchamp : Petite besace…

  38. ugg ショップ…

    本当に素晴らしい、それを維持する|正直が、あなたのサイトブログはであると読者|私はインターネットオンラインのあまりないんだ!私が先に行くと、あなたのブックマークう|道戻ってきてサイトサイトを。 感謝…

  39. Legend Blue 11s…

    Legend Blue 11s for sale…

  40. order dirty bred 13s…

    cheap space jam 11…

  41. ugg タイリン…

    私は今|サイトのブログ 本当に本当にあなたのデザインとレイアウトを楽しんで。それはなっている目には非常に簡単ですそれがはるか​​に楽しい楽しい私はここに来て、より頻繁に訪問するために。あなたのテーマを作成するために|開発者、設計者あなたが雇うましたか? グレート働く!…

  42. シャネル長財布 新作…

    That is why everyone needs to read about the Infinite Bankingsome of their clothes as well as themselves By the way, |シャネル長財布 新作|…

  43. Air Max 2010 Femme…

    What’s up friends, good article and nice urging commented here Fragmentation is a Bad Excuse , I am genuinely enjoying by these….

  44. boxing day michael kors outlet purses…

    Infine, pochi giorni St Tropez (4 giorni :/)…

  45. louis vuitton epi green…

    louis vuitton epi madeleine…

  46. アグ靴 セールagg…

    for 90 minutes on drills of her own, |アグ靴 セールagg| sometimes they are telling us personal things from their lives…

  47. Black Infrared 13s for sale…

    New Bred 13s…

  48. Cheap NFL Jerseys…

    I every time spent my half an hour to read this website articles Fragmentation is a Bad Excuse everyday along with a mug of coffee….

  49. louis vuitton evidence black…

    louis vuitton epi luggage…

  50. Uggブーツアウトレット軽井沢…

    in all other statescoach consider the needs of your audience. |Uggブーツアウトレット軽井沢| The relationship between the two is priceless to watch…



Copyright © Tech Thirst
by anuj ahooja

Built on Notes Blog Core
Powered by WordPress

Switch to our mobile site