Написал свой собственный артефактори для публикации своих билиотек для 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
👍4❤1
⚡️ microMathematics Plus
Это мощный визуальный калькулятор для Android, предназначенный для студентов и всех, кто интересуется математикой или нуждается в чем-то большем, чем обычный калькулятор.
Он предлагает следующие функции:
- Работа на смартфоне или планшете в портретном и альбомном режимах;
- Поддержка всех популярных математических операций;
- Поддержка единиц измерения SI и не-SI;
- Мощный математический редактор с сенсорным экраном и функцией отмены;
- Возможность выполнения нескольких вычислений и последующего исправления или изменения всех использованных формул;
- Математические выражения собираются в документ, который включает не только формулы и графики, но и дополнительный текст и изображения и многое другое.
📌 GitHub
@android_its
Это мощный визуальный калькулятор для Android, предназначенный для студентов и всех, кто интересуется математикой или нуждается в чем-то большем, чем обычный калькулятор.
Он предлагает следующие функции:
- Работа на смартфоне или планшете в портретном и альбомном режимах;
- Поддержка всех популярных математических операций;
- Поддержка единиц измерения SI и не-SI;
- Мощный математический редактор с сенсорным экраном и функцией отмены;
- Возможность выполнения нескольких вычислений и последующего исправления или изменения всех использованных формул;
- Математические выражения собираются в документ, который включает не только формулы и графики, но и дополнительный текст и изображения и многое другое.
📌 GitHub
@android_its
❤3👍2
Bad news: Android Studio больше не работает в России.
Точнее как, IDE работает, но плагины скачать не получится. Нужна ли вам AS без плагинов — сильно сомневаюсь.
Фиксится как обычно с помощью VPN.
Точнее как, IDE работает, но плагины скачать не получится. Нужна ли вам AS без плагинов — сильно сомневаюсь.
Фиксится как обычно с помощью VPN.
🤬13👍7❤1😁1🤔1😢1
Обновление, которое придется подождать — Google выпустила Android 15
Свежая версия операционной системы пока доступно лишь разработчикам — ее код представлен в формате Android Open Source Project (AOSP).
Обычным пользователям, включая владельцев устройств Pixel, придётся подождать несколько недель до официального обновления. Для пользователей смартфонов других брендов, таких как Samsung, OnePlus и прочих, новые версии появятся не раньше конца года.
#android
Свежая версия операционной системы пока доступно лишь разработчикам — ее код представлен в формате Android Open Source Project (AOSP).
Обычным пользователям, включая владельцев устройств Pixel, придётся подождать несколько недель до официального обновления. Для пользователей смартфонов других брендов, таких как Samsung, OnePlus и прочих, новые версии появятся не раньше конца года.
#android
🔥5❤3
🚀 Продвинутая шпаргалка по Kotlin Flow
Шпаргалка, которая поможет вам глубже разобраться в работе с Kotlin Flow в Android-разработке. Если уже знакомы с базой Kotlin Flow, но хотите узнать больше о каналах, комбинировании потоков и разнице между SharedFlow и StateFlow — эта находка для вас.
Начинается статья с пояснения различий между холодными и горячими потоками. Далее рассматриваются каналы — мощный инструмент, позволяющий управлять потоками данных между корутинами.
📖 Целиком статья c примерами доступна по ссылке.
Шпаргалка, которая поможет вам глубже разобраться в работе с Kotlin Flow в Android-разработке. Если уже знакомы с базой Kotlin Flow, но хотите узнать больше о каналах, комбинировании потоков и разнице между SharedFlow и StateFlow — эта находка для вас.
Начинается статья с пояснения различий между холодными и горячими потоками. Далее рассматриваются каналы — мощный инструмент, позволяющий управлять потоками данных между корутинами.
📖 Целиком статья c примерами доступна по ссылке.
🔥7❤2👍1
Представляем вам AppMonitor — универсальное приложение для Android, которое позволит вам следить за активностью и производительностью приложений на вашем устройстве. Это идеальный инструмент для разработчиков, тестировщиков и пользователей, желающих получить больше информации о том, что происходит на их смартфоне.
Основные возможности:
-Мониторинг использования памяти и процессора для каждого приложения в реальном времени
-Подробные отчеты о потреблении ресурсов и активности приложений
-Оповещения о высоком потреблении ресурсов и потенциальных проблемах
-Исторические данные и графики для анализа долгосрочных трендов
Как использовать AppMonitor:
Установите AppMonitor из Google Play Store.
-Откройте приложение и предоставьте необходимые разрешения для мониторинга.
-Наблюдайте за активностью и производительностью приложений в режиме реального времени.
-Используйте отчеты и оповещения для оптимизации работы вашего устройства и приложений.
Преимущества использования AppMonitor:
-Оптимизация производительности: выявляйте приложения, которые потребляют слишком много ресурсов.
-Улучшение стабильности устройства: предотвращайте сбои и проблемы, связанные с перегрузкой системы.
-Анализ использования: получайте подробные данные для оценки и улучшения работы ваших приложений.
С AppMonitor вы получите полный контроль над производительностью ваших приложений и сможете оптимизировать работу вашего Android-устройства!
🗄 GitHub
@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Интересные приёмы, взятые из исходников Android
В процессе чтения исходников Android SDK я замечал интересные механики и приёмы написания кода, какие-то из них до сих пор используются при создании новых библиотек, другие, напротив, заменены более логичными и понятными конструкциями. В этой статье я постараюсь перечислить всё, что смог заметить сам при изучении исходников Android'а. Сразу отмечу: эта статья не претендует на полноту материала и возможно вы нашли даже больше интересных моментов при чтении кода, ладно, погнали, короче!
https://habr.com/ru/companies/ruvds/articles/838330/
В процессе чтения исходников Android SDK я замечал интересные механики и приёмы написания кода, какие-то из них до сих пор используются при создании новых библиотек, другие, напротив, заменены более логичными и понятными конструкциями. В этой статье я постараюсь перечислить всё, что смог заметить сам при изучении исходников Android'а. Сразу отмечу: эта статья не претендует на полноту материала и возможно вы нашли даже больше интересных моментов при чтении кода, ладно, погнали, короче!
https://habr.com/ru/companies/ruvds/articles/838330/
👍3❤1
📖 Большая статья на Хабре посвящена корутинам — инструменту для управления асинхронностью в программировании. В статье подробно объясняется, как работают корутины, их синтаксис, ключевые понятия, такие как suspend, и способы использования библиотеки kotlinx.coroutines.
На всё есть примеры кода, принципы работы корутин под капотом, и объяснение, как их можно эффективно использовать для повышения производительности приложений, избегая блокировок потоков.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤1👎1
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥1
Вдохновившись обновлением Telegram без маркета приложений, автор решил повторить на одном из своих пет-проектов что-то подобное.
Первой мыслью было — найти этот код в исходниках Telegram, но т.к. скорее всего у них обновление скачивается с серверов, решено не играть в лотерею и не тратить время на раскопки в Java-коде, потому что идея была такая, чтобы можно было скачивать с GitHub-releases.
Задумка и реализация здесь
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
⚡️Легкий способ получать свежие обновления и следить за трендами в разработке на вашем языке. Находите свой стек и подписывайтесь:
МАШИННОЕ ОБУЧЕНИЕ: t.me/ai_machinelearning_big_data
C++ t.me/cpluspluc
Python: t.me/pythonl
Хакинг: t.me/linuxkalii
Devops: t.me/devOPSitsec
АНАЛИЗ Данных: t.me/data_analysis_ml
Javanoscript: t.me/javanoscriptv
C#: t.me/csharp_ci
Java: t.me/javatg
Базы данных: t.me/sqlhub
Linux: t.me/linuxacademiya
Python собеседования: t.me/python_job_interview
Мобильная разработка: t.me/mobdevelop
Docker: t.me/DevopsDocker
Golang: t.me/Golang_google
React: t.me/react_tg
Rust: t.me/rust_code
PHP: t.me/phpshka
Android: t.me/android_its
Frontend: t.me/front
Big Data: t.me/bigdatai
Собеседования МЛ: t.me/machinelearning_interview
МАТЕМАТИКА: t.me/data_math
Kubernets: t.me/kubernetc
💼 Папка с вакансиями: t.me/addlist/_zyy_jQ_QUsyM2Vi
Папка Go разработчика: t.me/addlist/MUtJEeJSxeY2YTFi
Папка Python разработчика: t.me/addlist/eEPya-HF6mkxMGIy
Папка ML: https://news.1rj.ru/str/addlist/2Ls-snqEeytkMDgy
Папка FRONTEND: https://news.1rj.ru/str/addlist/mzMMG3RPZhY2M2Iy
😆ИТ-Мемы: t.me/memes_prog
🇬🇧Английский: t.me/english_forprogrammers
🧠ИИ: t.me/vistehno
🎓954ГБ ОПЕНСОРС КУРСОВ: @courses
📕Ит-книги бесплатно: https://news.1rj.ru/str/addlist/BkskQciUW_FhNjEy
МАШИННОЕ ОБУЧЕНИЕ: t.me/ai_machinelearning_big_data
C++ t.me/cpluspluc
Python: t.me/pythonl
Хакинг: t.me/linuxkalii
Devops: t.me/devOPSitsec
АНАЛИЗ Данных: t.me/data_analysis_ml
Javanoscript: t.me/javanoscriptv
C#: t.me/csharp_ci
Java: t.me/javatg
Базы данных: t.me/sqlhub
Linux: t.me/linuxacademiya
Python собеседования: t.me/python_job_interview
Мобильная разработка: t.me/mobdevelop
Docker: t.me/DevopsDocker
Golang: t.me/Golang_google
React: t.me/react_tg
Rust: t.me/rust_code
PHP: t.me/phpshka
Android: t.me/android_its
Frontend: t.me/front
Big Data: t.me/bigdatai
Собеседования МЛ: t.me/machinelearning_interview
МАТЕМАТИКА: t.me/data_math
Kubernets: t.me/kubernetc
💼 Папка с вакансиями: t.me/addlist/_zyy_jQ_QUsyM2Vi
Папка Go разработчика: t.me/addlist/MUtJEeJSxeY2YTFi
Папка Python разработчика: t.me/addlist/eEPya-HF6mkxMGIy
Папка ML: https://news.1rj.ru/str/addlist/2Ls-snqEeytkMDgy
Папка FRONTEND: https://news.1rj.ru/str/addlist/mzMMG3RPZhY2M2Iy
😆ИТ-Мемы: t.me/memes_prog
🇬🇧Английский: t.me/english_forprogrammers
🧠ИИ: t.me/vistehno
🎓954ГБ ОПЕНСОРС КУРСОВ: @courses
📕Ит-книги бесплатно: https://news.1rj.ru/str/addlist/BkskQciUW_FhNjEy
Forwarded from Java
Приложение с открытым исходным кодом Duress, наспинное на Kotlin, помогает следить за безопасностью вашего устройства.
Оно позволяет установить специальный пароль принуждения, который можно использовать при угрозе безопасности. Если кто-то попытается заставить вас разблокировать телефон, просто введите этот пароль.
После этого Duress автоматически отправит уведомление выбранным контактам, чтобы они знали, что вам нужна помощь.
▪Github: https://github.com/x13a/Duress
▪F-droid: https://f-droid.org/en/packages/me.lucky.duress/
@javatg
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍5
Forwarded from Java
Приложение поддерживает добавление нескольких местоположений и кэширование данных для повышения производительности и снижения нагрузки на API.
Интерфейс WeatherMaster разработан для удобства пользователей, предлагая интуитивно понятную навигацию и легкодоступные настройки.
Дополнительные сведения и код доступны на GitHub: https://github.com/PranshulGG/WeatherMaster
@javatg
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2👎2❤1🔥1
@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10❤4🔥2🤓1
▪️Github
@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤2🔥1👏1🎉1
📱 Jetpack Compose: Создание UI-приложений с нуля
Jetpack Compose упрощает процесс создания интерфейсов для Android, позволяя вам писать более чистый и лаконичный код. 🎉 Освойте декларативные подходы к разработке интерфейсов без лишней шаблонности.
Обратите внимание на важные компоненты, такие как Scaffold, Column и Row для структурирования интерфейсов.
🔗 Начальные шаги: Jetpack Compose Guide
🛠 Создавайте привлекательные и функциональные UI с минимальными затратами!
@android_its
Jetpack Compose упрощает процесс создания интерфейсов для Android, позволяя вам писать более чистый и лаконичный код. 🎉 Освойте декларативные подходы к разработке интерфейсов без лишней шаблонности.
Обратите внимание на важные компоненты, такие как Scaffold, Column и Row для структурирования интерфейсов.
🔗 Начальные шаги: Jetpack Compose Guide
🛠 Создавайте привлекательные и функциональные UI с минимальными затратами!
@android_its
👍5❤3🔥2
@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
👍3❤2🔥1