Показать сообщение отдельно
Старый 20.09.2008, 16:55   #1
Skythrone
ПроЭктировщик
 
Регистрация: 02.07.2008
Сообщений: 105
Написано 7 полезных сообщений
(для 14 пользователей)
Сообщение Текстовые сообщения интерфейса - в виде массива строк?

Добрый день, коллеги!

Хочу поднять тему для обсуждения вопроса наиболее грамотной реализации текстового интерфейса, т.е. набора текстовых сообщений, выдываемых пользователю.

Если тупо загружать всё в переменные внутри проги, то сообщения интерфейса неудобно переводить на другие языки - нужно перекомпилировать весь проект.

Я сейчас сделал так - всё вынес в текстовый ресурсный файл, кодировка win1251. Данный файл я считываю построчно, конвертирую в UTF8, а затем записываю в массив.

Но, к сожалению, данный подход работает весьма медленно. На среднестатистическом телефоне SE K-700 загрузка 200 строк занимает около 8-10 секунд.
Но я видел реальные мидлеты, которые делают это мгновенно на этом же телефоне при таком же подходе к хранению интерфейсных сообщений.

Вопрос - как быть?
Что посоветуют знатоки, чтобы соблюсти следующие условия:
- быстрая загрузка
- минимизация занимаемой памяти (heap)
- возможность перевода на другой язык без пересборки (но это не столь критично, если что, то уж могу и пересобрать.)
(Offline)
 
Ответить с цитированием