Я хочу создать поисковое приложение в android что-то вроде AndroSearch. Для этого, я думаю, я хочу индексировать Контакты, Детали приложения, SMS и т. Д. Каков наилучший способ сделать этот индекс? Использование SQLite будет работать или нет?Создание индексатора в Android
Я думаю о внедрении этого индексатора в виде нескольких модулей, таких как модуль для контактов, один для SMS, как это. Чтобы я мог параллельно обращаться к этим модулям и за короткое время мог получить несколько результатов, связанных с одним поисковым запросом. Как это сделать?
>> Вам нужно использовать Content Provider для этого, который внутренне использует SQLite << Да.. Понял. Есть ли лучший способ, кроме использования Content Provider все время? Как сохранить локальную копию лучше, чем SQLite? – BBHeeMAA
Если вы используете контент-провайдера, вы получите обновленные данные системы Android, а также сохраните место для хранения. Если вы используете локальную копию, вам нужно всегда проверять обновленные данные, потому что когда пользователь добавит некоторые данные, данные будут вставлены в системные данные Android, а не в вашу базу данных sqlite. – Cool7