android_its | Unsorted

Telegram-канал android_its - Android разработка

4971

все о Android разработке @itchannels_telegram - 🔥 лучшие it каналы @ai_machinelearning_big_data -ML @ArtificialIntelligencedl -AI @datascienceiot - ml 📚 @pythonlbooks -📚books

Subscribe to a channel

Android разработка

🌐 Gitnuro — кроссплатформенный Git-клиент без подписок и слежки. Этот полностью открытый клиент на Kotlin предлагает альтернативу тяжеловесным решениям вроде GitKraken или SourceTree.

В отличие от веб-ориентированных аналогов, он работает нативно на Linux, Windows и macOS, при этом не требуя активаций или подписок. Особенность проекта в поддержке сложных операций через минималистичный интерфейс.

🤖 GitHub

@androidits

Читать полностью…

Android разработка

🚀 Ktorfit — retrofit для Kotlin Multiplatform на базе Ktor

Когда нужно реализовать сетевые запросы в Kotlin-приложении, Ktorfit предлагает знакомый по Retrofit DSL инструмент, но с поддержкой Ktor-клиентов под капотом.

Проект использует Kotlin Symbol Processing для генерации кода во время компиляции — это даёт возможность использовать нативные suspend-функции и Flow для Kotlin Coroutines, поддержку всех платформ, где работает Ktor, а также лёгковесную альтернативу без рефлексии

🤖 GitHub

@androidits

Читать полностью…

Android разработка

👩‍💻 Redwood — библиотека для создания пользовательских интерфейсов на Android, iOS и в веб-приложениях с использованием Kotlin и Jetpack Compose!

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

🌟 Redwood интегрирует систему дизайна и компонуемые функции (composables), что позволяет разрабатывать UI, которые адаптируются к особенностям каждой платформы. Это решение нацелено на повышение продуктивности и унификацию интерфейсов без необходимости писать отдельный код для каждой платформы.

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

🖥 Github

@android_its

Читать полностью…

Android разработка

📥 Seal — open-source приложение, предлагающее простое решение для скачивания контента — загрузку медиа через yt-dlp с поддержкой 1000+ сайтов. Проект выделяется чистым Material Design 3 интерфейсом и неожиданными фишками вроде встроенного aria2c для ускорения загрузок и автоматического добавления метаданных в аудиофайлы.

Приложение полностью написано на Kotlin с использованием современных подходовю, а его разработчик принципиально запрещает коммерческое использование названия Seal в форках.

🤖 GitHub

@androidits

Читать полностью…

Android разработка

👩‍💻 Compose Sonner — это компонент toast-уведомлений для Compose Multiplatform, основанный на Sonner! Он поддерживает различные типы уведомлений, анимации, кастомизацию и не зависит от Material Design.

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

🖥 Github

@android_its

Читать полностью…

Android разработка

🖥 TrustedTime — новый API, разработанный для обеспечения точного и надежного времени в Android-приложениях! TrustedTime API использует инфраструктуру Google для предоставления доверенного временного штампа, независимого от локальных настроек времени устройства, которые могут быть изменены пользователем.

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

🌟 TrustedTime API доступен на всех устройствах с Google Play Services, работающих под управлением Android 5 (Lollipop) и выше. Для его использования необходимо добавить зависимость com.google.android.gms:play-services-time:16.0.1 или выше в проект. API не требует дополнительных разрешений, однако для предоставления временных меток устройству необходимо подключение к интернету после запуска. Если устройство не подключалось к интернету с момента загрузки, TrustedTime API не сможет вернуть временные метки.

🔗 Подробнее: *клик*

@android_its

Читать полностью…

Android разработка

✔️ Google представила Gemma 3n — лёгкую и быструю AI-модель для работы на девайсах

Google выпустила Gemma 3n — это новая версия модели, которая запускается локально на мобильных устройствах.

Gemma 3n может работа локально на устройстве с 2 ГБ оперативной памяти!

➡️ Особенности:

• Работает в 1.5 раза быстрее, чем предыдущая Gemma 3 4B
• Поддерживает работу без интернета — всё локально и безопасно
• Умеет понимать текст, речь и изображения
• Можно использовать даже на устройствах с 2–3 ГБ RAM
• Поддерживает мгожетсво языков,

💡 Gemma 3n использует гибкую архитектуру (MatFormer), которая может "переключаться" между лёгким и полным режимом (2B и 4B параметров) — модель подстраивается под задачу, не перегружая устройство.

🔧 Как начать пользоваться:

• Через Google AI Studio — работает прямо в браузере
• Или через SDK Google AI Edge — интеграция на Android, Chromebook и другие устройства

📊 Где это применимо:

• Голосовые ассистенты
• Приложения с ИИ, которые работают без интернета
• Переводчики, чат-боты, анализ изображений на телефоне

