Telegram Web Link
👩‍💻 Solivagant — это библиотека для создания многоплатформенной навигации в Jetpack Compose Multiplatform.

💡 Библиотека обеспечивает безопасное и гибкое управление навигацией с возможностью интеграции ViewModel, SavedStateHandle и других функций для работы с состоянием и жизненным циклом. Solivagant поддерживает несколько стеков навигации, анимации переходов и обратную совместимость.

🖥 Github

@javatg
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Muzza — это клиент YouTube Music для Android, разработанный с использованием Material Design 3.

🌟 Это приложение позволяет пользователям слушать музыку без рекламы, поддерживает фоновое воспроизведение, кэширование и загрузку песен для офлайн-режима, синхронизированные тексты песен и перевод, интеграцию с Android Auto и динамические темы. Этот клиент разработан как альтернатива официальному приложению YouTube Music и имеет открытый исходный код.

🔐 Лицензия: GPL-3.0

🖥 Github

@javatg
Please open Telegram to view this post
VIEW IN TELEGRAM
Только что вышел Apache Kafka 3.9.0🔥

Это крупный релиз, последний в линейке 3.x. Это также будет последний крупный релиз, в котором будет добавлен устаревший режим Apache ZooKeeper®. Начиная с версии 4.0 и более поздних версий, Kafka всегда будет работать без ZooKeeper.

ПОСЛЕДНЯЯ версия ZooKeeper 🫡 🥲

📌 Вот основные функции, о которых вам следует знать: https://www.confluent.io/blog/introducing-apache-kafka-3-9/

📌 Скачать новую версию: https://downloads.apache.org/kafka/3.9.0/RELEASE_NOTES.html

📌Kafka БАЗА! Теория + Практика: https://www.youtube.com/watch?v=W7ZCXcxQxV8

@javatg
🖥 Opik — это открытая платформа для разработки, тестирования и мониторинга приложений на основе больших языковых моделей (LLM)!

🌟 Этот инструмент помогает отслеживать и анализировать работу LLM, автоматизировать оценку, хранить тестовые случаи и поддерживает интеграцию с CI/CD для упрощения цикла разработки и развертывания. Платформа позволяет как локальный запуск, так и использование в облаке, поддерживает такие фреймворки, как OpenAI, LangChain и другие.

🔐 Лицензия: Apache-2.0

🖥 Github

@javatg
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 perfio — высокопроизводительные буферизированные инструменты ввода-вывода для JVM, оптимизированные для потоковой обработки бинарных и текстовых данных!

🌟 Эти инструменты значительно быстрее стандартных библиотек благодаря упрощенной архитектуре буферов и отказу от многослойного наследования. perfio поддерживает эффективную обработку строк и чисел с оптимизированным использованием памяти и минимизацией накладных расходов на синхронизацию.

🔐 Лицензия: Apache-2.0

🖥 Github

@javatg
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Solivagant — это библиотека для создания многоплатформенной навигации в Jetpack Compose Multiplatform.

💡 Библиотека обеспечивает безопасное и гибкое управление навигацией с возможностью интеграции ViewModel, SavedStateHandle и других функций для работы с состоянием и жизненным циклом. Solivagant поддерживает несколько стеков навигации, анимации переходов и обратную совместимость.

🖥 Github

@javatg
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Эта статья рассматривает потенциальные проблемы и риски использования JWT (JSON Web Tokens) для аутентификации и авторизации.

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

🔗 Ссылка: *клик*

@javatg
Please open Telegram to view this post
VIEW IN TELEGRAM
Совет 🚀 Spring Retry 🚀

Spring Retry предлагает возможность автоматического повторного выполнения неудачной операции. 🔥



@Configuration
@EnableRetry
public class Application {

}

@Service
class Service {
@Retryable(retryFor = RemoteAccessException.class)
public void service() {
// ... do something
}
@Recover
public void recover(RemoteAccessException e) {
// ... panic
}
}


📌 Github

@javatg
🖥 better-inputs — инструмент для расширенной работы с пользовательским вводом в Java, делая этот процесс более гибким и удобным. Он поддерживает настройки типа ввода, ввод через консоль и графический интерфейс, а также функции для проверки корректности введённых данных.

🌟 Эта библиотека позволяет создавать пользовательские сценарии ввода с обработкой различных типов данных, обеспечивая удобное взаимодействие в приложениях.

🔐 Лицензия: MIT

🖥 Github

@javatg
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Эта статья рассматривает потенциал и интеграцию искусственного интеллекта в Java, включая текущее развитие и поддержку машинного обучения.

