Хранение большого количества картинок в базе данных

SQLite, Preferences, файлы, SD, Content Provider, XML, JSON
Ответить
Misha Mhoyan
Сообщения: 5
Зарегистрирован: 18 сен 2012, 21:12

Хранение большого количества картинок в базе данных

Сообщение Misha Mhoyan » 18 сен 2012, 21:25

Всем доброго времени суток.Подскажите как можно сохранить большое количество картинок в базе данных или в другом месте, при разработке приложения?
Зарание благодарю.

Аватара пользователя
neoksi
Сообщения: 712
Зарегистрирован: 26 июл 2012, 10:42
Контактная информация:

Re: Хранение большого количества картинок в базе данных

Сообщение neoksi » 18 сен 2012, 21:59

Хранить картинки в самой БД очень плохая идея. Такое делается только в крайних случаях.

Misha Mhoyan
Сообщения: 5
Зарегистрирован: 18 сен 2012, 21:12

Re: Хранение большого количества картинок в базе данных

Сообщение Misha Mhoyan » 18 сен 2012, 22:36

Тогда где? Что посоветуете?

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: Хранение большого количества картинок в базе данных

Сообщение rezak90 » 18 сен 2012, 23:23

Ну начнём с:
1) "много" это сколько?
2) Если "много" более чем хотя бы 10000 картинок (это на глаз, картинки не тестировал, а обычный текст из 100000 строк показал что считывание/запись идёт очень долго, около минуты) то думаю стоит пересмотреть архитектуру приложения.

та я думаю что хранить даже пару сотен картинок уже будет проблемно.
R.id.team
Политика на форуме запрещена

Misha Mhoyan
Сообщения: 5
Зарегистрирован: 18 сен 2012, 21:12

Re: Хранение большого количества картинок в базе данных

Сообщение Misha Mhoyan » 18 сен 2012, 23:28

ну примерно 250 картинок размер 256х256, весять примерно 20-30 кб.

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: Хранение большого количества картинок в базе данных

Сообщение rezak90 » 18 сен 2012, 23:35

Та в принципе объём не большой. Поэкспериментируйте, попробуйте записать все картинки и потом считать, засечь время на эти операции, посмотреть загруженность системы и всё сравнить и протестить на разных дивайсах. Если ощутимых проблем не будет то вперёд реализовывать это в приложении.
R.id.team
Политика на форуме запрещена


math64
Сообщения: 235
Зарегистрирован: 16 июл 2012, 07:47

Re: Хранение большого количества картинок в базе данных

Сообщение math64 » 19 сен 2012, 10:10

Можно объединить всё в одну картинку 4096x4096 а в программе порезать.
сохранять в res/drawable-nodpi

Misha Mhoyan
Сообщения: 5
Зарегистрирован: 18 сен 2012, 21:12

Re: Хранение большого количества картинок в базе данных

Сообщение Misha Mhoyan » 19 сен 2012, 19:24

не думаю что это подходящий вариант

Ответить