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

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

@ai_machinelearning_big_data -ML

@ArtificialIntelligencedl -AI

@datascienceiot - ml 📚

@pythonlbooks -📚books
Download Telegram
👩‍💻 Orbit-MVI — это легковесная библиотека Model-View-Intent (MVI) в приложениях на Kotlin!

🌟 Она предоставляет простой и интуитивный API для управления состоянием и обработки действий пользователя. Основное назначение Orbit — помочь разработчикам создавать масштабируемые, тестируемые и легко поддерживаемые приложения. Библиотека интегрируется с популярными инструментами и архитектурными компонентами, такими как Jetpack Compose, ViewModel, SavedState и RxJava.

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

🖥 Github

@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍1
⭐️ Шпаргалка для верстки приложений на iOS и Android

Все разделено на логические пиксели, которые, например, активно применяются при разработке iOS-приложений.


Эту шпаргалку можно взять на вооружение и использовать в процессе работы.
Please open Telegram to view this post
VIEW IN TELEGRAM
🤡7👍5🤣41🔥1
👩‍💻 EitherNet — это библиотека для Kotlin, предназначенная для обработки API-ответов в приложениях!

🌟 Она предоставляет типизированный подход к обработке результатов сетевых запросов, используя sealed-классы для представления успешных и неудачных ответов. Это упрощает работу с ошибками, исключая необходимость использования исключений для обработки ошибок. Например, можно различать типы ошибок, такие как сетевые сбои, HTTP-ошибки или специфические API-ошибки, что делает код более безопасным и понятным.

🌟 Библиотека интегрируется с Retrofit, позволяя разработчикам легко подключить её к существующим API-запросам. Она поддерживает аннотации, такие как @.DecodeErrorBody, для автоматической обработки тела ошибок HTTP-ответов. Это делает работу с API более удобной и предсказуемой, улучшая качество обработки ошибок и делая код проще для чтения и поддержки.

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

🖥 Github

@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
👍322
👩‍💻 realm-kotlin — SDK для Kotlin Multiplatform и Android, который используется для работы с мобильной базой данных Realm!

🌟 Этот инструмент позволяет эффективно хранить данные в офлайн-режиме и синхронизировать их с Realm Atlas. SDK поддерживает объектно-ориентированные модели данных, асинхронные обновления с использованием корутин и отслеживание изменений данных в реальном времени. Он разработан так, чтобы минимизировать потребление ресурсов.

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

🖥 Github

@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍1
This media is not supported in your browser
VIEW IN TELEGRAM
👩‍💻 haze — библиотека для Jetpack Compose и Compose Multiplatform, которая добавляет эффект размытия фона!

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

🖥 Github

@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
4👍2
👩‍💻Thrifty — это альтернативная реализация стека Apache Thrift, оптимизированная для использования на платформе Android!

🌟 Ее основное преимущество перед стандартной реализацией Apache Thrift заключается в значительно уменьшенном количестве методов, что особенно важно для Android-разработчиков, учитывая ограничения на количество методов в приложении.

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

🖥 Github

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

💡 Основные функции включают ZoomableImage — замену стандартного Image() с поддержкой работы с большими изображениями благодаря автоматической субдискретизации, и модификатор Modifier.zoomable(), который можно использовать для создания жестов с другими элементами интерфейса.

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

🖥 Github

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

💡 Основные функции включают ZoomableImage — замену стандартного Image() с поддержкой работы с большими изображениями благодаря автоматической субдискретизации, и модификатор Modifier.zoomable(), который можно использовать для создания жестов с другими элементами интерфейса.

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

🖥 Github

@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 AssertK — библиотека для выполнения утверждений (assertions) в тестах на Kotlin!

🌟 Библиотека вдохновлена AssertJ, но разработана специально для Kotlin, что позволяет использовать преимущества языка, включая методы расширения (extension methods). Это упрощает создание пользовательских утверждений и делает код тестов более лаконичным и читаемым.

💡 AssertK поддерживает многоплатформенную разработку, работая с JVM, JS и Native. Основной подход заключается в использовании функции assertThat() для обёртки значения и вызова методов утверждений. Например, можно проверять равенство, неравенство, длину строки, свойства объектов и многое другое.

🔐 Лицензия: MIT

🖥 Github

@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21
👩‍💻 UUID — это библиотека для работы с универсальными уникальными идентификаторами (UUID) в Kotlin Multiplatform проектах!

🌟 Она предоставляет API для генерации и обработки UUID, полностью совместимого со спецификацией RFC4122. Библиотека поддерживает все основные платформы, включая JVM, iOS, macOS и Kotlin/Native, что делает её идеальным выбором для проектов с общей кодовой базой.

🔐 Лицензия: MIT

🖥 Github

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

🌟 Она предоставляет тип Result<V: Any?, E: Throwable>, где V представляет значение в случае успеха, а E — ошибку в случае неудачи. Это упрощает обработку ошибок и повышает читаемость кода, особенно при выполнении последовательных операций, которые могут завершиться с ошибкой.

🔐 Лицензия: MIT

🖥 Github

@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
4🔥2🥰2
🚀 Вышел Kotlin 2.1.20 ! 🚀
В этом выпуске представлены новые мощные возможности и улучшения:


Поддержка K2 для плагинов kapt и Lombok
🔗 Общие атомарные типы и улучшенные UUID в stdlib
⏱️ Новый нативный API отслеживания времени
Новые оптимизации инлайнинга в Kotlin/Native
🛠️ Улучшенная отладка для Kotlin/Wasm
📜 Новый DSL для замены плагина Gradle Application
📚 Улучшения в документации Kotlin

➡️ https://kotl.in/2-1-20
4🔥2
👩‍💻 Multiplatform Settings — Kotlin-библиотека для сохранения данных в формате "ключ-значение" в мультиплатформенных приложениях!

🌟 Это позволяет разработчикам писать общую логику для различных платформ, таких как Android, iOS, macOS, Windows, JavaScript, WebAssembly и другие, используя единую API.

💡 Библиотека поддерживает интеграцию с платформенными механизмами хранения, включая Android SharedPreferences, iOS Keychain, NSUserDefaults и другие. Также предусмотрены расширения для работы с корутинами, сериализацией и наблюдателями (обработка изменений данных).

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

🖥 Github

@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥43👍3
👩‍💻 ColorPicker Compose — библиотека Kotlin Multiplatform для выбора цвета из изображений!

🌟 Пользователи могут нажатием на нужную область изображения получать цветовые значения. Также поддерживаются слайдеры для управления яркостью и прозрачностью (ARGB).

💡 Эта библиотека совместима с Compose для Android, iOS, WebAssembly, macOS и других платформ. Она подходит для приложений, где требуется гибкое управление цветами, таких как графические редакторы, редакторы тем или приложения дизайна.

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

🖥 Github

@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥63🥰1
👩‍💻 moko-resources — это библиотека для Kotlin Multiplatform, предоставляющая доступ к ресурсам (строкам, изображениям, цветам и другим) в приложениях для iOS, Android, macOS, браузеров и JVM!

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

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

🖥 Github

@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
👍43🔥2
👩‍💻 Emoji — это библиотека для Kotlin Multiplatform, которая добавляет поддержку эмодзи в Android, iOS и JVM-приложениях!

🌟 Она предоставляет инструменты для выбора, отображения и работы с эмодзи в текстовых полях, кнопках и других UI-элементах. Библиотека включает несколько провайдеров эмодзи, таких как Google, iOS, Facebook и Twitter, что позволяет адаптировать внешний вид эмодзи под нужды приложения.

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

🖥 Github

@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
👍63🔥1
👩‍💻 Calf — это библиотека для Compose Multiplatform, упрощающая создание адаптивных пользовательских интерфейсов и доступ к платформенно-специфичным API!

🌟 Она предоставляет готовые компоненты для UI, работы с файлами, WebView, разрешениями и мультимедиа на Android, iOS, настольных и веб-платформах.

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

🖥 Github

@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
2
👩‍💻 KoalaPlot — это библиотека для создания графиков и диаграмм, основанная на Compose Multiplatform и написанная на языке Kotlin!

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

🔐 Лицензия: MIT

🖥 Github

@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍2
👩‍💻 AAY-chart — это библиотека для создания графиков в приложениях на Kotlin Multiplatform и Jetpack Compose!

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

🔐 Лицензия: MIT

🖥 GIthub

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

🌟 Она предоставляет декларативный DSL для рендеринга HTML, поддерживает двустороннее связывание данных, валидацию, управление состоянием и работу с HTTP/WebSockets.

🔐 Лицензия: MIT

🖥 Github

@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥42👍2
This media is not supported in your browser
VIEW IN TELEGRAM
👩‍💻 Kopy — это библиотека для Kotlin, предназначенная для удобного глубокого копирования объектов!

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

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

🖥 Github

@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥731👍1🫡1