PDA

Просмотр полной версии : AIR и хранение настроек ПО


sebastiangray
26.06.2012, 05:21
Хочу сделать кроссплатформенное ПО, работающее как на ПК так и на всяких iOS и Android. Вопрос, в каком виде хранить настройки для ПО (xml файлы)? где хранить то что будет создано пользователем (допустим хочу сделать загрузку фото, хранится локально они должны)?

Astraport
26.06.2012, 08:49
Настройки проще хранить в SharedObject. Но можно как угодно - XML, SQLite, TXT.
Картинки лучше хранить в директории applicationStorageDirectory.

sebastiangray
26.06.2012, 09:18
Уточню, хранить в xml собираюсь:
1. локализацию
2. конфиг ПО
Т.е. файлы должны быть в относительной безопасности и не будут удалены при, допустим, очистке кэша\куков на устройстве.
В SQLite собираюсь хранить состояние объектов у текущего пользователя.

Astraport
26.06.2012, 09:53
В SQLite собираюсь хранить состояние объектов у текущего пользователя.
Тогда уж все храните в БД. Зачем вам XML?

sebastiangray
26.06.2012, 10:11
Зачем вам XML?

XML одно из требований к ПО.

Astraport
26.06.2012, 10:14
Ну тогда это нужно объяснять заказчику, что мы едем на машине и трактора нам не нужны.

sebastiangray
26.06.2012, 10:23
Ну тогда это нужно объяснять заказчику, что мы едем на машине и трактора нам не нужны.

=) использование XML оправдано, вдаваться в объяснения смысла нет.

Вопрос еще такой, а можно ли хранить внутри AIR приложения что то что можно будет изменять?) т.е. физически файл конфига\базы данных находится внутри приложения и приложение имеет возможность туда что то писать?

Astraport
26.06.2012, 10:50
Вопрос еще такой, а можно ли хранить внутри AIR приложения что то что можно будет изменять?) т.е. физически файл конфига\базы данных находится внутри приложения и приложение имеет возможность туда что то писать?
Т. е. приложение само себя перекомпилирует при сохранении?

sebastiangray
26.06.2012, 10:54
Т. е. приложение само себя перекомпилирует при сохранении?
ну если приложение представляет собой именно скомпиленный бинарный файл то конечно нет, а если это контейнер внутри которого флешка + её ресурсы то это другое дело.