【问题标题】:Most efficient way to use downloaded background image between activities in Android?在 Android 的活动之间使用下载的背景图像的最有效方法是什么?
【发布时间】:2015-09-07 23:45:17
【问题描述】:

我正在使用 Parse.com 作为应用程序的后端。该应用程序将其背景图像从 Parse by Parse 的“固定”功能下载到本地数据存储区。我想为所有活动使用相同的背景图片。加载图像时它有点慢,在图像加载之前大约有 500-1000 毫秒的白色背景。加载图像并在所有活动中使用它的最有效方法是什么?我应该加载一次然后通过额外的传递字节,我应该使用像 Picasso 这样的东西,我应该以不同的方式保存图像还是应该使用 Parse 自己的 ParseImageView(我现在正在这样做)?

【问题讨论】:

    标签: android image performance parse-platform


    【解决方案1】:

    您可以将您的应用程序作为一个单一的活动应用程序。现在,您只需下载一次图像,使用具有透明背景的片段来显示不同的屏幕。这将消除在新活动中显示图像的延迟,因为我们将用另一个片段替换一个片段。在后台为活动加载图像时,只会延迟一次。

    【讨论】:

      【解决方案2】:

      您可以使用 Picasso 来加载 ParseFiles - 它使用缓存,因此一旦加载您就不需要重新加载它,而且我认为它比使用 ParseImageFile 更快。要获取文件的 URL,您可以使用 ParseFile.getUrl() 方法并将此链接传递给 Picasso。您也可以在创建 Picasso 请求时调用 add noFade 以禁用图像褪色然后加载它

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-03-14
        • 2015-05-13
        • 1970-01-01
        • 2015-06-02
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多