🌟 В статье говорится о расширении возможностей Java для AI, таких как улучшенные библиотеки для работы с NLP и данных для создания моделей. Также рассматриваются перспективы внедрения фреймворков и инструментов в Java, которые позволят легко интегрировать AI-решения в приложения.

🔗 Ссылка: *клик*

@javatg
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Руководство по разработке приложения для создания колод для Pokémon Trading Card Game (TCG) на Kotlin, Compose Multiplatform и Amper!

🔗 Ссылка: *клик*

@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Большой плейлист с обучающими видео по Java для начинающих! (106 видео)

🔗 Ссылка: *клик*

@javatg
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Эта статья рассматривает использование библиотеки REST Assured в Java для проверки JSON-ответов при тестировании API. Она описывает различные методы проверки, включая проверку статусов, полей JSON и условий с примерами кода. REST Assured помогает автоматизировать тестирование API, делая его более эффективным и упрощая ассерции для сложных структур JSON.

🔗 Ссылка: *клик*

@javatg
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 miuix — библиотека компонентов пользовательского интерфейса для Kotlin Multiplatform, разработанная для создания кроссплатформенных приложений.

🌟 Библиотека использует Compose Multiplatform для обеспечения единой кодовой базы, поддерживая Android, iOS, macOS, Web и JVM. Она включает компоненты, такие как кнопки, списки и другие UI-элементы, что упрощает создание адаптивных интерфейсов, не требуя дублирования кода для каждой платформы.

🔐 Лицензия: Apache-2.0

🖥 Github

@javatg
Please open Telegram to view this post
VIEW IN TELEGRAM
📖 Статья: Точки соприкосновения: Java & GC!

⭐️ Можно писать на Java, вообще не задумываясь, как работает сборка мусора: «ну оно же там само собой происходит как-то». Однако разобраться как следует — не только интересно, но и полезно: например, какой из подходов к GC лучше соответствует конкретно вашему проекту?

🔗 Ссылка: *клик*

@javatg
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 При разработке приложения Java могут возникнуть ситуации, когда вам понадобится доступ к системным API и библиотекам, написанным на других языках программирования (C, OpenGL, Tensorflow, Rust, Python и т. д.).

💡 Взаимодействие между JVM и «чужими» (не Java) API стало проще с помощью API внешних функций и памяти (FFM API). API FFM стало последней функцией в JDK 22 и поставляется с небольшим инструментом jextract, который может автоматизировать получение доступа к собственному коду. jextract анализирует заголовочные файлы ( .h) собственных библиотек и генерирует код Java, именованные привязки, которые используют API FFM внутренне!

🌟 В этом видео вы узнаете, как работать с jextract и как напрямую использовать его вывод в качестве модели Java для интересующих вас собственных библиотек!

🔗 Ссылка: *клик*
🖥 Код библиотеки: *клик*

@javatg
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Tivi — это приложение для отслеживания телешоу и сериалов, использующее современные инструменты и подходы для создания кросс-платформенного интерфейса с поддержкой Android, iOS и настольных приложений. Проект использует Kotlin Multiplatform и Jetpack Compose Multiplatform, а также Room для локального хранения данных.

🌟 Примеры кода в Tivi могут быть полезны для изучения использования Compose Multiplatform и Kotlin Multiplatform для создания современных кросс-платформенных приложений, а также архитектуры MVVM для построения структурированных, хорошо организованных приложений.

🔐 Лицензия: Apache-2.0

🖥 Github

@javatg
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Эта статья объясняет использование ссылок на методы (method references) в Java, что представляет собой упрощенный способ вызова методов при работе с лямбда-выражениями.

⭐️ Ссылки на методы позволяют обращаться к уже существующим методам напрямую, не создавая дополнительных лямбда-выражений, что делает код более чистым и читаемым. В статье также подробно разобраны четыре типа ссылок на методы: на статические методы, на методы экземпляра, на методы произвольных объектов определенного типа и на конструкторы.

🔗 Ссылка: *клик*

@javatg
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Apktool — это инструмент на Java для обратного проектирования сторонних, закрытых, бинарных приложений Android!

🌟 Он может декодировать ресурсы в почти исходную форму и восстанавливать их после внесения некоторых изменений; он позволяет отлаживать smali-код шаг за шагом. Он также упрощает работу с приложениями благодаря проектной файловой структуре и автоматизации некоторых повторяющихся задач, таких как сборка .apk и т. д.

🔐 Лицензия: Apache-2.0

🖥 Github

@javatg
Please open Telegram to view this post
VIEW IN TELEGRAM
2025/02/23 22:48:10
Back to Top
HTML Embed Code: