NativeScript 高效地处理图像
NativeScript working with images efficiently
我正在开发一个应用程序,它应该显示您在外部存储中拥有的所有图像。这是一款仅用于研究工作而非最终产品的应用程序。
我遇到的问题是,在出现内存不足错误之前,该应用程序会向我显示一些图像。
有没有办法高效的处理图片?或避免该错误?
我post这里是我的主-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>
我有一个数组,用于放置每个图像路径。
是的,这是本机应用程序开发人员的众多挫折之一(特别是 Android 处理图像内存)。幸运的是 NativeScript 团队已经打包了 Fresco(一个用于内存管理的 Facebook 库)https://github.com/NativeScript/nativescript-fresco
一位社区成员在这里打包了 Picasso(Square 图书馆):https://github.com/triniwiz/nativescript-image-cache-it
使用其中一个库应该可以解决 Android 上的任何内存问题 management/images。
还有一个插件 nativescript-image-caching
,它在 Android 上使用 Glide 库,在 iOS 上使用标准 DSWebImage。
https://market.nativescript.org/plugins/nativescript-image-caching
我正在开发一个应用程序,它应该显示您在外部存储中拥有的所有图像。这是一款仅用于研究工作而非最终产品的应用程序。
我遇到的问题是,在出现内存不足错误之前,该应用程序会向我显示一些图像。
有没有办法高效的处理图片?或避免该错误?
我post这里是我的主-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>
我有一个数组,用于放置每个图像路径。
是的,这是本机应用程序开发人员的众多挫折之一(特别是 Android 处理图像内存)。幸运的是 NativeScript 团队已经打包了 Fresco(一个用于内存管理的 Facebook 库)https://github.com/NativeScript/nativescript-fresco 一位社区成员在这里打包了 Picasso(Square 图书馆):https://github.com/triniwiz/nativescript-image-cache-it
使用其中一个库应该可以解决 Android 上的任何内存问题 management/images。
还有一个插件 nativescript-image-caching
,它在 Android 上使用 Glide 库,在 iOS 上使用标准 DSWebImage。
https://market.nativescript.org/plugins/nativescript-image-caching