@Atetc поделился ссылкой на новый релиз их DSL для Espresso - Kakao 2.3.0. Обновили версии языка и библиотек, добавили поддержку ViewPager2 и ещё нескольких вьюх.
#test #library #espresso
#test #library #espresso
GitHub
Release 2.3.0 release · agoda-com/Kakao
Kotlin updated to 1.3.61
appcompat artifact from AndroidX updated to 1.1.0
recyclerview artifact from AndroidX updated to 1.1.0
swiperefreshlayout artifact from AndroidX has been added at version 1...
appcompat artifact from AndroidX updated to 1.1.0
recyclerview artifact from AndroidX updated to 1.1.0
swiperefreshlayout artifact from AndroidX has been added at version 1...
@lndmflngs делится своей библиотекой
#library #textview #drawable
compound-text-view. Эта приблуда позволяет задавать gravity для TextView drawable. Автор говорит, что "критика только приветствуется". Оцените!#library #textview #drawable
GitHub
GitHub - imbeerus/compound-text-view: Change gravity of Image Drawable in TextView 🌌
Change gravity of Image Drawable in TextView 🌌. Contribute to imbeerus/compound-text-view development by creating an account on GitHub.
@YonatanLevin прислал нам с вами нечто чудесное. Просто оцените этот вопрос на StackOverflow про Duplicate class ...ListenableFuture found in modules guava-... и актуальный ответ на него.
#google #library #guava
#google #library #guava
Stack Overflow
Duplicate class com.google.common.util.concurrent.ListenableFuture found in modules guava-20.0.jar (com.google.guava:guava:20.0)
When I use implementation 'com.google.firebase:firebase-inappmessaging-display:17.2.0' in my app/build.gradle, I get this error:
Duplicate class com.google.common.util.concurrent.ListenableFuture ...
Duplicate class com.google.common.util.concurrent.ListenableFuture ...
Появилась альфа 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
Меня вот только смущает пункт "Automatically requests the correct next page when the user scrolls to the end of the loaded data". Разве не в этом весь смысл библиотеки? Почему это хайлайтят в версии 3? Или всё дело в слове correct и раньше оно запрашивало что-то не то?)
#jetpack #paging #library
Android Developers Blog
Getting on the same page with Paging 3
Posted by Florina Muntenescu , Android Developer Advocate The Paging library enables you to load large sets of data gradually and g...
О, ещё одна новость. Вроде бы даже свежая, если я опять всё не прохлопал ушами.
Похоже, разработка Jetpack начинает потихоньку переезжать на GitHub. Пока что зовут контрибьютить в Room и в WorkManager.
#jetpack #library #github
Похоже, разработка Jetpack начинает потихоньку переезжать на GitHub. Пока что зовут контрибьютить в Room и в WorkManager.
#jetpack #library #github
Medium
Introducing Jetpack on GitHub
Interested in looking at the source code for or contributing to Jetpack libraries, and you like Github? We have something for you.
Google наконец-то додумался решить проблему отправки отзывов в Play прямо из приложения.
#google #library #review
#google #library #review
Android Developers
Google Play In-App Reviews API | Other Play guides | Android Developers
Тут показывают, чем
Мне почему-то кажется, что если проделывать такое приходится действительно часто, то, возможно, где-то мы свернули не туда. Ну, случаи бывают разные, может быть для кого-то это и впрямь оправданно. Да и выглядят эти
#arrowkt #fp #library
Arrow-kt может помочь, если приходится делать множественные вложенные .copy на data class’ах. Мне почему-то кажется, что если проделывать такое приходится действительно часто, то, возможно, где-то мы свернули не туда. Ну, случаи бывают разные, может быть для кого-то это и впрямь оправданно. Да и выглядят эти
modify и @optics не прямо фу-фу-фу.#arrowkt #fp #library
Пока Jetpack WindowManager пыхтит и краснеет, чтобы отдать нам состояние foldable устройств (название WindowManager у меня в этом контексте до сих пор вызывает замешательство), ребята из Square выпустили Curtains - набор инструментов для работы с настоящими
Если где-то возникает потребность понимать, что за
#library #window
Window. Если где-то возникает потребность понимать, что за
Window у нас на руках, ловить Touch ивенты на всём окне целиком или заниматься другими непотребствами того же порядка, то сюда определённо стоит посмотреть.#library #window
GitHub
GitHub - square/curtains: Lift the curtain on Android Windows!
Lift the curtain on Android Windows! Contribute to square/curtains development by creating an account on GitHub.
Интересный заход от гугла: показали альфу AppSearch. Это, грубо говоря, документная БД, заточенная под быстрый поиск по тексту прямо на устройстве. Мне правда немного странно, что это попадает в Jetpack, как будто необходимость быстро искать - достаточно редкий кейс. Но этим там виднее, наверное. Ну и not invented here, конечно же. Lucene - от лукавого.
#jetpack #library #appsearch
#jetpack #library #appsearch
Android Developers
AppSearch | Views | Android Developers
Пока не смотрел детально, но выглядит очень интересно: библиотечка Insetter, которой мы просто говорим, что обработать паддингами, а что маржинами, а дальше оно само все наши кнопочки подвинет. Что важно, эта штуковина может в будущем попасть в Jetpack.
#library #insets #jetpack
#library #insets #jetpack
Medium
Edge-to-edge support for your Android app with Insetter
With the appearance of edge-to-edge screens and gesture navigation, it can be frustrating to implement behaviours for all cases and…
А тут вот обсуждают проблему популярных open source проектов. Все бесплатно пользуются, случись что, требуют поддержки, а платить зачастую отказываются.
#curl #oss #library
#curl #oss #library
Medium
The Internet Relies on People Working for Free
Who should be responsible for maintaining and troubleshooting open-source projects?
Вот такие штуки мне нравятся. Одно дело, когда вас агитируют за новый уникальный DI фреймворк, и совсем другое дело, когда вам в одном месте собрали все "примитивы", чтобы, например, собрать какой-то DI самому. Речь пойдёт о том, как получить контроль над созданием всех Android-specific компонентов.
#di #library #framework
#di #library #framework
👍10
Google взялись за safe-by-default библиотеки для Go. Там и shell / YAML шаблоны со всякими доп. защитами от злого инпута, и работа с файлами с жестким контролем доступа к папкам, и всякое разное вокруг работы с архивами.
#go #cybersec #library
#go #cybersec #library
😁3
Интерактивная визуализация библиотек в языках или пакетов в пакетных менеджерах в виде галактик. Очень залипательно.
#visualize #library #package
#visualize #library #package
🔥1
Совсем короткая иллюстрация Hyrum's Law на примере Go stdlib. При достаточном количестве пользователей API на любое наблюдаемое поведение кто-то да завяжется.
#go #api #library
#go #api #library
👍1
Автор библиотеки нормально так загнался многословностью C++ лямбд, решил улучшить. Получилось вот это:
Therapy was also an option.
#cpp #library
$<sqrt>($a * $a + $b * $b)Therapy was also an option.
#cpp #library
GitHub
GitHub - hanickadot/shorty at dailydev
Contribute to hanickadot/shorty development by creating an account on GitHub.
😁8❤1
Местами странный, но в целом прикольный доклад от создателя raylib (такая довольно простенькая и очень кроссплатформенная C либа для написания не сильно сложных игр). Просто рассказывает историю, про важные события в жизни библиотеки, как она пилилась раньше, и как пришли к текущему состоянию - пилит её и тулы вокруг неё фуллтайм за деньги.
#talk #gamedev #library
#talk #gamedev #library
fosdem.org
FOSDEM 2026 - raylib: a 12-year adventure as a solo-maintainer
👾1