{"id":7847,"date":"2015-10-31T12:40:28","date_gmt":"2015-10-31T12:40:28","guid":{"rendered":"https:\/\/unknownerror.org\/index.php\/2015\/10\/31\/picasso-v-s-imageloader-v-s-fresco-vs-glide-open-source-projects-square-picasso\/"},"modified":"2015-10-31T12:40:28","modified_gmt":"2015-10-31T12:40:28","slug":"picasso-v-s-imageloader-v-s-fresco-vs-glide-open-source-projects-square-picasso","status":"publish","type":"post","link":"https:\/\/unknownerror.org\/index.php\/2015\/10\/31\/picasso-v-s-imageloader-v-s-fresco-vs-glide-open-source-projects-square-picasso\/","title":{"rendered":"Picasso v\/s Imageloader v\/s Fresco vs Glide-open source projects square\/picasso"},"content":{"rendered":"<p><img decoding=\"async\" src=\"http:\/\/graph.facebook.com\/622549419\/picture?type=large\" \/> <strong>tyronen<\/strong><\/p>\n<p>I am one of the engineers on the Fresco project. So obviously I&#8217;m biased.<\/p>\n<p>But you don&#8217;t have to take my word for it. We&#8217;ve released a sample app that allows you to compare the performance of five libraries &#8211; Fresco, Picasso, UIL, Glide, and Volley Image Loader &#8211; side by side. You can get it at our GitHub repo.<\/p>\n<p>I should also point out that Fresco is available on Maven Central, as <code>com.facebook.fresco:fresco<\/code>.<\/p>\n<p>Fresco offers features that Picasso, UIL, and Glide do not yet have:<\/p>\n<ol>\n<li>Images aren&#8217;t stored in the Java heap, but in the ashmem heap. Intermediate byte buffers are also stored in the native heap. This leaves a lot more memory available for applications to use. It reduces the risk of OutOfMemoryErrors. It also reduces the amount of garbage collection apps have to do, leading to better performance.<\/li>\n<li>Progressive JPEG images can be streamed, just like in a web browser.<\/li>\n<li>Images can be cropped around any point, not just the centre.<\/li>\n<li>JPEG images can be resized natively. This avoid the problem of OOMing while trying to downsize an image.<\/li>\n<\/ol>\n<p>There are many others (see our documentation), but these are the most important.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>tyronen I am one of the engineers on the Fresco project. So obviously I&#8217;m biased. But you don&#8217;t have to take my word for it. We&#8217;ve released a sample app that allows you to compare the performance of five libraries &#8211; Fresco, Picasso, UIL, Glide, and Volley Image Loader &#8211; side by side. You can [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-7847","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/posts\/7847","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/comments?post=7847"}],"version-history":[{"count":0,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/posts\/7847\/revisions"}],"wp:attachment":[{"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/media?parent=7847"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/categories?post=7847"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/tags?post=7847"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}