Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

БД или xml - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Парсинг XML http://www.cyberforum.ru/android-dev/thread899458.html
Пробую так String data = getIntent().getStringExtra("data"); try { DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); DocumentBuilder builder =...
Программирование Android Оптимизация кода Глупый и очень обширный вопрос, но как оптимизировать код? У меня есть приложение, которое занимает озу телефона около 30 Мб, приложение, в котором одна активити с картой, на неё при запуске... http://www.cyberforum.ru/android-dev/thread899384.html
Выгрузка в excel Программирование Android
Здравствуйте. Заинтересовался темой выгрузки информации в excel файл. То есть создание файла, наполнение нужными листами и данными в ячейках. Нашел инфу про библиотеку JExcelAPI for Android. Даже...
Программирование Android Как программно взять диагональ экрана андроид устройства?
Помогите, пожалуйста, определить к какому drawable (mdpi, hdpi, xdpi...) относится используемый аппарат, естественно кодом.
Программирование Android Изменение Title Bar http://www.cyberforum.ru/android-dev/thread898934.html
Не нашел в интернете хорошего мануала, как можно изменить внешний вид стандартного title bar в приложении. Например сделать его другого цвета, изменять надпись при необходимости, убрать иконку...
Программирование Android Форматированный вывод чисел При считывании датчиков я получаю число типа float или double? Помоему все же float. Далее я записываю это число в поток. Но проблема в том, что иногда значения датчиков получаются разной длинны.... подробнее

Показать сообщение отдельно
jenyakirmiza
1 / 1 / 0
Регистрация: 13.02.2013
Сообщений: 90

БД или xml - Программирование Android

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

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

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

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

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

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

Вообщем идеальный вариант, при первом запуске создать базу, сохранить на девайсе. При каждом открытии приложения в самом первом активити Loading открыть базу в фоновом потоке. Но как это сделать, я понятия не имею. Может кто-то знает как базу пустить фоновым потоком?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru