android_its | Unsorted

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

5076

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

Subscribe to a channel

Android разработка

👨‍🦽 Свой артефактори для Android библиотек

Написал свой собственный артефактори для публикации своих билиотек для Android. Называется depot

Я не профессионал в мавен репозиториях, но оказалось это не сложно

Сделано на PocketBase и #golang

Статья https://kovardin.ru/articles/microaps/depot/
Репа https://gitflic.ru/project/kovardin/depot

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

Android разработка

💻 APKUpdater — open-source инструмент на Kotlin, который упрощает процесс поиска обновлений для установленных приложений

APKUpdater обеспечивает функциональность, аналогичную магазинам приложений типо App Store, но в отличие от них, он объединяет результаты из APKMirror, Aptoide, F-Droid, IzzyOnDroid, APKPure, GitLab и GitHub.

🖥 GitHub

@android_its

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

Android разработка

💻 Kotest — инструмент для автоматизации тестирования в Kotlin

plugins {
id("io.kotest.multiplatform") version "5.0.2"
}


Вряд ли кто не знает Kotest, но если это так, то самое время познакомиться с ним
Kotest — это гибкий и комплексный инструмент тестирования для Kotlin с поддержкой разных платформ.

Kotest позволяет:
— писать крайне понятные тесты в BDD стиле с помощью Kotlin DSL и функций расширения,
— легко создавать data driven тесты в функциональном стиле
— с помощью DSL определять обратные вызовы перед тестом и тестовым классом и после них.
— определить действия на уровне всего прогона (фича, которой нет явно в junit)
— использовать встроенные интуитивные проверки
простое конфигурирование тестовых классов и тестового проекта из кода
— и много чего еще, см. доки

🖥 GitHub
🟡 Доки

@android_its

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

Android разработка

💻 Fuel — очень простая библиотека Kotlin для работы с HTTP-сетями

implementation("com.github.kittinunf.fuel:fuel:3.0.0-alpha03")


Fuel поддерживает основные HTTP-методы: GET/POST/PUT/DELETE/HEAD/PATCH, поддерживает асинхронные и блокирующие запросы, а также имеет массу других возможностей

🖥 GitHub
🟡 Доки

@android_its

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

Android разработка

🖥 OpenWrt Manager — это Android-приложение, которое позволяет управлять устройствами на OpenWRT прямо с вашего телефона, используя команды LuCI, если LuCI установлен на устройстве.

Среди доступных функций: перезагрузка устройства, отключение выбранного WiFi-клиента и перезапуск сетевого интерфейса. Для повышения безопасности рекомендуется включить HTTPS для LuCI на устройствах OpenWRT.

https://f-droid.org/en/packages/com.hg.openwrtmanager/

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

Android разработка

🗺️ FakeTraveler: подделайте свое местоположение с легкостью на Android

Представляем FakeTraveler, мощное приложение для Android, которое позволяет вам с легкостью подделывать местоположение вашего телефона. Идеально подходит для тех, кто ценит свою конфиденциальность или нуждается в тестировании приложений.

Основные возможности:

Выбор местоположения на карте или ввод точных координат
Подмена местоположения вашего устройства в реальном времени
Установка поддельного местоположения на определенный период
Интеграция с параметрами разработчика для безпроблемной работы

Как использовать FakeTraveler:

1. Включите параметры разработчика на своем устройстве Android.
2. Выберите FakeTraveler в качестве приложения для подмены местоположения в настройках.
3. Выберите желаемое поддельное местоположение на карте или введите координаты.
4. Наслаждайтесь поддельным местоположением без ограничений!

Преимущества использования FakeTraveler:

Повышенная конфиденциальность: скройте свое реальное местоположение от приложений и служб.
Удобное тестирование приложений: имитируйте различные местоположения для тщательного тестирования.
Обход гео-ограничений: получайте доступ к контенту и услугам, доступным только в определенных местоположениях.
Разработка игр и приложений с функциями определения местоположения: эмулируйте различные местоположения для реалистичного пользовательского опыта.

Загрузите FakeTraveler сегодня и возьмите под контроль свое местоположение на Android!

🗄 Github

@android_its

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

Android разработка

💻 Arrow — библиотека для типизированного функционального программирования на Kotlin

dependencies {
implementation("io.arrow-kt:arrow-core:1.2.4")
implementation("io.arrow-kt:arrow-fx-coroutines:1.2.4")
}


