• Способы хранения и чтения больших объемов данных в Java-приложении под Android

    Genghis
    @Genghis Автор вопроса
    А это возможно? Нет разницы в форматах файлов SQLite под андроидом и линуксом?
    Но главный вопрос в том — можно ли на стороне сервера быстро сформировать этот файл, минуя кучу инсертов? Если вставки в таблицу производить так же, средствами SQLite, то такой вариант не подходит, так как таблица должна создаваться на лету, а значит времени на ее создание уйдет, опять же, много. Да и сервер нагружать такими процедурами нельзя, так как работают с ним порядка 150 устройств с этим приложением. Представьте, сколько ему придется в сутки делать таких пачек инсерт-запросов, если для каждого их по 10-30 тысяч и по 3-5 раз в день.
  • Способы хранения и чтения больших объемов данных в Java-приложении под Android

    Genghis
    @Genghis Автор вопроса
    На счет XML. Чтение из него с помощью XPath происходит, конечно же, медленнее, чем из SQLite, но, запись происходит быстрее. Дело в том, что чтобы вставить данные в sql нужно сделать кучу инсертов, это долго. А XML я получаю сразу с удаленного сервера и сохраняю в папке приложения, после чего обращаюсь прямо к нему, то есть для сохранения полученной информации на планшете не приходится выполнять никаких инсертов в базу, так что это делается почти мгновенно, зависит только от скорости интернета, то есть от времени, за которое скачается XML файл в несколько мегабайт.