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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
we2seek
78 / 78 / 17
Регистрация: 25.01.2010
Сообщений: 380
#1

Сохранение большого количества записей ключ-значение - Программирование Android

05.10.2014, 19:49. Просмотров 498. Ответов 2
Метки нет (Все метки)

Люди, подскажите, пожалуйста, как мне сохранить в приложении большое количество записей ключ-значение? Ближе всего мне, конечно, SQLite, но я никак не могу придумать как мне при первом запуске приложения наполнить базу данными?
Вот, например, есть программы-словари. Как в таких прогах принято хранить инфу, чтобы пользователь после установки приложения уже получил готовый словарь, доступный офлайн.
Спасибо.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.10.2014, 19:49     Сохранение большого количества записей ключ-значение
Посмотрите здесь:

Массив из большого количества кнопок - Программирование Android
Добрый день! Как понятно из названия, хочу создать массив из большого количества кнопок, 100 например. Нагуглила вот что: int...

Хранение и использование большого количества изображений - Программирование Android
Всем привет! Подскажите способ хранения большого количества изображений, чтобы можно было эти изображения удобно использовать. Смотрел...

Программная расстановка большого количества кнопок - Программирование Android
Здравствуйте, переношу своё сетевое приложение на java "Морской бой" и столкнулся с небольшой проблемой, я совсем не понял, как можно...

Загрузка и отображение большого количества картинок с памяти телефона - Программирование Android
Если изображения больше 10, то начинаются заметные тормоза, если больше 100, то программа падает с ошибкой памяти у меня есть массив,...

Чек большого количества togglebutton при прогрессе seekBar тормозит - Программирование Android
Суть проблемы: есть 81 togglebutton у которых меняется background при помощи селектора. Эти кнопки чекаются за счет прогресса Seekbar....

При загрузке большого количества картинок библиотекой Picasso заканчивается память - Программирование Android
В общем делаю приложение, которое должно выводить посты пользователя. В этих постах есть картинки, все они должны качаться с интернета. Я...

Как рандомно получить значение из hashmap'a через ключ - Программирование Android
Предположим у меня есть два ImageButton'a, Hashmap и картинки, помещенные в этот hashmap. Мне нужно используя randomizer рандомно...

Как лучше хранить небольшие (до 50 записей) и крупные до 600-1000 записей данные? - Программирование Android
Разрабатываю первое собственное приложение. Стою перед архитектурным выбором, и не знаю что использовать. У более опытных ребят хочу...

Декомпилляция большого проекта - Программирование Android
Можно ли декомпилировать apk большого проекта и имеет ли это смысл для разбора кода(код будет читаемый)?? Если проект содержит большую...

Парсинг большого xml - Программирование Android
Если есть большой JSON его можно парсить при помощи библиотеки gson, а если есть большой xml как этот https://lenta.ru/rss. Чем его лучше...

ImageView большого размера - Программирование Android
Всем привет, подскажите как правильно сделать , у меня есть картинка большого размера 4000х2000 и при загрузке в imageview начинает...

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


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Tester64
395 / 356 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
05.10.2014, 20:30     Сохранение большого количества записей ключ-значение #2
При запуске убедитесь, что базы нет. Тогда создайте ее и заполните из XML или из сети. Или встройте сразу в программу. Вариантов уйма. Переход от одного метода к другому относительно прост. В андроид-программах сложнее написать дизайн к программе и логику ее работы...
CoolMind
418 / 401 / 65
Регистрация: 06.10.2012
Сообщений: 1,727
05.10.2014, 21:52     Сохранение большого количества записей ключ-значение #3
Сообщение было отмечено автором темы, экспертом или модератором как ответ
we2seek, используйте любую среду SQLite по вкусу, заполните базу начальными данными. Затем поместите её в папку assets, которая находится либо в app/src (кажется), либо в app, в зависимости от IDE. После этого она будет добавляться к создаваемому apk. Во время запуска приложения проверяйте наличие базы на устройстве, и если её нет, то копируйте из assets на карту памяти (к сожалению, нельзя работать с БД напрямую через папку assets. т.к. она хранится в apk). Потом ещё можно проверить версию БД и что-нибудь с ней сделать (обновить данные, добавить поля).
Ответ Создать тему
Опции темы

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