Метка «быстродействие»

Вступление

image

Сегодня все больше людей занимаются программированием. Новички, которые клепают тонны «красивого» кода на Java, или языках высокого уровня, или главные архитекторы приложений, у которых все строится красиво по паттернам и максимально применяя рефакторинг, или простые «средненькие» программисты который выполняют задания – все гонятся за ресурсами вычислительной техники.
Читать полностью »

Маленькая хитрость для отображения большого объёма данных в ListView

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

Проблема

Стандартный механизм отображения списков из базы данных в Android выглядит примерно так:

  • Activity содержит ListView
  • ListView обращается к экземпляру CursorAdapter
  • CursorAdapter получает данные из объекта, реализующего интерфейс Cursor
  • Cursor получен либо из ContentProvider, либо сразу из SQLiteDatabase

Всё работает нормально ровно да тех пор, пока количество строк в Cursor сравнительно небольшое. Но если в нём 50 тысяч, 100 тысяч и более строк (хотя дело не только в количестве строк, но об этом чуть позже), время от времени список будет притормаживать. Особенно это заметно при «быстрой прокрутке», если у ListView установлено в true свойство fastScrollEnabled.
Читать полностью »

Ну пожалуйста, чуть чуть быстрее…Придумать, разработать, запустить и раскрутить проект это, как оказалось, еще не предел мечтаний. Почти год назад я писал о том, как решил сделать новостной проект IT тематики и с какими трудностями столкнулся. Дабы не напрягать тех, кто об этом не знал или об этом забыл, краткое содержание.
Был задуман новостной проект без особых сложностей: новости, статьи, пресс-релизы компаний, комментарии, топы и т.п. Реализация на Bitrix. В течение полугода разработки проект так и не был завершен, сменив 4 разработчика, не смотря на созданные благоприятные условия для работы над проектом. В эпилоге был поставлен вопрос: Почему? Почему при обеспечении требуемой оплаты, без требований делать все к определенному сроку и т.п. проект не может быть доведен до конца.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js