➡️Релиз: https://developers.googleblog.com/en/introducing-gemma-3n/
➡️ Документация: https://ai.google.dev/gemma/docs/gemma-3n#parameters

#Gemma #Google #mobile #МультимодальныйИИ #МобильныйИИ #edgedevices

Читать полностью…

Android разработка

👩‍💻 Mutator — это Kotlin библиотека, предназначенная для управления состоянием пользовательского интерфейса с использованием потоков!

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

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

🖥 Github

@android_its

Читать полностью…

Android разработка

microMathematics-Plusрасширенный графический калькулятор для Android

Ориентированный на студентов и всех кто увлекается математикой или нуждается в чем-то большем, чем простой калькулятор

Читать полностью…

Android разработка

👩‍💻 FlexibleBottomSheet — мощный и настраиваемый компонент для работы с нижними листами (bottom sheets) в Jetpack Compose, включая мультиплатформенную поддержку!

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

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

🖥 Github

@android_its

Читать полностью…

Android разработка

📱 CatchUp — минималистичный агрегатор контента для Android-разработчиков. Этот необычный проект позволяет быстро просматривать свежие материалы с Hacker News, Reddit, GitHub и других платформ, не углубляясь в каждое приложение отдельно.

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

🤖 GitHub

@androidits

Читать полностью…

Android разработка

🔥 Dockerify Android: эмулятор Android в Docker

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

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

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

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

🖥 Github

#инструменты

Читать полностью…

Android разработка

👩‍💻 ZoomImage — это библиотека, разработанная специально для Compose Multiplatform и Android View, обеспечивающая удобное масштабирование и просмотр изображений с использованием жестов!

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

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

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

@android_its

Читать полностью…

Android разработка

👩‍💻 Purchases-KMP — это клиентская библиотека для системы отслеживания подписок и покупок RevenueCat, разработанная для Kotlin Multiplatform!

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

🔐 Лицензия: MIT

🖥 Github

@android_its

Читать полностью…

Android разработка

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

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

🤖 Github

@androidits

Читать полностью…

Android разработка

👩‍💻 Ultron — это фреймворк, облегчающий создание UI-тестов для Android и Compose Multiplatform! Он построен поверх Espresso, UI Automator и Compose UI, предлагая упрощённый и выразительный синтаксис для тестирования пользовательского интерфейса.

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

🖥 Github

@android_its

Читать полностью…

Android разработка

Компания "Открытая мобильная платформа" представила инструментарий, позволяющий использовать в ОС Аврора технологию KMP (Kotlin Multiplatform). KMP позволяет создавать многоплатформенный код на языке Kotlin, вынося общую бизнес-логику в библиотеку, адаптированную для платформ Аврора, Android, iOS, Web или Linux.

В ОС Аврора, как и в iOS, нет JVM, но благодаря поддержке в Kotlin нативной компиляции (Kotlin/Native), код KMP можно собрать в форме статической или динамической библиотеки, которую можно переносить на любые системы, поддерживающие использование Си-библиотек. При этом низкоуровневые С-библиотеки, генерируемые KMP, напрямую использовать неудобно. В ОС Аврора эта проблема решена с помощью плагина QtBinding, который создаёт прослойку между низкоуровневым C и Qt. Поэтому писать приложения для ОС Аврора стало не сложнее, чем для iOS.

Инструментарий пока находится на начальной стадии развития, его ещё предстоит их упростить и оптимизировать. Тем не менее, даже текущее состояние проекта позволяет повторно использовать существующий код Kotlin в ОС Аврора. Код инструментария открыт под лицензией Apache 2.0, приветствуются предложения по доработке, замечания и передача изменений и улучшений.

https://kotlinlang.org/docs/multiplatform.html


@android_its

Читать полностью…

Android разработка

⚡️ Ktorm — минималистичный ORM для Kotlin-разработчиков. Этот фреймворк предлагает принципиально иной подход к работе с базами данных: вместо сложных конфигураций и магии аннотаций здесь чистый Kotlin-код с типизированным SQL DSL.

При этом фреймворк не абстрагируется от SQL, а аккуратно его дополняет: вы всегда видите, какой запрос будет выполнен, но пишете его на понятном Kotlin. Встроенная поддержка пагинации, агрегаций и транзакций делает Ktorm готовым к использованию в production.

🤖 GitHub

@androidits

Читать полностью…

Android разработка

📜 springdoc-openapi — библиотека, превращающая ваши Spring Boot 3.x приложения в самоописываемые API, она генерирует OpenAPI 3.0 спецификацию и интерактивный Swagger UI на ходу.

