http4k — это легкий, но полнофункциональный набор инструментов для работы с HTTP, написанный на чистом Kotlin.
http4k позволяет писать приложения как простые функции Kotlin. Например, так выглядит простой эхо-сервер:
val app: HttpHandler = { request: Request -> Response(OK).body(request.body) }
val server = app.asServer(SunHttp(8000)).start()@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤1🔥1
Calendar — это гибко настраиваемая библиотека календаря для Android, опирающаяся на
RecyclerView для просмотра и LazyRow/LazyColumn для создания календаря.@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤6🔥2
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, — являются независимыми.
@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8👍3🔥1
📸 Blackmagic's Camera App теперь доступно на большем количестве Android-устройств!
Blackmagic расширила поддержку своей камеры на большее количество Android-смартфонов, что приносит профессиональные возможности видеосъемки в мобильные устройства. 🌟 Теперь пользователи Android могут наслаждаться качеством и функциями, ранее доступными только на специализированных камерах.
🎥 Новые функции включают:
- Профессиональные инструменты для цветокоррекции
- Расширенные настройки камеры
- Поддержка записи в высоком разрешении
Эти обновления делают съемку видео на смартфон еще более захватывающей и профессиональной! 📱✨
📌Публикация
#android #camera #googleapp
@android_its
Blackmagic расширила поддержку своей камеры на большее количество Android-смартфонов, что приносит профессиональные возможности видеосъемки в мобильные устройства. 🌟 Теперь пользователи Android могут наслаждаться качеством и функциями, ранее доступными только на специализированных камерах.
🎥 Новые функции включают:
- Профессиональные инструменты для цветокоррекции
- Расширенные настройки камеры
- Поддержка записи в высоком разрешении
Эти обновления делают съемку видео на смартфон еще более захватывающей и профессиональной! 📱✨
📌Публикация
#android #camera #googleapp
@android_its
👍2❤1🔥1
🏪 Google готовится к масштабной чистке в Play Store, цель которой — улучшить безопасность и качество приложений.
Планируется удаление приложений, не соответствующих новым стандартам качества, включая те, которые имеют минимальную функциональность. Это изменение нацелено на сокращение числа низкокачественных приложений, которые могут служить каналом для распространения вредоносного ПО.
Такие меры, как повышенное внимание к безопасности приложений и более строгие требования к содержанию, показывают, что Google стремится сделать Play Store более похожим на App Store от Apple, где уже давно приняты подобные меры контроля.
Несмотря на эти улучшения, проблемы с синхронизацией версий и обновлениями приложений все еще остаются, что подчеркивает необходимость дальнейших усилий со стороны Google для обеспечения безопасности в Play Store.
📎 Полную новостью можно прочитать здесь
#android #java #kotlin #google #googleplaystore #appsecurity #digitalsafety #TechUpdates
@android_its
Планируется удаление приложений, не соответствующих новым стандартам качества, включая те, которые имеют минимальную функциональность. Это изменение нацелено на сокращение числа низкокачественных приложений, которые могут служить каналом для распространения вредоносного ПО.
Такие меры, как повышенное внимание к безопасности приложений и более строгие требования к содержанию, показывают, что Google стремится сделать Play Store более похожим на App Store от Apple, где уже давно приняты подобные меры контроля.
Несмотря на эти улучшения, проблемы с синхронизацией версий и обновлениями приложений все еще остаются, что подчеркивает необходимость дальнейших усилий со стороны Google для обеспечения безопасности в Play Store.
📎 Полную новостью можно прочитать здесь
#android #java #kotlin #google #googleplaystore #appsecurity #digitalsafety #TechUpdates
@android_its
👍5❤2🔥1😢1
Первоначально okio возникла как компонент OkHttp — HTTP-клиента для Kotlin.
Okio дополняет компоненты Java такие как
java.io и java.nio, облегчая доступ, хранение и обработку данных. @android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤2🔥1👏1
dependencies {
implementation("io.arrow-kt:arrow-core:1.2.4")
implementation("io.arrow-kt:arrow-fx-coroutines:1.2.4")
}Arrow включает в себя такие типы данных, как
Option и Either, разные функциональные операторы, такие как zipOrAccumulate и предоставляет ещё много фичей из парадигмы ФП, чтобы помочь писать чисто функциональные приложения и библиотеки, построенные на абстракциях высокого порядка.@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤2🔥1
dependencies {
implementation("com.github.ajalt.clikt:clikt:4.4.0")
}Clikt разработана, чтобы сделать процесс написания инструментов командной строки легким;
Clikt позволяет реализовывать:
— произвольную вложенность команд,
— типобезопасные значения параметров,
— генерацию вывода справки и скриптов автозаполнения оболочки
@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
🗺️ FakeTraveler: подделайте свое местоположение с легкостью на Android
Представляем FakeTraveler, мощное приложение для Android, которое позволяет вам с легкостью подделывать местоположение вашего телефона. Идеально подходит для тех, кто ценит свою конфиденциальность или нуждается в тестировании приложений.
Основные возможности:
Выбор местоположения на карте или ввод точных координат
Подмена местоположения вашего устройства в реальном времени
Установка поддельного местоположения на определенный период
Интеграция с параметрами разработчика для безпроблемной работы
Как использовать FakeTraveler:
1. Включите параметры разработчика на своем устройстве Android.
2. Выберите FakeTraveler в качестве приложения для подмены местоположения в настройках.
3. Выберите желаемое поддельное местоположение на карте или введите координаты.
4. Наслаждайтесь поддельным местоположением без ограничений!
Преимущества использования FakeTraveler:
Повышенная конфиденциальность: скройте свое реальное местоположение от приложений и служб.
Удобное тестирование приложений: имитируйте различные местоположения для тщательного тестирования.
Обход гео-ограничений: получайте доступ к контенту и услугам, доступным только в определенных местоположениях.
Разработка игр и приложений с функциями определения местоположения: эмулируйте различные местоположения для реалистичного пользовательского опыта.
Загрузите FakeTraveler сегодня и возьмите под контроль свое местоположение на Android!
🗄 Github
@android_its
Представляем FakeTraveler, мощное приложение для Android, которое позволяет вам с легкостью подделывать местоположение вашего телефона. Идеально подходит для тех, кто ценит свою конфиденциальность или нуждается в тестировании приложений.
Основные возможности:
Выбор местоположения на карте или ввод точных координат
Подмена местоположения вашего устройства в реальном времени
Установка поддельного местоположения на определенный период
Интеграция с параметрами разработчика для безпроблемной работы
Как использовать FakeTraveler:
1. Включите параметры разработчика на своем устройстве Android.
2. Выберите FakeTraveler в качестве приложения для подмены местоположения в настройках.
3. Выберите желаемое поддельное местоположение на карте или введите координаты.
4. Наслаждайтесь поддельным местоположением без ограничений!
Преимущества использования FakeTraveler:
Повышенная конфиденциальность: скройте свое реальное местоположение от приложений и служб.
Удобное тестирование приложений: имитируйте различные местоположения для тщательного тестирования.
Обход гео-ограничений: получайте доступ к контенту и услугам, доступным только в определенных местоположениях.
Разработка игр и приложений с функциями определения местоположения: эмулируйте различные местоположения для реалистичного пользовательского опыта.
Загрузите FakeTraveler сегодня и возьмите под контроль свое местоположение на Android!
@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤1👎1🔥1
KVision позволяет создавать современные веб-приложения на Kotlin без использования HTML, CSS и JavaScript. KVision предоставляет большую коллекцию готовых к использованию компонентов GUI, которые можно использовать в качестве блоков для построения пользовательского интерфейса приложения.
KVision полностью поддерживает как реактивные, так и императивные стили программирования. KVision содержит инновационный интерфейс для подключения фреймворков Ktor, Jooby, Spring Boot, Javalin, Vert.x и Micronaut на стороне сервера, что позволяет создавать fullstack-приложения с общим кодом для модели данных и бизнес-логики. KVision активно развивается.
@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥2❤1
Среди доступных функций: перезагрузка устройства, отключение выбранного WiFi-клиента и перезапуск сетевого интерфейса. Для повышения безопасности рекомендуется включить HTTPS для LuCI на устройствах OpenWRT.
https://f-droid.org/en/packages/com.hg.openwrtmanager/
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥3❤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
@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2❤1🔥1