Страница 1 из 1
strings.xml
Добавлено: 25 мар 2015, 12:01
ThousandDevils
Вопрос вот в чем: есть ли какие-нибудь лимиты или рекомендации связанные с количеством айтемов в strings.xml? То есть, если мне нужно поместить туда 1к строк и/или штук 50 массивов, как сильно это может повлиять на быстродействие?
Re: strings.xml
Добавлено: 25 мар 2015, 12:01
doter.ua
БД лучше
Re: strings.xml
Добавлено: 25 мар 2015, 12:04
Mikhail_dev
Предназначение строк какое?
Re: strings.xml
Добавлено: 25 мар 2015, 12:14
ThousandDevils
Предназначение строк - короткие описания к картинкам.
Re: strings.xml
Добавлено: 25 мар 2015, 13:07
Mikhail_dev
Необходим ли их перевод на другие языки?
Re: strings.xml
Добавлено: 25 мар 2015, 13:10
ThousandDevils
Пока нет, но может потребоваться.
Re: strings.xml
Добавлено: 25 мар 2015, 14:23
Foenix
КОнечно в базу данных, куда такая страсть 1000 штук? Даже если будет нужен перевод - это легко доделать.
Re: strings.xml
Добавлено: 25 мар 2015, 14:44
Mikhail_dev
Я бы не был столь категоричным к тому, чтобы в базу. Грузите как обычные строки, в файл Strings и не бойтесь. Это не так много. Можно подсчитать. Допустим каждая строка без её строкового id равна 100 символам. Итого 10 000 символом, что равно 20 000 байтам в UNIXCODE, что равно 20 кб. Хотя маловато получается... Но в любом случае это весит копейки (до мегабайта, при этом на программу выделяется до 60-100 мб где-то, в зависимости от телефона).
С базой данных вы не сделаете перевод на другой язык. если кто-то знает как, то пусть даст ссылку.
В любом случае, я работал на проекте с 800 строками. Никаких проблем нет.
или штук 50 массивов
А вот это лучше отдельным файлом, в ту же папку выложить. Не буду голословным, выложу архив папки values приложения pinterest, который я получил при декомпиляции. там 1200 строк только обычных, а еще массивы отдельным файлом (arrays) и plurals
https://drive.google.com/file/d/0B58AYq ... sp=sharing
только рекомендую скачать архив, а не просматривать его в самом браузере.
P.S. скоро сам буду также работать со строками.
P.P.S аналогичное разделение строк и в приложении Wunderlist
Re: strings.xml
Добавлено: 25 мар 2015, 15:11
Foenix
дело не в том сколько это весит, а в том удобно ли будет этим пользоваться, расширять, обновлять.
Если это именно подписи к картинкам - то база удобнее и лучше, потому что это такая однородная информация. И уж 100% лучше, если в приложении уже есть база данных.
Re: strings.xml
Добавлено: 25 мар 2015, 15:14
Mikhail_dev
Ну как сказать... В принципе если надпись к картинке подгружается вместе с картинкой из интернета, то да, мы просто передаём нашу локаль на сервер и сервер в нужном нам языке возвращает результат.
Но если картинки статичны и лежат на самом устройстве, то вполне можно и в строки вставить.
Re: strings.xml
Добавлено: 25 мар 2015, 15:55
AlexeyFedor
ThousandDevils писал(а):Предназначение строк - короткие описания к картинкам.
Пару слов о вашей задумке и ее перспективах. И ответ был бы лучше. Для статики лучше массив. Если предполагается какое то редактирование, в том числе и пользователем, то база лучше.
Re: strings.xml
Добавлено: 25 мар 2015, 22:41
ThousandDevils
Всем спасибо за ответы, решил засунуть все в strings.xml. Все картинки будут лежать на телефоне, кроме картинок и подписей никаких столбцов у базы не было бы, так что база вроде как и не нужна. Но я не знал можно\разумно ли помещать столько строк в strings.xml. Теперь знаю