Arrow включает в себя такие типы данных, как Option и Either, разные функциональные операторы, такие как zipOrAccumulate и предоставляет ещё много фичей из парадигмы ФП, чтобы помочь писать чисто функциональные приложения и библиотеки, построенные на абстракциях высокого порядка.

🖥 GitHub
🟡 Доки

@android_its

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

Android разработка

🏪 Google готовится к масштабной чистке в Play Store, цель которой — улучшить безопасность и качество приложений.

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

Такие меры, как повышенное внимание к безопасности приложений и более строгие требования к содержанию, показывают, что Google стремится сделать Play Store более похожим на App Store от Apple, где уже давно приняты подобные меры контроля.

Несмотря на эти улучшения, проблемы с синхронизацией версий и обновлениями приложений все еще остаются, что подчеркивает необходимость дальнейших усилий со стороны Google для обеспечения безопасности в Play Store.

📎 Полную новостью можно прочитать здесь

#android #java #kotlin #google #googleplaystore #appsecurity #digitalsafety #TechUpdates


@android_its

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

Android разработка

💻 Vico — создание диаграмм и графиков на Kotlin

dependencies {
implementation(libs.vico.compose)
implementation(libs.vico.compose.m2)
implementation(libs.vico.compose.m3)
implementation(libs.vico.core)
implementation(libs.vico.views)
}


Vico — это легкая расширяемая библиотека Kotlin для создания диаграмм.
Библиотека совместима как с Jetpack Compose, так и с системой представлений, при этом 2 её основных модуля — compose и views, — являются независимыми.

🖥 GitHub
🟡 Wiki

@android_its

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

Android разработка

💻 http4k — набор функциональных инструментов для HTTP-приложений

http4k — это легкий, но полнофункциональный набор инструментов для работы с HTTP, написанный на чистом Kotlin.

http4k позволяет писать приложения как простые функции Kotlin. Например, так выглядит простой эхо-сервер:

 val app: HttpHandler = { request: Request -> Response(OK).body(request.body) }
val server = app.asServer(SunHttp(8000)).start()


🖥 GitHub
🟡 Доки

@android_its

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

Android разработка

💻 Простой виджет движения для разблокировки на Kotlin

dependencies {
implementation "com.ncorti:slidetoact:0.11.0"
}


— полностью векторный, никаких .png
— поддерживаются разные анимации
— легко интегрируется (просто строка компиляции gradle)
— подстраивается под тему приложения
— можно использовать из коробки, всё будет работать

🖥 GitHub

@android_its

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

Android разработка

📢 Выпущен релиз Kotlin 2.0.10-RC!

Это релиз с исправлением ошибок для Kotlin 2.0.0. Для получения более подробной информации,, ознакомьтесь с списком изменений ➡️ https://github.com/JetBrains/kotlin/releases/tag/v2.0.10-RC

@android_its

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

Android разработка

💻 strikt — библиотека Kotlin для работы с assertion

dependencies {
testImplementation("io.strikt:strikt-core:<version>")
}


Strikt — это библиотека Kotlin для работы с assertion в тестах;
предназначена для использования с такими компонентами как JUnit, Minutest, Spek или KotlinTest.

Strikt опирается на свободный стиль утверждений, похожий на AssertJ, но не использует сложную иерархию классов для построения утверждений.

🖥 GitHub
🟡 Доки

@android_its

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

Android разработка

💻 Kaliningraph — графы, конечные поля и дискретные динамические системы в Kotlin

dependencies {
implementation("ai.hypergraph:kaliningraph:0.1.8")
}


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

В настоящее время Kaliningraph поддерживает обратное распространение в Kotlin∇.

🖥 GitHub
🟡 Hello Kaliningraph.ipynb
🟡 Kotlin∇

@android_its

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

Android разработка

💻 github-workflows-kt — инструмент на Kotlin для создания рабочих процессов GitHub Actions

github-workflows-kt поможет писать типобезопасный код на Kotlin для организации надежных рабочих процессов, планирования GitHub Actions и т.д.

🖥 GitHub
🟡 Доки

@android_its

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

Android разработка

🖥 Sharing

Android-приложение, написанное на Java, которое позволяет обмениваться файлами и приложениями по HTTP между устройствами, подключенными к одной сети.

Пользователи могут запустить сервер на своем устройстве, отсканировать QR-код на другом устройстве и легко передавать файлы.

🖥 Github

@javatg

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

Android разработка

