{"id":9420,"date":"2013-03-05T22:23:29","date_gmt":"2013-03-06T04:23:29","guid":{"rendered":"http:\/\/bucktownbell.com\/?p=9420"},"modified":"2013-03-22T18:56:12","modified_gmt":"2013-03-22T23:56:12","slug":"how-facebook-dug-deep-within-android-to-fix-its-mobile-app","status":"publish","type":"post","link":"http:\/\/bucktownbell.com\/?p=9420","title":{"rendered":"How Facebook dug deep within Android to fix its mobile app"},"content":{"rendered":"<blockquote><p>After a bit of panic, we realized that we could work around this problem by breaking our app into multiple dex files, using the technique described\u00a0<a href=\"http:\/\/android-developers.blogspot.com\/2011\/07\/custom-class-loading-in-dalvik.html\">here<\/a>, which focuses on using secondary dex files for extension modules, not core parts of the app..<\/p><\/blockquote>\n<p>via <a href=\"http:\/\/arstechnica.com\/business\/2013\/03\/how-facebook-dug-deep-within-android-to-fix-its-mobile-app\/\">How Facebook dug deep within Android to fix its mobile app | Ars Technica<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>After a bit of panic, we realized that we could work around this problem by breaking our app into multiple dex files, using the technique described\u00a0here, which focuses on using secondary dex files for extension modules, not core parts of &hellip; <a href=\"http:\/\/bucktownbell.com\/?p=9420\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1078],"tags":[48,584,187],"class_list":["post-9420","post","type-post","status-publish","format-standard","hentry","category-applications","tag-android","tag-appforthat","tag-facebook"],"_links":{"self":[{"href":"http:\/\/bucktownbell.com\/index.php?rest_route=\/wp\/v2\/posts\/9420","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/bucktownbell.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/bucktownbell.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/bucktownbell.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/bucktownbell.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=9420"}],"version-history":[{"count":1,"href":"http:\/\/bucktownbell.com\/index.php?rest_route=\/wp\/v2\/posts\/9420\/revisions"}],"predecessor-version":[{"id":9585,"href":"http:\/\/bucktownbell.com\/index.php?rest_route=\/wp\/v2\/posts\/9420\/revisions\/9585"}],"wp:attachment":[{"href":"http:\/\/bucktownbell.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=9420"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/bucktownbell.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=9420"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/bucktownbell.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=9420"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}