Автономная база данных в Android - PullRequest
2 голосов
/ 30 июня 2011

Должен существовать лучший способ управления строковыми значениями, чем набор строк в файле strings.xml.

Я ищу решение, похожее на базу данных, однако я не хочу, чтобы оно подключалось к базе данных в Интернете. Просто мне нужно проделать определенную сортировку и классификацию, вот и все.

Я не очень опытен в JAVA, так что извините, если мне просто не хватает знаний.

РЕДАКТИРОВАТЬ: Было бы хорошо, если бы я мог синхронизировать базу данных в Интернете и на смартфоне пользователя.

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

Ответы [ 4 ]

5 голосов
/ 30 июня 2011

Вы можете использовать базу данных SQLite для своего приложения. Смотри http://developer.android.com/guide/topics/data/data-storage.html#db

0 голосов
/ 01 июля 2011

Почему вы хотите использовать SQLite для этого?Помните, что использование соединения с базой данных для этого (и только для этого) требует ресурсов, которые могут быть использованы в другом месте.Если в вашей программе есть строки, которые используются только как текст (которые никогда не меняются), вам лучше использовать strings.xml.Это не только быстрее, но и стандарт Android.Кроме того, если в один прекрасный день вы решите перевести ваше приложение на другой язык, я думаю, гораздо проще использовать файл strings.xml.

0 голосов
/ 01 июля 2011

Ну, есть и более простые альтернативы SQLite - вы должны хотя бы рассмотреть какой-нибудь ORM для Android.Это позволит вам сохранять объекты Java в нескольких строках кода вместо использования SELECT, UPDATE и сортировки данных.

Рассмотрим db4o или что-то в этом роде - хотя и довольно большое (~ 1M).

0 голосов
/ 30 июня 2011

Если вам не нужно сохранять их, вы можете просто использовать массив строк или список массивов, если у вас есть пользователь, вводящий кучу строк или вам нужно динамическое изменение размера

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...