Полезные коды

Обнаружение коллизии полигонов

Очень короткая реализация сути алгоритма на основе Separating Axis Theorem. Работает только с выпуклыми полигонами (вогнутые фигуры можно разбить на несколько выпуклых).

При использовании для большого кол-ва полигонов не забудьте сначала просчитывать и проверять прямоугольные границы каждого полигона

Пишем ObservableViewModel для биндинга в Android XML layout

Для чего нужно? В ViewModel получаем, подготавливаем к выводу нужные данные, а в xml просто используем/отображаем. Второй подход - создать много переменных ObservableField в ViewModel, но если их много то это не очень удобно.

Если заинтересовала тема DataBinding, то можно почитать это https://developer.android.com/topic/libraries/data-binding/index.html
C

Реализация INotifyPropertyChanged

Базовая реализация интерфейса INotifyPropertyChanged, который позволяет оповещать об изменении свойств объекта (необходим при связывании (bindings) данных, например, в WPF формах):

Динамическая загрузка класса с конструктором с параметрами

в метод getConstructor передаем типы аргументов конструктора

Сортировка по сумме цифр в числе

Дана строка с числами, разделёнными пробелом. Нужно отсортировать эти числа по сумме цифр.
in:
20 100 35 53 12 9 71 13
out:
100 20 12 13 35 53 71 9
Всего: 539
<< 1 ... 16 17 18 19 20 ... 108 >>

Реклама

Мы в соцсетях

tw tg yt gt