Здравствуйте,
Нормально ли это будет со стороны производительности приложения.
Есть текстовый файл, в нем есть поле статистика которое например добавляет +1 когда пользователь нажал кнопочку.
Так вот, нормальная ли это практика например когда я загружаю фрагмент, одновременно открываю файл и пишу в него действия пользователя.
потом например при смене фрагмента закрываю его.
Или со стороны производительности все-таки лучше это писать в БД?
Дело в том, что мне удобней когда информация сохраняется в файле, поэтому и возник такой вопрос. Файлы не большие. Думаю максимум мегабайт-два может быть...
Спасибо за совет.
Держать открытым файл и писать в него во время вып прилож?
Re: Держать открытым файл и писать в него во время вып прило
Можешь в БД хранить общую инфу типа (дата, название...) + ссылку(путь) к тхт файлу в котором все остальное.
П.С. можно держать инфу во временной переменной и потом закатать в файл за один раз.
П.С. еещ есть Preferences
П.С. можно держать инфу во временной переменной и потом закатать в файл за один раз.
П.С. еещ есть Preferences
Семь раз отмерь - поставь студию.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.
Re: Держать открытым файл и писать в него во время вып прило
Хммм, я и сам раздумывал над таким вариантом, но дело вот в чем.
Из файла я читаю информацию, в этом же файле находится та самая статистика.
Получается, я прочитал файл, перепарсил в нужные мне структуры данных, пользователь отработал, я вновь открыл фал и записал нужную мне статистику.
Но, что будет быстрее? Если например файл размером 50Мб вдруг попадется? Прочитать-держать открытым-писать-закрыть или прочитать-закрыть-открыть-записать-закрыь?
А что будет в случае если пользователь жестко вырубил приложение? Получается что при следующем прочтении файла новой статистики не будет, так как мы е где-то в другом месте хранили и записать в файл не успели..
Из файла я читаю информацию, в этом же файле находится та самая статистика.
Получается, я прочитал файл, перепарсил в нужные мне структуры данных, пользователь отработал, я вновь открыл фал и записал нужную мне статистику.
Но, что будет быстрее? Если например файл размером 50Мб вдруг попадется? Прочитать-держать открытым-писать-закрыть или прочитать-закрыть-открыть-записать-закрыь?
А что будет в случае если пользователь жестко вырубил приложение? Получается что при следующем прочтении файла новой статистики не будет, так как мы е где-то в другом месте хранили и записать в файл не успели..
Re: Держать открытым файл и писать в него во время вып прило
Тогда БД с транзакциями
Семь раз отмерь - поставь студию.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.
Re: Держать открытым файл и писать в него во время вып прило
doter.ua у нас страшный специалист по БД))))))
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
Re: Держать открытым файл и писать в него во время вып прило
- Пасиб за информ ))))) , я наверное и скорее всего воспользуюсь SharedPreferences.Foenix писал(а):doter.ua у нас страшный специалист по БД))))))
Re: Держать открытым файл и писать в него во время вып прило
Намба ван в этой сфере.Foenix писал(а):doter.ua у нас страшный специалист по БД))))))
Семь раз отмерь - поставь студию.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.