Разработка ждёт балета
1.64K subscribers
516 photos
5 videos
15 files
1.57K links
What I cannot create, I do not understand.

DM: @alexey_mileev
PeerLab: https://xn--r1a.website/+e2ND1tAa0lU2ZTli
Download Telegram
Похоже, в AndroidX появится нечто специальное для инициализации нужных приблуд на старте аппа.

#androidx #library
@Atetc поделился ссылкой на новый релиз их DSL для Espresso - Kakao 2.3.0. Обновили версии языка и библиотек, добавили поддержку ViewPager2 и ещё нескольких вьюх.
 
#test #library #espresso
@lndmflngs делится своей библиотекой compound-text-view. Эта приблуда позволяет задавать gravity для TextView drawable. Автор говорит, что "критика только приветствуется". Оцените!
 
#library #textview #drawable
Появилась альфа Paging 3 библиотеки. Завезли, например, поддержку сепараторов и всякие filter / map.
Меня вот только смущает пункт "Automatically requests the correct next page when the user scrolls to the end of the loaded data". Разве не в этом весь смысл библиотеки? Почему это хайлайтят в версии 3? Или всё дело в слове correct и раньше оно запрашивало что-то не то?)
 
#jetpack #paging #library
О, ещё одна новость. Вроде бы даже свежая, если я опять всё не прохлопал ушами.
Похоже, разработка Jetpack начинает потихоньку переезжать на GitHub. Пока что зовут контрибьютить в Room и в WorkManager.
 
#jetpack #library #github
Google наконец-то додумался решить проблему отправки отзывов в Play прямо из приложения.
 
#google #library #review
Тут показывают, чем Arrow-kt может помочь, если приходится делать множественные вложенные .copy на data class’ах.
Мне почему-то кажется, что если проделывать такое приходится действительно часто, то, возможно, где-то мы свернули не туда. Ну, случаи бывают разные, может быть для кого-то это и впрямь оправданно. Да и выглядят эти modify и @optics не прямо фу-фу-фу.

#arrowkt #fp #library
Пока Jetpack WindowManager пыхтит и краснеет, чтобы отдать нам состояние foldable устройств (название WindowManager у меня в этом контексте до сих пор вызывает замешательство), ребята из Square выпустили Curtains - набор инструментов для работы с настоящими Window.
Если где-то возникает потребность понимать, что за Window у нас на руках, ловить Touch ивенты на всём окне целиком или заниматься другими непотребствами того же порядка, то сюда определённо стоит посмотреть.

#library #window
Интересный заход от гугла: показали альфу AppSearch. Это, грубо говоря, документная БД, заточенная под быстрый поиск по тексту прямо на устройстве. Мне правда немного странно, что это попадает в Jetpack, как будто необходимость быстро искать - достаточно редкий кейс. Но этим там виднее, наверное. Ну и not invented here, конечно же. Lucene - от лукавого.

#jetpack #library #appsearch
Пока не смотрел детально, но выглядит очень интересно: библиотечка Insetter, которой мы просто говорим, что обработать паддингами, а что маржинами, а дальше оно само все наши кнопочки подвинет. Что важно, эта штуковина может в будущем попасть в Jetpack.

#library #insets #jetpack
Вот такие штуки мне нравятся. Одно дело, когда вас агитируют за новый уникальный DI фреймворк, и совсем другое дело, когда вам в одном месте собрали все "примитивы", чтобы, например, собрать какой-то DI самому. Речь пойдёт о том, как получить контроль над созданием всех Android-specific компонентов.

#di #library #framework
👍10
Google взялись за safe-by-default библиотеки для Go. Там и shell / YAML шаблоны со всякими доп. защитами от злого инпута, и работа с файлами с жестким контролем доступа к папкам, и всякое разное вокруг работы с архивами.

#go #cybersec #library
😁3
Интерактивная визуализация библиотек в языках или пакетов в пакетных менеджерах в виде галактик. Очень залипательно.

#visualize #library #package
🔥1
Совсем короткая иллюстрация Hyrum's Law на примере Go stdlib. При достаточном количестве пользователей API на любое наблюдаемое поведение кто-то да завяжется.

#go #api #library
👍1
Есть такая сишная библиотека Clay. Нужна она, чтобы рисовать юай. Тут разработчик поясняет за детали алгоритма расположения и отрисовки компонентов.

#c #ui #library
🔥2
Автор библиотеки нормально так загнался многословностью C++ лямбд, решил улучшить. Получилось вот это:
$<sqrt>($a * $a + $b * $b)

Therapy was also an option.

#cpp #library
😁81
Тут подробнее про Go json/v2. Жить станет лучше, жить станет веселее.

#go #json #library
Местами странный, но в целом прикольный доклад от создателя raylib (такая довольно простенькая и очень кроссплатформенная C либа для написания не сильно сложных игр). Просто рассказывает историю, про важные события в жизни библиотеки, как она пилилась раньше, и как пришли к текущему состоянию - пилит её и тулы вокруг неё фуллтайм за деньги.

#talk #gamedev #library
👾1