Все записи категории ‘На первой полосе’

Cannot find implementation for Database. Database_Impl does not exist (Room)
 11 Фев, 2025

Данная ошибка при работе c Room обычно связана с неполным или неверным описанием в gradle файлах, связанных с обработчиком аннотаций. Т.е. суть ошибки в том, что он просто не может прочитать аннотации, которые вы сделали к классу базы данных, и по умолчанию ищет класс с указанным в тексте ошибки именем.

Читать далее »
Автоинкремент версии билда в проекте на kotlin
 9 Фев, 2025

Куча готовых решений в сети, но почему то ничего не работает. Пришлось исследовать этот вопрос. Оказалось, что gradle.kts это тоже kotlin скрипт, который выполняется каждый раз при сборке проекта.

Читать далее »
Прерывание Toast в kotlin
 8 Фев, 2025

Всплывающее сообщение, формируемое Toast, обычно используют в стиле — создал — показал — забыл. Если сообщений много, то они ждут своей очереди, чтобы быть показанными.

Но когда ситуация меняется быстро в приложении, то сообщения могут просто не успевать за динамикой, и пользователь будет дезориентирован текущим сообщением, тогда так актуальная подсказка высветится еще не скоро.

Читать далее »
Вложенные прокручиваемые (scrollable) элементы в макете android
 6 Фев, 2025

Если вы используете, к примеру, RecyclerView компонент внутри ScrollView layout, то могут возникнуть коллизии, связанные с тем, что оба элемента пытаются обработать прокрутку.

Читать далее »
Лишние сетевые интерфейсы в WSL Ubuntu
 5 Фев, 2025

Продолжаю использовать Ubuntu (v22) на WSL 2. Не давно столкнулся с не приятным моментом. Из WSL вдруг перестала быть видимой внешняя сеть, хотя до этого годами было всё ОК.

Читать далее »
CKEditor5: удаление элемента при удалении в нем текста (элементов)
 3 Фев, 2025

Пример работы в экосистеме CKE5. Реализуем в нашем плагине обработку изменения данных в модели редактора. При удалении всего текста в инлайновом элементе, удалим сам inline контейнер.

Читать далее »
Пример реализации Swipe Gesture для любого view элемента
 29 Янв, 2025

Для списка есть класс ItemTouchHelper, который реализует свайпы для элементов списка, а хотелось бы получить реализацию этого жеста для любого элемента View.

Читать далее »
Охота магом на высших вампиров в Skyrim RFAD
 26 Янв, 2025

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

В RFAD я обычно не играю воином, так как интересно попробовать новые амплуа, которые в ваниле довольно слабые — а именно игра за мага.

Читать далее »
Читаем данные из интернет
 23 Янв, 2025

Для чтения данных из интернет есть множество библиотек и классов, потому не стоит делать так, как это описано ниже в статье. Я буду использовать базовые библиотеки, и будет много кода (kotlin).

Читать далее »
Вызов одного конструктора в другом в Kotlin
 21 Янв, 2025

Если вы переходите с java на kotlin, то у вас часто возникают вопросы вроде — как сделать на kotlin то, что вы делали на java вот так и так.

Читать далее »