【问题标题】:NativeScript working with images efficientlyNativeScript 高效地处理图像
【发布时间】:2016-10-24 15:51:44
【问题描述】:

我正在开发一个应用程序,该应用程序应该显示您在外部存储中拥有的所有图像。这是一款仅用于研究工作的应用程序,而不是最终产品。

我遇到的问题是应用程序会显示一些图像,直到出现内存不足错误。

有没有一种方法可以有效地处理图像?或避免该错误?

我在这里发布我的 main-page.xml

<Page xmlns="http://www.nativescript.org/tns.xsd" loaded="onPageLoaded">
<ListView id="listview" items="{{ myItems }}">
            <ListView.itemTemplate>
                <StackLayout orientation="horizontal">
                <Image src="{{ src }}" class="imagebox" stretch="none" />
                </StackLayout>
            </ListView.itemTemplate>
        </ListView>
</Page>

我有一个放置每个图像路径的数组。

【问题讨论】:

    标签: image android-image nativescript


    【解决方案1】:

    是的,这是原生应用程序(特别是在 Android 处理内存与图像)开发人员的众多挫折之一。幸运的是,NativeScript 团队已经打包了 Fresco(用于内存管理的 Facebook 库)https://github.com/NativeScript/nativescript-fresco 并且社区成员在这里打包了毕加索(方形图书馆):https://github.com/triniwiz/nativescript-image-cache-it

    使用其中一个库应该可以解决 Android 上的内存管理/图像问题。

    【讨论】:

    • 我会证明这一点,我会告诉你,谢谢!
    【解决方案2】:

    还有一个插件 nativescript-image-caching 在 Android 上使用 Glide 库,在 iOS 上使用标准 DSWebImage。

    https://market.nativescript.org/plugins/nativescript-image-caching

    【讨论】:

      猜你喜欢
      • 2010-10-29
      • 2012-11-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-02
      • 1970-01-01
      相关资源
      最近更新 更多