В отличие от ручного описания эндпоинтов, она анализирует контроллеры, модели и аннотации вроде @Operation или @SecurityScheme, создавая актуальную документацию без boilerplate-кода. Проект поддерживает не только классические MVC, но и WebFlux, включая функциональные эндпоинты.

🤖 GitHub

@androidits

Читать полностью…

Android разработка

🖥 Shizuku — это инструмент, позволяющий обычным Android-приложениям напрямую использовать системные API с привилегиями ADB или root!

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

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

🖥 Github

@android_its

Читать полностью…

Android разработка

📚 Mihon — читалка манги и вебтунов с открытым исходным кодом. Этот проект предлагает чистый Android-клиент с поддержкой локального чтения и синхронизацией с трекерами вроде MyAnimeList.

Проект является форком известного Tachiyomi, продолжающий его традиции после прекращения разработки оригинала. Здесь есть всё, от настраиваемого режима чтения до автоматического обновления глав по расписанию.

🤖 GitHub

@androidits

Читать полностью…

Android разработка

👩‍💻 Swipe — это библиотека для Jetpack Compose, которая добавляет поддержку жестов свайпа для выполнения действий!

🌟 В отличие от стандартного SwipeToDismiss, она предназначена для раскрытия действий при свайпе влево или вправо, не удаляя сам элемент.

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

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

🖥 Github

@android_its

Читать полностью…

Android разработка

👩‍💻 Turbine — это небольшая библиотека для тестирования потоков (Flow) в Kotlin с использованием библиотеки kotlinx.coroutines!

🌟 Она предоставляет упрощённый API для проверки поведения потоков, таких как ожидание элементов, завершения или ошибок. Библиотека также позволяет разработчикам писать тесты для потоков данных, используя методы вроде awaitItem(), awaitComplete() и awaitError(), а также обеспечивает автоматическое завершение тестов с проверкой, что все события были обработаны.

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

🖥 Github

@android_its

Читать полностью…

Android разработка

👩‍💻 kotlin-math — набор API в Kotlin, предназначенных для упрощения выполнения математических операций, связанных с графикой!

🌟 Эти API в основном моделируются по аналогии с GLSL (OpenGL Shading Language), что облегчает перенос кода в шейдеры и обратно. Предоставляемые типы данных предназначены для использования в качестве значимых типов, а большинство API представлены в виде функций верхнего уровня, а не методов.

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

🖥 Github

@android_its

Читать полностью…

Android разработка

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

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

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

🖥 Github

@android_its

Читать полностью…

Android разработка

Как Яндекс Карты учат нейросети угадывать твои желания ✨

Представь: ты открываешь Карты — и они уже знают, куда тебе хочется. Завтрак в уютном кафе? Или парк для вечерней прогулки? Это не магия, а работа нейросетей, геоданных и тонны экспериментов.

В основе — команда инженеров и исследователей, которые превращают терабайты логов в персонализированные подсказки.
Нейросеть анализирует твои действия:
🔎 просмотр фото
🗺 построение маршрутов
💡 и даже ищет не только ближайшие места по карте, но и по интересам.

А с помощью компьютерного зрения выбирается самое аппетитное фото — чтобы ты сразу подумал: «О, тут есть рамен!» 🍜

Мы постоянно тестируем новые подходы:
👉 учитываем время суток и день недели (днём в будни чаще ищешь обед, вечером — развлечения).

🚀 Кстати! Мы ищем мобильных разработчиков для развития поиска, рекомендаций и выбора мест.

Что предстоит:
• Оптимизация сложных алгоритмов под мобильные CPU/GPU
• Работа с геоданными и анимациями
• Эксперименты, влияющие на миллионы пользователей

🔥 Хочешь быть частью команды и развивать умные карты будущего? — Откликайся на вакансию!

Читать полностью…

Android разработка

👩‍💻MinaBox — это библиотека для Jetpack Compose, позволяющая отображать лениво загружаемые элементы в двумерной плоскости!

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

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

🖥 Github

@android_its

Читать полностью…

Android разработка

👩‍💻 Premo — это библиотека, которая упрощает создание и совместное использование презентационного слоя в приложениях для Android, iOS и веба! Её основная цель — позволить разработчикам сосредоточиться на написании логики, устраняя необходимость решения повторяющихся задач, связанных с пользовательским интерфейсом.

🔐 Лицензия: MIT

🖥 Github

@android_its

Читать полностью…

Android разработка

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

🔐 Лицензия: MIT

🖥 Github

@android_its

Читать полностью…

Android разработка

👾 EtchDroid — это открытое приложение, которое превращает ваш смартфон в инструмент для записи образов ОС на USB-накопители. Оно выручит, если под рукой нет компьютера, а нужно срочно восстановить систему или установить Linux.

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

🤖 GitHub
🔗 Google Play

@androidits

Читать полностью…
Subscribe to a channel