🖥 Android тестирует новую функцию - автоматическую блокировку смартфона при краже.

Система реагирует на резкие движения, такие как вырывание телефона из рук, и экран мгновенно блокируется.

Эта функция уже тестируется в Бразилии.

@android_its

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

Android разработка

💻 kobweb — современный фреймворк для full stack веб-приложений на Kotlin

Kobweb — это фреймворк Kotlin, построенный на основе Compose HTML.
Kobweb включает в себя все необходимое для создания динамичных веб-сайтов, а также веб-приложений, используя при этом всю экосистему Kotlin.

🖥 GitHub
🟡 Доки

@android_its

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

Android разработка

💻 Anvil — плагин для компилятора Kotlin, облегчающий внедрение зависимостей с помощью Dagger 2

Anvil упрощает внедрение зависимостей в Dagger за счет автоматического объединения модулей Dagger и интерфейсов компонентов. В общем, вместо того чтобы вручную добавлять модули в компонент Dagger и заставлять компонент Dagger расширять все интерфейсы компонента, эти модули и интерфейсы могут быть включены в компонент автоматически, типо того:

@Module
@ContributesTo(AppScope::class)
class DaggerModule { .. }

@ContributesTo(AppScope::class)
interface ComponentInterface {
fun getSomething(): Something
fun injectActivity(activity: MyActivity)
}

// The real Dagger component.
@MergeComponent(AppScope::class)
interface AppComponent


🖥 GitHub

@android_its

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

Android разработка

💻 KVision — ООП веб-фреймворк для Kotlin

KVision позволяет создавать современные веб-приложения на Kotlin без использования HTML, CSS и JavaScript. KVision предоставляет большую коллекцию готовых к использованию компонентов GUI, которые можно использовать в качестве блоков для построения пользовательского интерфейса приложения.

KVision полностью поддерживает как реактивные, так и императивные стили программирования. KVision содержит инновационный интерфейс для подключения фреймворков Ktor, Jooby, Spring Boot, Javalin, Vert.x и Micronaut на стороне сервера, что позволяет создавать fullstack-приложения с общим кодом для модели данных и бизнес-логики. KVision активно развивается.

🖥 GitHub
🟡 Доки

@android_its

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

Android разработка

💻 Clikt — библиотека Kotlin, которая делает написание CLI простым и интуитивно понятным

dependencies {
implementation("com.github.ajalt.clikt:clikt:4.4.0")
}


Clikt разработана, чтобы сделать процесс написания инструментов командной строки легким;
Clikt позволяет реализовывать:
— произвольную вложенность команд,
— типобезопасные значения параметров,
— генерацию вывода справки и скриптов автозаполнения оболочки

🖥 GitHub
🟡 Доки

@android_its

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

Android разработка

💻 Okio — современная библиотека Kotlin для I/O-операций

Первоначально okio возникла как компонент OkHttp — HTTP-клиента для Kotlin.
Okio дополняет компоненты Java такие как java.io и java.nio, облегчая доступ, хранение и обработку данных.

🖥 GitHub
🟡 Доки

@android_its

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

Android разработка

📸 Blackmagic's Camera App теперь доступно на большем количестве Android-устройств!

Blackmagic расширила поддержку своей камеры на большее количество Android-смартфонов, что приносит профессиональные возможности видеосъемки в мобильные устройства. 🌟 Теперь пользователи Android могут наслаждаться качеством и функциями, ранее доступными только на специализированных камерах.

🎥 Новые функции включают:

- Профессиональные инструменты для цветокоррекции
- Расширенные настройки камеры
- Поддержка записи в высоком разрешении

Эти обновления делают съемку видео на смартфон еще более захватывающей и профессиональной! 📱✨

📌Публикация

#android #camera #googleapp

@android_its

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

Android разработка

💻 Calendar — гибкая библиотека Kotlin для создания и работы с календарями

Calendar — это гибко настраиваемая библиотека календаря для Android, опирающаяся на RecyclerView для просмотра и LazyRow/LazyColumn для создания календаря.

🖥 GitHub
🟡 Пример кода готового календаря
🟡 Скачать демо-apk

@android_its

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

Android разработка

Разрабатываете приложения для Android?

Команда мобильной разработки Карт и Навигатора расширяется, и мы в поиске тех, кто будет вместе с нами работать над приложением, которым пользуются миллионы.

