Android разработка – Telegram
Android разработка
5.21K subscribers
441 photos
25 videos
1 file
546 links
все о Android разработке

@itchannels_telegram - 🔥 лучшие it каналы

@ai_machinelearning_big_data -ML

@ArtificialIntelligencedl -AI

@datascienceiot - ml 📚

@pythonlbooks -📚books
Download Telegram
👩‍💻 cryptography-kotlin — это мультиплатформенная библиотека на языке Kotlin, предоставляющая унифицированный API для различных криптографических операций, таких как генерация случайных чисел, шифрование, вычисление хешей, цифровые подписи, вывод ключей и соглашения о ключах!

🌟 Библиотека поддерживает алгоритмы, включая AES, RSA, ECDSA, ECDH, SHA, HMAC и PBKDF2. Она не реализует криптографические алгоритмы самостоятельно, а оборачивает проверенные решения, такие как OpenSSL 3.x, WebCrypto и JCA, обеспечивая типобезопасный API с согласованным поведением на разных платформах.

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

🖥 Github

@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥51👍1
This media is not supported in your browser
VIEW IN TELEGRAM
👩‍💻 Bonsai — это компонент для создания древовидных структур (Tree View) в Jetpack Compose!

🌟 Он обладает возможностью отслеживания состояния, что обеспечивает автоматическую перерисовку при изменениях в дереве. Компонент поддерживает неограниченную вложенность узлов, ленивую загрузку данных и включает встроенный DSL для удобного построения деревьев. Дополнительно, Bonsai предоставляет интеграцию с файловой системой и JSON-данными, позволяя создавать динамические и интерактивные интерфейсы.

🔐 Лицензия: MIT

🖥 Github

@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍1
👩‍💻 RSocket-Kotlin — это мультиплатформенная реализация протокола RSocket на Kotlin, предназначенная для реактивного обмена сообщениями между клиентами и серверами!

🌟 Она поддерживает различные модели взаимодействия, включая fire-and-forget, request-response, request-stream и bidirectional channels. Библиотека основана на kotlinx.coroutines и ktor-io, что делает ее удобной для работы с асинхронными операциями и сетевыми приложениями.

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

🖥 Github

@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔21
👩‍💻 supabase-kt — это мультиплатформенный Kotlin-клиент для работы с Supabase, альтернативой Firebase с открытым исходным кодом!

🌟 Библиотека поддерживает Android, iOS, JVM и JavaScript, предоставляя удобный API для работы с аутентификацией, базой данных Postgres, серверными функциями, файловым хранилищем и реальным временем. Она разработана для упрощения интеграции Supabase в Kotlin-приложения, обеспечивая гибкость и удобство работы с сервисами платформы.

🔐 Лицензия: MIT

🖥 Github

@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
2💘2👍1
👩‍💻 Extra Ktor Plugins — это набор мощных плагинов для расширения возможностей Ktor-приложений как на стороне сервера, так и на стороне клиента!

🌟 Эти плагины помогают решать распространённые задачи, такие как интеграция с Kafka, планирование задач, ограничение частоты запросов и повышение устойчивости через Circuit Breaker.

🔐 Лицензия: MIT

🖥 Github

@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍2
👩‍💻 Kanji Dojo — это приложение с открытым исходным кодом, предназначенное для изучения японского языка!

💡 Оно помогает пользователям запоминать написание и чтение символов хираганы, катаканы и кандзи, а также изучать их значения и связанные слова. Приложение поддерживает обучение в соответствии с уровнями JLPT или школьными классами, предоставляет возможность создавать собственные наборы для изучения и использовать систему повторения на основе интервалов (SRS) для эффективного запоминания. Кроме того, Kanji Dojo включает встроенный словарь для поиска символов и слов, а также режимы обучения с помощью карточек и написания слов. Приложение работает в офлайн-режиме, что позволяет использовать его без постоянного подключения к интернету.

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

🖥 Github

@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥21
👩‍💻 Galoisenne — это библиотека на Kotlin, предназначенная для работы с графами, конечными полями и дискретными динамическими системами!

🌟 Она реализует новый вычислительный подход, называемый графовыми вычислениями, который отличается от традиционных моделей, таких как машина Тьюринга или λ-исчисление Чёрча. Преимущество этого подхода заключается в возможности прямого преобразования в итеративное умножение матриц на GPU, что открывает широкие возможности для параллельных вычислений.

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

🖥 Github

@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
👍31🔥1
👩‍💻 Mutator — это Kotlin библиотека, предназначенная для управления состоянием пользовательского интерфейса с использованием потоков!

💡 Она обеспечивает взаимное исключение при изменении состояния UI, предотвращая конфликты и обеспечивая согласованность данных. Mutator позволяет управлять состоянием UI асинхронно и реактивно, что особенно полезно при разработке приложений с динамическим интерфейсом.

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

🖥 Github

@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
👾 EtchDroid — это открытое приложение, которое превращает ваш смартфон в инструмент для записи образов ОС на USB-накопители. Оно выручит, если под рукой нет компьютера, а нужно срочно восстановить систему или установить Linux.

Проект поддерживает большинство современных дистрибутивов, но не работает с официальными ISO Windows и старыми образами. Разработчик честно предупреждает о минимальной телеметрии в версиях с GitHub и Google Play.

🤖 GitHub
🔗 Google Play

@androidits
👍61
📊 Kotlin DataFrame — библиотека для типизированной обработки данных от JetBrains, вдохновленная Pandas.

Проект позволяет загружать данные из CSV/JSON/SQL, фильтровать и агрегировать их через цепочки вызовов в Kotlin-стиле. Интересно, что инструмент поддержи очень быструю генерацию type-safe API: при работе в Jupyter Notebook или с Gradle-плагином система автоматически создаёт extension-свойства для колонок.

🤖 Github

@androidits
👍32
👩‍💻 Resaca — это библиотека для Jetpack Compose, позволяющая привязывать ViewModel или другие объекты к конкретным @Composable функциям, обеспечивая их сохранение во время пересозданий и навигации! Это позволяет создавать более мелкие и переиспользуемые компоненты с собственной логикой, улучшая структуру и поддержку кода.

🔐 Лицензия: MIT

🖥 Github

@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
👩‍💻 Purchases-KMP — это клиентская библиотека для системы отслеживания подписок и покупок RevenueCat, разработанная для Kotlin Multiplatform!

🌟 Она предоставляет обертку вокруг BillingClient, StoreKit и серверной части RevenueCat, упрощая реализацию внутриигровых подписок и покупок с валидацией квитанций и отслеживанием статусов.

🔐 Лицензия: MIT

🖥 Github

@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍1
👩‍💻 Premo — это библиотека, которая упрощает создание и совместное использование презентационного слоя в приложениях для Android, iOS и веба! Её основная цель — позволить разработчикам сосредоточиться на написании логики, устраняя необходимость решения повторяющихся задач, связанных с пользовательским интерфейсом.

🔐 Лицензия: MIT

🖥 Github

@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥42👍1
This media is not supported in your browser
VIEW IN TELEGRAM
👩‍💻 ZoomImage — это библиотека, разработанная специально для Compose Multiplatform и Android View, обеспечивающая удобное масштабирование и просмотр изображений с использованием жестов!

🌟 Она поддерживает такие функции, как масштабирование, панорамирование, позиционирование, вращение и субдискретизацию сверхбольших изображений.

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

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

@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
👍72🔥1
👩‍💻MinaBox — это библиотека для Jetpack Compose, позволяющая отображать лениво загружаемые элементы в двумерной плоскости!

🌟 Она построена на основе LazyLayout и предоставляет методы для регистрации элементов и управления прокруткой. Библиотека поддерживает Android, iOS, Desktop (Windows, macOS, Linux) и WebAssembly (Wasm). Основное применение MinaBox — создание сложных интерфейсов, таких как таблицы с прокруткой в обоих направлениях или сетки с произвольным расположением элементов.

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

🖥 Github

@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
4👍1🔥1
🔥 Dockerify Android: эмулятор Android в Docker

Отличный инструмент для Android-разработчиков, который упрощает создание тестовых сред с помощью контейнеризации. Всё работает прямо в браузере через веб-интерфейс scrcpy-web — больше не нужно устанавливать дополнительное ПО.

Откройте интерфейс scrcpy-web и управляйте Android-эмулятором с любого устройства, где есть браузер. Эмулятор включает:

• Root-доступ по умолчанию
• Предустановленные PICO GAPPS
• Зеркалирование экрана
• Ускоренную производительность благодаря KVM

Мощное решение для тестирования и разработки без лишней возни.

🖥 Github

#инструменты
Please open Telegram to view this post
VIEW IN TELEGRAM
👍125🔥3
📱 CatchUp — минималистичный агрегатор контента для Android-разработчиков. Этот необычный проект позволяет быстро просматривать свежие материалы с Hacker News, Reddit, GitHub и других платформ, не углубляясь в каждое приложение отдельно.

Инструмент не пытается заменить оригинальные клиенты, а лишь даёт беглый обзор трендов и умно перенаправляет в нужные приложения для детального изучения. В архитектуре скрывается любопытный эксперимент с Dagger-плагинами, Kotlin Coroutines и целым арсеналом отладочных инструментов.

🤖 GitHub

@androidits
5👍1
👩‍💻 Klogging — это чисто-Kotlin библиотека для логирования, разработанная для обеспечения гибкости и простоты использования!

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

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

🖥 Github

@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
2
👩‍💻 FlexibleBottomSheet — мощный и настраиваемый компонент для работы с нижними листами (bottom sheets) в Jetpack Compose, включая мультиплатформенную поддержку!

🌟 Он позволяет использовать сегментированные размеры, настраивать модальные и немодальные типы листов, а также обеспечивает взаимодействие с элементами позади листа, как в Google Maps. Библиотека поддерживает три уровня расширения (полное, промежуточное и слегка открытое состояние), а также гибкие параметры для управления состояниями и анимацией.

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

🖥 Github

@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
6👍1