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

    SabMakc
    @SabMakc
    Какая скорость в SQLite?
    Вставки идут в рамках одной транзакции?

    Использовался ли prepared statements? Он позволяет 1 раз распарсить ваш запрос, а потом только данные для вставки меняются.

    P.S. странное решение — парсить XML в тех случаях, когда мало SQLite.
    XPath на мой взгляд будет гораздо дольше + может памяти не хватить.

    В каких целях будете использовать эти данные?
    Если в выборке нужны условия, то от SQLite не уйти.
    Вообще SQLite — специализированное хранилище, т.е. его скорость вряд ли удастся обойти.
    Только если использование этих данных специфическое, то только тогда есть шанс построения специального хранилища, которое по скорости обойдет SQLite.

    В одном проекте использовал protobuf, но не в целях ускорения выборки, в целях прототипирования — можно сразу генерировать классы для работы с данными. В результате так и остался на protobuf — скорость оказалась вполне приемлемая.
    Ответ написан
    7 комментариев
  • Как объединить классы виджетов?

    SabMakc
    @SabMakc
    А в чем проблема просто сделать классы-наследники?
    Если надо, добавить метод getAction, возвращающий строку, вместо ACTION_WIDGET_EDIT (если эти события надо разделять). Аналогично и с разметкой.
    Ответ написан
    2 комментария
  • Книги по программированию под Android?

    SabMakc
    @SabMakc
    Лично мне очень понравилась книга «Android 2. Программирование приложений для планшетных компьютеров и смартфонов (Рето Майер, Эксмо, 2011)» (есть на 4pda).

    Но там только про Android (обзорно + примеры), о Java так таковой не рассказывается.
    Детали, как правило, приходится выяснять или в документации или статьях.
    Ответ написан
    5 комментариев