Если вы готовы к личностному росту, не боитесь вызовов и интересных задач, любите предлагать новые идеи — мы ждем вас. Приходите развивать проект – вместе мы станем лучше!

Стать Android-разработчиком в Яндекс.

Реклама. ООО "Яндекс", ИНН 7736207543.

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

Android разработка

💻 Ktlint — линтер Kotlin в духе feross/standard (JS) и gofmt (Go)

brew install ktlint

Вообще, это довольно известный линтер, но если вдруг кто не знал — обязательно попробуйте

Особенности ktlint:
— не требует настройки; уже из коробки ktlint позволяет отслеживать соблюдение соглашений по стилю — Android Kotlin Style Guide

— ktlint позволяет легко создать собственные наборы правил; при необходимости эти правила можно легко отключить

— в ktlint встроен форматтер, который исправляет неправильное написание кода, когда это возможно

— настраиваемый вывод; из коробки доступны несколько отчетов форматов вывода plain, plain-summary, json, html и checkstyle; также без проблем можно создать собственный формат вывода

🖥 GitHub
🟡 Использование

@android_its

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

Android разработка

⚡️ Landscapist — высокооптимизированная библиотека Kotlin для загрузки изображений

Landscapist обеспечивает загрузку и отрисовку изображений с помощью 3 компонентов: Glide, Coil и Fresco.
Landscapist поддерживает отслеживание состояний загрузки изображений.
Библиотека также предоставляет разные удобные анимации, включая кроссфейды, трансформации размытия и многие другие.

А ещё Landscapist позволяет гибко управлять загрузкой изображений с помощью массы плагинов

🖥 GitHub
🟡 Доки

@android_its

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

Android разработка

⚡️Лучший способ получать свежие обновлении и следить за трендами в разработке на вашем языке. Находите свой стек и подписывайтесь:

C++ t.me/cpluspluc
Devops: t.me/devOPSitsec
Машинное обучение: t.me/ai_machinelearning_big_data
АНАЛИЗ Данных: t.me/data_analysis_ml
Хакинг: t.me/linuxkalii
Linux: t.me/linuxacademiya
Базы данных: t.me/sqlhub
C#: t.me/csharp_ci
Golang: t.me/Golang_google
Java: t.me/javatg
React: t.me/react_tg
Javascript: t.me/javascriptv
Мобильная разработка: t.me/mobdevelop
Docker: t.me/+0WdB4uvOwCY0Mjdi
Python: t.me/pythonl
Rust: t.me/rust_code
PHP: t.me/phpshka
Android: t.me/android_its
Big Data: t.me/bigdatai
Собеседования МЛ: t.me/machinelearning_interview
Python подготовка с собесу: t.me/python_job_interview
МАТЕМАТИКА: t.me/data_math

💼 Папка с вакансиями: t.me/addlist/_zyy_jQ_QUsyM2Vi
Папка Go разработчика: t.me/addlist/MUtJEeJSxeY2YTFi
Папка Python разработчика: t.me/addlist/eEPya-HF6mkxMGIy
Папка ML: /channel/addlist/2Ls-snqEeytkMDgy
C++ папка: /channel/addlist/CdBs5DLepLJmZjY6
C# папка: /channel/addlist/u15AMycxRMowZmRi
Java папка: /channel/addlist/ZM3J6oFNAnRlNWU6
FRONTEND папка: /channel/addlist/mzMMG3RPZhY2M2Iy
Linux папка: /channel/addlist/w4Doot-XBG4xNzYy

😆ИТ-Мемы: t.me/memes_prog
🇬🇧Английский: t.me/english_forprogrammers
🧠ИИ: t.me/vistehno

📕Ит-книги бесплатно: /channel/addlist/BkskQciUW_FhNjEy

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

Android разработка

💻 Compose ImageLoader — библиотека для настройки компонентов загрузки изображений для Kotlin

<dependency>
<groupId>io.github.qdsfdhvh</groupId>
<artifactId>image-loader</artifactId>
<version>1.8.1</version>
</dependency>


Позволяет настраивать пользовательский ImageLoader на каждой платформе и не только

🖥 GitHub
🟡 Доки

@android_its

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

Android разработка

💻 lets-plot — мультиплатформенная библиотека для построения графиков и диаграмм, написанная на Kotlin и Python

pip install lets-plot

Графики, созданные с помощью lets-plot можно встраивать в JVM (Swing, JavaFX) и Kotlin/JS-приложения.

🖥 GitHub

@android_its

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