Убираем скролл в RecyclerView

RecyclerView — это новый тип View, появившийся в Android L. Вкратце, фича этой вьюшки, в отличие от ListView, в том, что мы используем для отображения только то количество View-шек, которое нам необходимо, и потом переиспользуем при скроллинге, а не забиваем адаптером весь список. http://developer.android.com/intl/ru/reference/android/support/v7/widget/RecyclerView.html Бывает такая ситуация, при которой нам нужно отключить скроллинг в RecyclerView, …

Пара полезных Android-библиотек

Привет! Сегодня хочу написать о двух полезных библиотеках под Android. ButterKnife. Очень хороший инструмент, позволяющий не городить кучу кода для биндинга объектов, назначения listener’ов и прочей ежедневно создаваемой нечисти. Хорошо помогает в больших проектах. http://jakewharton.github.io/butterknife/ EventBus. Библиотека которая здорово поможет если не охота пилить кучу одних и тех же листенеров. Работает на Subscrib’ах для event’ов. …

JavaSE и OS X

Привет! Хочу немного рассказать про взаимоотношения JavaSE и OS X. Это немного провал. Сперва дам ссылку на официальный Java Development Guide for Mac. Его стоит сперва читать, если кому-то вдруг вздумается (как мне) писать какое-либо Java-приложение, которое планируется запускать на Mac’ах. Так что просто перечислю яркие места, где можно зафейлить. Надо использовать Swing, а не …

Немного Java, погоды и xml

Привет! Давайте я сегодня вам покажу как легко и просто можно достать данные о погоде для своего приложения на Java. Я остановился на worldweatheronline.com API. Он отдает данные в XML, причем эти данные даже в бесплатной версии довольно подробны. При регистрации аккаунта разработчика нам предоставляется строка с ключом, который позволяет нас идентифицировать. Дальше всё довольно просто:

Крайне банальная реализация клиент-серверного взаимодействия на C

Давайте представим следующую задачу. Есть протокол  TCP, и пусть наш клиент будет запрашивать у сервера содержимое каталогов. Для нового соединения будем создавать новый поток, и для них (новых соединений) будем использовать заранее запущенные потоки из пула. Размер пула пускай будет фиксированный.