#Library #Security #Network
Certificate Transparency for Android
Хотите сделать защиту сетевого слоя более надежной и обезопасить от себя атак от "man-in-the-middle" ? Тогда вы можете использовать библиотеку, которая позволит вам реализовать Certificate Transparency, которая позволяет определить, что SSL сертификат не был подменен злоумышленником.
Библиотека поддерживает OkHttp, Volley, HttpURLConnection
Certificate Transparency for Android
Хотите сделать защиту сетевого слоя более надежной и обезопасить от себя атак от "man-in-the-middle" ? Тогда вы можете использовать библиотеку, которая позволит вам реализовать Certificate Transparency, которая позволяет определить, что SSL сертификат не был подменен злоумышленником.
Библиотека поддерживает OkHttp, Volley, HttpURLConnection
GitHub
GitHub - babylonhealth/certificate-transparency-android: Certificate transparency for Android and Java
Certificate transparency for Android and Java. Contribute to babylonhealth/certificate-transparency-android development by creating an account on GitHub.
#Kotlin #Binary #Compatibility #Library
Бинарная совместимость Reaktive: как мы её обеспечиваем
Разработка библиотек - не самое простое занятие. Ты не можешь получить отчет об ошибке в Crashlytics, твои пользователи (программисты) не всегда могут оставить внятный фидбек, а еще тебе надо обеспечивать обратную совместимость.
Обратную совместимость обычно разделяют на 2 вида: API и Binary. Первая довольная проста - все что написано на старой версии библиотеки, должно запускаться и на новой.
С Binary совместимость все сложнее. В статье один из авторов библиотеки Reaktive разбирает, что именно такое Binary совместимость и как ее обеспечивают на примере этой библиотеки.
Бинарная совместимость Reaktive: как мы её обеспечиваем
Разработка библиотек - не самое простое занятие. Ты не можешь получить отчет об ошибке в Crashlytics, твои пользователи (программисты) не всегда могут оставить внятный фидбек, а еще тебе надо обеспечивать обратную совместимость.
Обратную совместимость обычно разделяют на 2 вида: API и Binary. Первая довольная проста - все что написано на старой версии библиотеки, должно запускаться и на новой.
С Binary совместимость все сложнее. В статье один из авторов библиотеки Reaktive разбирает, что именно такое Binary совместимость и как ее обеспечивают на примере этой библиотеки.
Хабр
Бинарная совместимость Reaktive: как мы её обеспечиваем
Привет! Меня зовут Юрий Влад, я Android-разработчик в компании Badoo и принимаю участие в создании библиотеки Reaktive — Reactive Extensions на чистом Kotlin. Любая библиотека должна по...
#Tooling #Library
Android Ecosystem Cheat Sheet 2020
Визуализация наиболее популярных частей Android экосистемы в виде схемы. С какими-то вы знакомы и регулярно пользуетесь, какие-то будут в новинку
Android Ecosystem Cheat Sheet 2020
Визуализация наиболее популярных частей Android экосистемы в виде схемы. С какими-то вы знакомы и регулярно пользуетесь, какие-то будут в новинку
GitHub
GitHub - igorwojda/android-ecosystem-cheat-sheet: 🤖Android Ecosystem Cheatsheet 2020
🤖Android Ecosystem Cheatsheet 2020. Contribute to igorwojda/android-ecosystem-cheat-sheet development by creating an account on GitHub.
Forwarded from Kotlin Multiplatform Broadcast
#library
Ktorfit - реализация аля Retrofit, только полностью на Kotlin с поддержкой Js, Jvm, Android, iOS, Linux. Вместо OkHttp под капотом Ktor, а Java Dynamic Proxy заменил на KSP.
Кстати, у меня на канале вышло видео как работает Retrofit
Ktorfit - реализация аля Retrofit, только полностью на Kotlin с поддержкой Js, Jvm, Android, iOS, Linux. Вместо OkHttp под капотом Ktor, а Java Dynamic Proxy заменил на KSP.
Кстати, у меня на канале вышло видео как работает Retrofit
👍73👎26🤯5🤔4
#library
Вышел Coil 2.0
Библиотека для загрузки картинок, построенная поверх Kotlin и Coroutines обзавелась новой мажорной версией.
Что нового:
👉 Поддержка Jetpack Compose через AsyncImage
👉 Публичное API для работы с дисковым кэшем
👉 Теперь поддерживается Android 5.0+ (API 21)
👉 Рефакторинг API для управления этапами загрузки картинок
👉 Отключена генерация проверок на non null, что уменьшило размер библиотеки
👉 Множество переделок, улучшений API и обновлений зависимостей
Вышел Coil 2.0
Библиотека для загрузки картинок, построенная поверх Kotlin и Coroutines обзавелась новой мажорной версией.
Что нового:
👉 Поддержка Jetpack Compose через AsyncImage
👉 Публичное API для работы с дисковым кэшем
👉 Теперь поддерживается Android 5.0+ (API 21)
👉 Рефакторинг API для управления этапами загрузки картинок
👉 Отключена генерация проверок на non null, что уменьшило размер библиотеки
👉 Множество переделок, улучшений API и обновлений зависимостей
👍77👎10🔥7
#library
Знакомьтесь: библиотека TiRecycler
Подход, который используются для RecyclerView, в Тинькофф. Хоть вы можете адаптировать Compose, но к сожалению пока LazyList не такой эффективный, а также не обладает всеми возможностями. Вам может вполне пригодится!
Знакомьтесь: библиотека TiRecycler
Подход, который используются для RecyclerView, в Тинькофф. Хоть вы можете адаптировать Compose, но к сожалению пока LazyList не такой эффективный, а также не обладает всеми возможностями. Вам может вполне пригодится!
👍42👎30🤔8
Forwarded from Kotlin Multiplatform Broadcast
#library
Библиотека Koin Annotations 1.0 стабильна
Koin Annotations - это надстройка над Koin, которая позволяет не использовать вам описание модулей в DSL, а работать с аннотациями. Модули будут генерироваться за вас, вам надо будет только их подключать. Путь Dagger в Koin, вопросы в том как эффективно будет работать генерация кода при внесении изменение в артефакты графов
Библиотека Koin Annotations 1.0 стабильна
Koin Annotations - это надстройка над Koin, которая позволяет не использовать вам описание модулей в DSL, а работать с аннотациями. Модули будут генерироваться за вас, вам надо будет только их подключать. Путь Dagger в Koin, вопросы в том как эффективно будет работать генерация кода при внесении изменение в артефакты графов
👍31👎25🤯3
Вышел Dagger 2.43
👉 Багфикс
Hilt
👉 Потенциальный breaking change
👉 Миграция на Android SDK 31 (Android 12) и AGP 7.0+
#dagger #library
👉 Багфикс
Hilt
👉 Потенциальный breaking change
👉 Миграция на Android SDK 31 (Android 12) и AGP 7.0+
#dagger #library
👍20👎9
Обновили API desugaring в Android
👉 Появилась поддержка java.nio API. Часть API работает только на Android 8.0 + и помечено специальным аннотациями
👉 Обновили java.time до API из Android 13
👉 Обновили java.util.stream до API до Android 13
👉 Появилась поддержка java.nio API. Часть API работает только на Android 8.0 + и помечено специальным аннотациями
👉 Обновили java.time до API из Android 13
👉 Обновили java.util.stream до API до Android 13
❤🔥9👎7👏6👍3😁3🤯2💯2
Forwarded from Kotlin Multiplatform Broadcast (Кирилл Розов)
Вышел Coil 2.6.0:
👉 Оптимизации для лучшей работы с Compose
🛠️ Исправление багов
👉 Kotlin 1.9.22 и обновление других зависимостей
#coroutines #library
👉 Оптимизации для лучшей работы с Compose
🛠️ Исправление багов
👉 Kotlin 1.9.22 и обновление других зависимостей
#coroutines #library
👍22