自从我将数据从ArrayList移动到Android上的sqlite数据库后,我的性能严重下降。没有遗留未关闭的游标可以导致这种情况,因此我怀疑问题出在存储在BLOB字段中的图像上。
应用程序创建“卡片”,它们具有一个字段cardBitmap,在创建时会填充位图。
从您的经验中,有人能告诉我哪种解决方案更具有效率:
1. cardBitmap保存对SD卡上文件的引用(路径),该文件将在创建时绘制。仅将路径存储在数据库中。
2. cardBitmap保存一个对象(BitmapFactory.decodeStream(imageStream,null,null)),其中imageStream作为ByteArrayInputStream从相应的数据库字段读取。
感谢任何建议。谢谢!
应用程序创建“卡片”,它们具有一个字段cardBitmap,在创建时会填充位图。
从您的经验中,有人能告诉我哪种解决方案更具有效率:
1. cardBitmap保存对SD卡上文件的引用(路径),该文件将在创建时绘制。仅将路径存储在数据库中。
2. cardBitmap保存一个对象(BitmapFactory.decodeStream(imageStream,null,null)),其中imageStream作为ByteArrayInputStream从相应的数据库字段读取。
感谢任何建议。谢谢!