Библиотека fmodel написана на чистом Kotlin без зависимостей
@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Фичи Coil (Coroutine Image Loader):
@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤2👍2
При анализе кода LeakCanary опирается на внутреннее устройство Android Framework, что позволяет определить причину каждой утечки
В итоге можно свести к минимуму количество зависаний,
Application Not Responding и сбоев OutOfMemoryError@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤3🔥1
Ktor позволяет создавать асинхронные клиентские и серверные приложения. Все, от микросервисов до многоплатформенных клиентских приложений HTTP.
Полностью написан на Kotlin.
@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥1
—
implementation 'io.github.oshai:kotlin-logging-jvm:5.1.0'kotlin-logging предоставляет обертку для slf4j-api для использования классами Kotlin; при этом kotlin-logging имеет такие преимущества:
— нет необходимости писать шаблонный код, содержащий имя логгера и класса или имя логгера
— простой способ регистрации сообщений в виде строки с ленивой оценкой с помощью лямбда-выражения
{}— все предыдущие реализации slf4j по-прежнему могут быть использованы
@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤3🔥1
Compose Destinations обрабатывает аннотации и генерирует код, использующий официальную навигацию Jetpack Compose под капотом. Эта библиотека позволяет не писать вручную сложный, небезопасный и шаблонный код.
При этом Compose Destinations легко освоить — большинство API либо такие же, как в Jetpack Components, либо вдохновлены ими.
@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
dependencies {
implementation 'org.kodein.di:KODEIN:7.21.1'
}KODEIN (Kotlin Dependency Injection) — это полезная библиотека для инъекции/получения зависимостей, она очень прост в использовании и настройке.
KODEIN позволяет:
— не заботиться о порядке инициализации зависимостей
— легко привязывать классы или интерфейсы к их экземплярам, или фабрикам
При этом KODEIN предлагает очень простой и читаемый декларативный DSL, эта библиотека не подвержена стиранию типов (как Java), прекрасно интегрируется с Android, предлагает идиоматический API в стиле Kotlin.
KODEIN можно использовать с Java.
Пример, показывающий всю мощь KODEIN:
val di = DI {
bindProvider<Dice> { RandomDice(0, 5) }
bindSingleton<DataSource> { SqliteDS.open("path/to/file") }
}
class Controller(private di: DI) {
private val ds: DataSource by di.instance()
}@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👏1
В FlorisBoard большой упор сделан на приватность и конфиденциальность, поэтому можно без проблем использовать её в своих Kotlin проектах.
FlorisBoard поддерживается устройствами на базе Android 7.0+; проект активно развивается, сейчас находится в ранней бета-версии
@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6👍3🔥1
Позволяет создавать масштабируемые приложения на Kotlin на основе удобного API
@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤1🔥1
ImageToolbox может обрезать картинки, применять фильтры, добавлять другие изображения, удалять фон, редактировать EXIF и даже создавать PDF-файлы
@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤2🔥1
Состоялся релиз открытого проекта окружения для запуска Windows-приложений в Android под названием Winlator 7.0.
Проект Android-приложения Winlator 7.0 (размер APK-пакета составляет 251 МБ) предоставляет собой обвязку над Wine и эмуляторами Box86/Box64 для выполнения Windows-приложений на платформе Android.
Инструмент Winlator разворачивает Linux-окружение на базе Ubuntu с Mesa, DXVK, D8VK, Vkd3d и CNC DDraw, в котором при помощи эмулятора и Wine на ARM-устройствах с Android выполняются Windows-приложения, собранные для архитектуры x86.
@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤1🔥1
Позволяет выбирать отдельные файлы, или целые папки, позволяет учитывать нужный формат (скажем, только
.png)Для каждой платформы FileKit использует собственный API для выбора файлов, чтобы обеспечить корректную работу.
@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤1
Вслед за уже привычным Patch Tuesday от Microsoft, компания Google также выпустила обновления для устранения 50 уязвимостей безопасности в своих устройствах Pixel и предупредила, что одна из них, отслеживаемая как CVE-2024-32896, представляет собой ошибку повышения привилегий (EoP) и уже использовалась в реальных атаках в качестве Zero-day уязвимости.
«Есть признаки того, что CVE-2024-32896 уже могла быть использована ранее в ограниченных целевых атаках», — предупредила компания. «Все поддерживаемые устройства Google получат обновление до уровня патча 2024-06-05. Мы призываем всех пользователей Pixel незамедлительно установить эти обновления на свои устройства».
Google также отметила 44 других ошибки безопасности, непосредственно касающиеся устройств Pixel. Семь из них представляют собой уязвимости повышения привилегий и считаются критическими.
Устройства Pixel, хотя и работают на Android, получают отдельные обновления безопасности и исправления ошибок, отличные от стандартных ежемесячных патчей, распространяемых для всех производителей Android-устройств. Это связано с их эксклюзивными функциями и возможностями, а также уникальной аппаратной платформой, контролируемой лично Google.
Более подробную информацию об июньских обновлениях для Pixel можно найти в бюллетене безопасности, посвящённом смартфонам Google. А чтобы применить обновление, пользователям Pixel необходимо перейти в «Настройки» > «Безопасность и конфиденциальность» > «Система и обновления» > «Обновление безопасности», нажать «Установить» и перезагрузить устройство для завершения процесса обновления.
@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥2❤1
GitHub https://github.com/philipplackner/AudioRecorder
https://www.youtube.com/watch?v=4MJFmhcONfI
#Android
@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - philipplackner/AudioRecorder
Contribute to philipplackner/AudioRecorder development by creating an account on GitHub.
👍4❤1