Android разработка – Telegram
Android разработка
5.22K 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
💻 KVision — ООП веб-фреймворк для Kotlin

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

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

🖥 GitHub
🟡 Доки

@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥21
🖥 OpenWrt Manager — это Android-приложение, которое позволяет управлять устройствами на OpenWRT прямо с вашего телефона, используя команды LuCI, если LuCI установлен на устройстве.

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

https://f-droid.org/en/packages/com.hg.openwrtmanager/
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥32
💻 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
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21🔥1
💻 Fuel — очень простая библиотека Kotlin для работы с HTTP-сетями

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


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

🖥 GitHub
🟡 Доки

@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍52🔥2
💻 kobweb — современный фреймворк для full stack веб-приложений на Kotlin

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

🖥 GitHub
🟡 Доки

@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥82👍1
💻 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
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥21
This media is not supported in your browser
VIEW IN TELEGRAM
🖥 Android тестирует новую функцию - автоматическую блокировку смартфона при краже.

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

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

@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11👍2🤔2🤡1🤣1
💻 APKUpdater — open-source инструмент на Kotlin, который упрощает процесс поиска обновлений для установленных приложений

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

🖥 GitHub

@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤‍🔥21🔥1
🖥 Sharing

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

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

🖥 Github

@javatg
Please open Telegram to view this post
VIEW IN TELEGRAM
👍101
👨‍🦽 Свой артефактори для Android библиотек

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

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

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

Статья https://kovardin.ru/articles/microaps/depot/
Репа https://gitflic.ru/project/kovardin/depot
Please open Telegram to view this post
VIEW IN TELEGRAM
👍41
⚡️ microMathematics Plus

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

Он предлагает следующие функции:

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

📌 GitHub

@android_its
3👍2
Bad news: Android Studio больше не работает в России.

Точнее как, IDE работает, но плагины скачать не получится. Нужна ли вам AS без плагинов — сильно сомневаюсь.

Фиксится как обычно с помощью VPN.
🤬13👍71😁1🤔1😢1
Обновление, которое придется подождать — Google выпустила Android 15

Свежая версия операционной системы пока доступно лишь разработчикам — ее код представлен в формате Android Open Source Project (AOSP).

Обычным пользователям, включая владельцев устройств Pixel, придётся подождать несколько недель до официального обновления. Для пользователей смартфонов других брендов, таких как Samsung, OnePlus и прочих, новые версии появятся не раньше конца года.

#android
🔥53
🚀 Продвинутая шпаргалка по Kotlin Flow

Шпаргалка, которая поможет вам глубже разобраться в работе с Kotlin Flow в Android-разработке. Если уже знакомы с базой Kotlin Flow, но хотите узнать больше о каналах, комбинировании потоков и разнице между SharedFlow и StateFlow — эта находка для вас.

Начинается статья с пояснения различий между холодными и горячими потоками. Далее рассматриваются каналы — мощный инструмент, позволяющий управлять потоками данных между корутинами.

📖 Целиком статья c примерами доступна по ссылке.
🔥72👍1