Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
jenyakirmiza
1 / 1 / 1
Регистрация: 13.02.2013
Сообщений: 90
#1

БД или xml

12.06.2013, 19:50. Просмотров 530. Ответов 1
Метки нет (Все метки)

вообщем у меня есть маленькая игра, которая работает по такому принципу. Когда загружается первое активити, динамически создается xml с данными, потом уже во время игры используется. Так как мне нужно научиться работать с SQLite решил создать базу. Создал базу, но почему-то программа начала работать два раза медленнее. И я нашел почему так происходит. Каждый раз когда запускается новое активити, создается новая база Потому, что базу я создаю в OnCreate. Это получается глупое использование ресурсов.

Меня интересует как можно создать базу всего один раз, а потом при создании новых активити иметь доступ к одной и той же базе?

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

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

Вообщем мне нужно что-то придумать, чтоб это было рационально по скорости работы приложения, по затратам памяти, и по использованию ресурсов.

Вообщем идеальный вариант, при первом запуске создать базу, сохранить на девайсе. При каждом открытии приложения в самом первом активити Loading открыть базу в фоновом потоке. Но как это сделать, я понятия не имею. Может кто-то знает как базу пустить фоновым потоком?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.06.2013, 19:50
Ответы с готовыми решениями:

XML или JSON
Имеется приложение, при первом запуске которого создается бд и производится ее...

RecyclerView с картинками или xml разметка что лучше?
У меня есть 2 вопроса, может вам они покажутся глупыми, но я в этом пока что не...

Выкачать XML с сервера или сайта для последующего парсинга
Подскажите как можно выкачать XML из сайта или сервера? скорей всего качаться...

Caused by: android.view.InflateException: Binary XML file line #13: Binary XML file line #13: Error inflating class
Caused by: android.view.InflateException: Binary XML file line #13: Binary XML...

LINQ to XML или XPath to XML (выбор одного элемента)
Прошу помощи в LINQ или XPath запросе к XML Вот XML: <manifest...

1
V0v1k
1160 / 984 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
12.06.2013, 22:45 #2
должна только 1 раз создаваться
http://www.vogella.com/articles/AndroidSQLite/article.html
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.06.2013, 22:45

Пропарсить и стандартизировать XML, XSL или Linq to XML?
Такой вопрос. необходимо считывать XML-файлы и приводить их к единому стандарту...

Объединение нескольких xml (ну или патч xml)
Приветствую ! Есть необходимость внести изменения в ряд xml файлов в...

MetaBase.xml или metaname.XML ?
Захотел увеличить разрешённый размер файлов для закачки aspSmartUpload. В...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru