[{"data":1,"prerenderedAt":73},["ShallowReactive",2],{"term-d\u002Fdevice-fragmentation":3,"related-d\u002Fdevice-fragmentation":59},{"id":4,"title":5,"acronym":6,"body":7,"category":40,"description":41,"difficulty":42,"extension":43,"letter":44,"meta":45,"navigation":46,"path":47,"related":48,"seo":53,"sitemap":54,"stem":57,"subcategory":6,"__hash__":58},"terms\u002Fterms\u002Fd\u002Fdevice-fragmentation.md","Device Fragmentation",null,{"type":8,"value":9,"toc":33},"minimark",[10,15,19,23,26,30],[11,12,14],"h2",{"id":13},"eli5-the-vibe-check","ELI5 - The Vibe Check",[16,17,18],"p",{},"Device fragmentation is the classic Android headache: thousands of different phone models, screen sizes, chipsets, and OS versions, all needing your app to work correctly. What renders perfectly on a flagship Samsung might crash on a budget phone from three years ago running an OS version you've never tested. iOS mostly dodges this by having a handful of devices; Android just doesn't have that luxury.",[11,20,22],{"id":21},"real-talk","Real Talk",[16,24,25],{},"Device fragmentation refers to the wide diversity of hardware specifications, screen sizes, manufacturer customizations, and OS versions in active use, particularly pronounced on Android due to its open ecosystem of manufacturers. It significantly increases the testing and QA burden, since performance and even correctness can vary meaningfully across low-end and high-end devices running different OS versions.",[11,27,29],{"id":28},"when-youll-hear-this","When You'll Hear This",[16,31,32],{},"\"That crash only reproduces on a specific budget Android chipset, classic device fragmentation.\" \u002F \"We test on a device farm now because device fragmentation made our two-phone office testing setup useless.\"",{"title":34,"searchDepth":35,"depth":35,"links":36},"",2,[37,38,39],{"id":13,"depth":35,"text":14},{"id":21,"depth":35,"text":22},{"id":28,"depth":35,"text":29},"frontend","Device fragmentation is the classic Android headache: thousands of different phone models, screen sizes, chipsets, and OS versions, all needing your app to...","beginner","md","d",{},true,"\u002Fterms\u002Fd\u002Fdevice-fragmentation",[49,50,51,52],"Google Play Console","App Bundle","Responsive vs Adaptive","Screen Density",{"title":5,"description":41},{"changefreq":55,"priority":56},"weekly",0.7,"terms\u002Fd\u002Fdevice-fragmentation","-LUdQo3hLE3RBGpJq51xbZHzmF6aNgE4lfqdnvCNn4E",[60,64,67,70],{"title":50,"path":61,"acronym":6,"category":40,"difficulty":62,"description":63},"\u002Fterms\u002Fa\u002Fapp-bundle","intermediate","An App Bundle (AAB) is Android's smarter app format that lets Google Play build optimized APKs for each device.",{"title":49,"path":65,"acronym":6,"category":40,"difficulty":42,"description":66},"\u002Fterms\u002Fg\u002Fgoogle-play-console","Google Play Console is where you upload your Android app and manage its life on the Play Store.",{"title":51,"path":68,"acronym":6,"category":40,"difficulty":42,"description":69},"\u002Fterms\u002Fr\u002Fresponsive-vs-adaptive","Responsive design flows like water — it adjusts smoothly to any screen size. Adaptive design has fixed breakpoints — it snaps between pre-designed layouts.",{"title":52,"path":71,"acronym":6,"category":40,"difficulty":42,"description":72},"\u002Fterms\u002Fs\u002Fscreen-density","Screen density is why you need to export your app icon in like six different sizes.",1792528079539]