💻 Arrow — библиотека для типизированного функционального программирования на Kotlin
Arrow включает в себя такие типы данных, как
🖥 GitHub
🟡 Доки
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
🟡 Доки
💻 Arrow — библиотека для типизированного функционального программирования на Kotlin
Arrow включает в себя такие типы данных, как
🖥 GitHub
🟡 Доки
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
🟡 Доки
💻 Arrow — библиотека для типизированного функционального программирования на Kotlin
Arrow включает в себя такие типы данных, как
🖥 GitHub
🟡 Доки
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
🟡 Доки
🤫 Псс, хочешь знать секреты московской недвижимости?
🔥 Инсайды от экспертов, о которых не пишут в газетах - только в канале "Квадратные инсайды"!
💰 Будь на шаг впереди:
* Узнай, где ждать роста цен
* Получи эксклюзивные предложения
* Не упусти выгодную сделку
👉 Подписывайся и получай преимущество: @kvadrat_insides
🔥 Инсайды от экспертов, о которых не пишут в газетах - только в канале "Квадратные инсайды"!
💰 Будь на шаг впереди:
* Узнай, где ждать роста цен
* Получи эксклюзивные предложения
* Не упусти выгодную сделку
👉 Подписывайся и получай преимущество: @kvadrat_insides
@glyanka_ru 👀 — твой карманный гид по миру умопомрачителных интерьеров. Зависть соседей обеспечена! Подписывайся!
👨🦽 Свой артефактори для Android библиотек
Написал свой собственный артефактори для публикации своих билиотек для Android. Называется depot
Я не профессионал в мавен репозиториях, но оказалось это не сложно
Сделано на PocketBase и #golang
Статья https://kovardin.ru/articles/microaps/depot/
Репа https://gitflic.ru/project/kovardin/depot
Написал свой собственный артефактори для публикации своих билиотек для Android. Называется depot
Я не профессионал в мавен репозиториях, но оказалось это не сложно
Сделано на PocketBase и #golang
Статья https://kovardin.ru/articles/microaps/depot/
Репа https://gitflic.ru/project/kovardin/depot
⚡️ microMathematics Plus
Это мощный визуальный калькулятор для Android, предназначенный для студентов и всех, кто интересуется математикой или нуждается в чем-то большем, чем обычный калькулятор.
Он предлагает следующие функции:
- Работа на смартфоне или планшете в портретном и альбомном режимах;
- Поддержка всех популярных математических операций;
- Поддержка единиц измерения SI и не-SI;
- Мощный математический редактор с сенсорным экраном и функцией отмены;
- Возможность выполнения нескольких вычислений и последующего исправления или изменения всех использованных формул;
- Математические выражения собираются в документ, который включает не только формулы и графики, но и дополнительный текст и изображения и многое другое.
📌 GitHub
Это мощный визуальный калькулятор для Android, предназначенный для студентов и всех, кто интересуется математикой или нуждается в чем-то большем, чем обычный калькулятор.
Он предлагает следующие функции:
- Работа на смартфоне или планшете в портретном и альбомном режимах;
- Поддержка всех популярных математических операций;
- Поддержка единиц измерения SI и не-SI;
- Мощный математический редактор с сенсорным экраном и функцией отмены;
- Возможность выполнения нескольких вычислений и последующего исправления или изменения всех использованных формул;
- Математические выражения собираются в документ, который включает не только формулы и графики, но и дополнительный текст и изображения и многое другое.
📌 GitHub
Bad news: Android Studio больше не работает в России.
Точнее как, IDE работает, но плагины скачать не получится. Нужна ли вам AS без плагинов — сильно сомневаюсь.
Фиксится как обычно с помощью VPN.
Точнее как, IDE работает, но плагины скачать не получится. Нужна ли вам AS без плагинов — сильно сомневаюсь.
Фиксится как обычно с помощью VPN.
Обновление, которое придется подождать — Google выпустила Android 15
Свежая версия операционной системы пока доступно лишь разработчикам — ее код представлен в формате Android Open Source Project (AOSP).
Обычным пользователям, включая владельцев устройств Pixel, придётся подождать несколько недель до официального обновления. Для пользователей смартфонов других брендов, таких как Samsung, OnePlus и прочих, новые версии появятся не раньше конца года.
#android
Свежая версия операционной системы пока доступно лишь разработчикам — ее код представлен в формате Android Open Source Project (AOSP).
Обычным пользователям, включая владельцев устройств Pixel, придётся подождать несколько недель до официального обновления. Для пользователей смартфонов других брендов, таких как Samsung, OnePlus и прочих, новые версии появятся не раньше конца года.
#android
🚀 Продвинутая шпаргалка по Kotlin Flow
Шпаргалка, которая поможет вам глубже разобраться в работе с Kotlin Flow в Android-разработке. Если уже знакомы с базой Kotlin Flow, но хотите узнать больше о каналах, комбинировании потоков и разнице между SharedFlow и StateFlow — эта находка для вас.
Начинается статья с пояснения различий между холодными и горячими потоками. Далее рассматриваются каналы — мощный инструмент, позволяющий управлять потоками данных между корутинами.
📖 Целиком статья c примерами доступна по ссылке.
Шпаргалка, которая поможет вам глубже разобраться в работе с Kotlin Flow в Android-разработке. Если уже знакомы с базой Kotlin Flow, но хотите узнать больше о каналах, комбинировании потоков и разнице между SharedFlow и StateFlow — эта находка для вас.
Начинается статья с пояснения различий между холодными и горячими потоками. Далее рассматриваются каналы — мощный инструмент, позволяющий управлять потоками данных между корутинами.
📖 Целиком статья c примерами доступна по ссылке.
🖥 AppMonitor: Удобный инструмент для мониторинга приложений на Android
Представляем вам AppMonitor — универсальное приложение для Android, которое позволит вам следить за активностью и производительностью приложений на вашем устройстве. Это идеальный инструмент для разработчиков, тестировщиков и пользователей, желающих получить больше информации о том, что происходит на их смартфоне.
Основные возможности:
-Мониторинг использования памяти и процессора для каждого приложения в реальном времени
-Подробные отчеты о потреблении ресурсов и активности приложений
-Оповещения о высоком потреблении ресурсов и потенциальных проблемах
-Исторические данные и графики для анализа долгосрочных трендов
Как использовать AppMonitor:
Установите AppMonitor из Google Play Store.
-Откройте приложение и предоставьте необходимые разрешения для мониторинга.
-Наблюдайте за активностью и производительностью приложений в режиме реального времени.
-Используйте отчеты и оповещения для оптимизации работы вашего устройства и пр...
Представляем вам AppMonitor — универсальное приложение для Android, которое позволит вам следить за активностью и производительностью приложений на вашем устройстве. Это идеальный инструмент для разработчиков, тестировщиков и пользователей, желающих получить больше информации о том, что происходит на их смартфоне.
Основные возможности:
-Мониторинг использования памяти и процессора для каждого приложения в реальном времени
-Подробные отчеты о потреблении ресурсов и активности приложений
-Оповещения о высоком потреблении ресурсов и потенциальных проблемах
-Исторические данные и графики для анализа долгосрочных трендов
Как использовать AppMonitor:
Установите AppMonitor из Google Play Store.
-Откройте приложение и предоставьте необходимые разрешения для мониторинга.
-Наблюдайте за активностью и производительностью приложений в режиме реального времени.
-Используйте отчеты и оповещения для оптимизации работы вашего устройства и пр...
Интересные приёмы, взятые из исходников Android
В процессе чтения исходников Android SDK я замечал интересные механики и приёмы написания кода, какие-то из них до сих пор используются при создании новых библиотек, другие, напротив, заменены более логичными и понятными конструкциями. В этой статье я постараюсь перечислить всё, что смог заметить сам при изучении исходников Android'а. Сразу отмечу: эта статья не претендует на полноту материала и возможно вы нашли даже больше интересных моментов при чтении кода, ладно, погнали, короче!
https://habr.com/ru/companies/ruvds/articles/838330/
В процессе чтения исходников Android SDK я замечал интересные механики и приёмы написания кода, какие-то из них до сих пор используются при создании новых библиотек, другие, напротив, заменены более логичными и понятными конструкциями. В этой статье я постараюсь перечислить всё, что смог заметить сам при изучении исходников Android'а. Сразу отмечу: эта статья не претендует на полноту материала и возможно вы нашли даже больше интересных моментов при чтении кода, ладно, погнали, короче!
https://habr.com/ru/companies/ruvds/articles/838330/
🔄 Автообновление через GitHub releases с помощью Hilt и Retrofit в Android
Вдохновившись обновлением Telegram без маркета приложений, автор решил повторить на одном из своих пет-проектов что-то подобное.
Первой мыслью было — найти этот код в исходниках Telegram, но т.к. скорее всего у них обновление скачивается с серверов, решено не играть в лотерею и не тратить время на раскопки в Java-коде, потому что идея была такая, чтобы можно было скачивать с GitHub-releases.
Задумка и реализация здесь 📬
Вдохновившись обновлением Telegram без маркета приложений, автор решил повторить на одном из своих пет-проектов что-то подобное.
Первой мыслью было — найти этот код в исходниках Telegram, но т.к. скорее всего у них обновление скачивается с серверов, решено не играть в лотерею и не тратить время на раскопки в Java-коде, потому что идея была такая, чтобы можно было скачивать с GitHub-releases.
Задумка и реализация здесь 📬
🖥🌤 WeatherMaster — это приложение погоды для Android, разработанное с использованием HTML, CSS, JavaScript и Java. Оно предоставляет пользователям информацию о текущем состоянии погоды, правительственных предупреждениях, прогнозах на ближайшие 48 часов и 14 дней, а также данные о фазах Луны и климатических показателях.
Приложение поддерживает добавление нескольких местоположений и кэширование данных для повышения производительности и снижения нагрузки на API.
Интерфейс WeatherMaster разработан для удобства пользователей, предлагая интуитивно понятную навигацию и легкодоступные настройки.
Дополнительные сведения и код доступны на GitHub: https://github.com/PranshulGG/WeatherMaster
Приложение поддерживает добавление нескольких местоположений и кэширование данных для повышения производительности и снижения нагрузки на API.
Интерфейс WeatherMaster разработан для удобства пользователей, предлагая интуитивно понятную навигацию и легкодоступные настройки.
Дополнительные сведения и код доступны на GitHub: https://github.com/PranshulGG/WeatherMaster
👩💻 Inspektify — написанная на Kotlin библиотека для Android и iOS. Она позволяет вам наблюдать за сетью вашего приложения в режиме реального времени прямо на вашем мобильном устройстве
❗️ Эту библиотеку можно использовать только в проектах, использующих Ktor для сетевой коммуникации
🔐 Лицензия: MIT
▪️Github
❗️ Эту библиотеку можно использовать только в проектах, использующих Ktor для сетевой коммуникации
🔐 Лицензия: MIT
▪️Github