android_its | Unsorted

Telegram-канал android_its - Android разработка

4971

все о Android разработке @itchannels_telegram - 🔥 лучшие it каналы @ai_machinelearning_big_data -ML @ArtificialIntelligencedl -AI @datascienceiot - ml 📚 @pythonlbooks -📚books

Subscribe to a channel

Android разработка

⚡️ Команда дня: git rebase -i

Когда коммиты множатся быстрее, чем баги на проде, приходит время навести порядок в истории. И тут спасает интерактивный ребейз.

Что он умеет?
squash (s) — объединить несколько коммитов в один. Удобно при 10-ти коммитах «fix»
reword (r) — поменять сообщение коммита, не трогая сам код
edit (e) — остановиться на коммите, чтобы поправить код прямо в процессе переписывания истории
drop (d) — удалить ненужный коммит
pick (p) — оставить коммит как есть (по умолчанию)

Когда это пригодится?

🔸Перед созданием merge/pull request, чтобы не тащить в историю «мусорные» коммиты
🔸 Чтобы объединить мелкие правки в один логичный коммит
🔸 Чтобы откатить или отредактировать только часть изменений без лишнего шума

💡 А вы часто squash-ите коммиты или оставляете как есть?

Читать полностью…

Android разработка

Свежий опенсорс инструмент, который берёт любой сайт и превращает его в готовое React-приложение за минуту — Open Lovable v2

Построен на базе Firecrawl, поддержка разных LLM, песочницы E2B и Vercel. Короче, идеально для прототипов.

Забираем тут

Читать полностью…

Android разработка

🔥 Успех в IT = скорость + знания + окружение

Здесь ты найдёшь всё это — коротко, по делу и без воды.
Пока другие ищут, где “подглядеть решение”, ты уже используешь самые свежие инструменты!

AI: t.me/ai_machinelearning_big_data
Python: t.me/pythonl
Linux: t.me/linuxacademiya
Собеседования DS: t.me/machinelearning_interview
C++ t.me/cpluspluc
Docker: t.me/DevopsDocker
Хакинг: t.me/linuxkalii
Devops: t.me/DevOPSitsec
Data Science: t.me/data_analysis_ml
Javascript: t.me/javascriptv
C#: t.me/csharp_1001_notes
Java: t.me/java_library
Базы данных: t.me/sqlhub
Python собеседования: t.me/python_job_interview
Мобильная разработка: t.me/mobdevelop
Golang: t.me/Golang_google
React: t.me/react_tg
Rust: t.me/rust_code
ИИ: t.me/vistehno
PHP: t.me/phpshka
Android: t.me/android_its
Frontend: t.me/front
Big Data: t.me/bigdatai
МАТЕМАТИКА: t.me/data_math
Kubernets: t.me/kubernetc
Разработка игр: /channel/gamedev
Haskell: t.me/haskell_tg
Физика: t.me/fizmat

💼 Папка с вакансиями: t.me/addlist/_zyy_jQ_QUsyM2Vi
Папка Go разработчика: t.me/addlist/MUtJEeJSxeY2YTFi
Папка Python разработчика: t.me/addlist/eEPya-HF6mkxMGIy
Папка ML: /channel/addlist/2Ls-snqEeytkMDgy
Папка FRONTEND: /channel/addlist/mzMMG3RPZhY2M2Iy

😆ИТ-Мемы: t.me/memes_prog
🇬🇧Английский: t.me/english_forprogrammers
🧠ИИ: t.me/vistehno

🎓954ГБ ОПЕНСОРС КУРСОВ: @courses
📕Ит-книги бесплатно: /channel/addlist/BkskQciUW_FhNjEy

Подпишись, если хочешь быть в числе тех, кого зовут в топовые проекты!

Читать полностью…

Android разработка

👩‍💻 Seal — Многофункциональное Android-приложение для загрузки видео с Youtube!

🔐 Лицензия: MIT

🖥 Github

@android_its

Читать полностью…

Android разработка

Запускаем вайбкодинг: нашли бесплатный сервис Astrocade для быстрого создания мобильных таймкиллеров.

Хочешь платформер, шутер или спортивный симулятор? Легко.
Сервис сам сгенерирует персонажей, анимации и даже саундтрек.

А готовой игрой можно сразу поделиться с сообществом.

https://astrocade.com/

Читать полностью…

Android разработка

🔌 Libaums — библиотека для работы с USB-накопителями на Android

Это открытая библиотека, которая решает проблему доступа к USB-накопителям на устройствах, где система не поддерживает их автоматическое монтирование. Она даёт доступ к флешкам, внешним дискам и кардридерам через USB Host API. Инструмент поддерживает FAT32 и SCSI-команды, но при этом остаётся легковесной и не требует root-прав.

Интересные моменты:
— Работает как с Java, так и с Kotlin
— Позволяет читать/записывать файлы напрямую, минуя системные ограничения
— Есть модули для интеграции через HTTP-сервер или Storage Access Framework

🤖 GitHub

@androidits

Читать полностью…

Android разработка

🔒 Immutable Collections Library for Kotlin — проект от JetBrains, предлагающий набор неизменяемых коллекций для Kotlin, работающих на всех платформах включая JVM, JS и Native. Библиотека вводит интерфейсы ImmutableList, PersistentSet и другие, позволяя безопасно работать с данными в многопоточных и функциональных сценариях.

Проект находится в стадии альфа-тестирования, но уже доступен через Maven Central. Его ключевая фишка — эффективные операции вроде toPersistentList или mutate, которые минимизируют копирование данных. Для тех, кто ценит неизменяемые структуры в Kotlin, это многообещающее решение.

🤖 GitHub

@androidits

Читать полностью…

Android разработка

📦 Kotlin Serialization — официальная библиотека JetBrains для сериализации без рефлексии. Поддерживает JSON, Protobuf, CBOR и другие форматы, работая на всех платформах Kotlin: JVM, JS и Native.

Проект использует аннотации @Serializable для генерации кода сериализации на этапе компиляции, что делает его быстрым и безопасным. Интеграция с Gradle, Maven и Bazel упрощает подключение в любом проекте.

🤖 GitHub

@androidits

Читать полностью…

Android разработка

📡 Apollo Kotlin — типизированный GraphQL-клиент, который генерирует Kotlin-модели на основе ваших GraphQL-запросов. Этот инструмент избавляет от ручного парсинга JSON и работы с сырыми мапами данных, превращая ответы сервера в удобные типизированные объекты.

Инструмент поддерживает мультиплатформенный Kotlin, что позволяет использовать его не только в Android-приложениях, но и в других Kotlin-проектах. Автоматическая генерация моделей гарантирует, что вы сможете обращаться только к тем полям, которые явно запросили в GraphQL-операции.

🤖 GitHub

@androidits

Читать полностью…

Android разработка

🚀 gradlew assembleDebug --scan – детальная аналитика сборки проекта Android

Когда сборка внезапно начинает занимать 5 минут вместо 30 секунд, а логи не дают ответа — --scan покажет вам всю подноготную процесса.

📊 Что вы узнаете из отчёта:

• Точное время каждого таска (кто тормозит сборку?)
• Зависимости между задачами (можно ли что-то распараллелить?)
• Проблемные модули (неожиданно: ваш :app зависит от 300-мегабайтной либы)

💡Сценарии использования:

• Оптимизация CI/CD — находите и убирайте узкие места
• Сравнение сборок — до/after внедрения кеширования
• Обучение — наглядно видите граф зависимостей Gradle

⚠️ Важно:

• Требуется регистрация на scans.gradle.com (бесплатно)
• Добавьте в gradle.properties:
gradle.enterprise.url=https://scans.gradle.com
Делитесь в комментах — сколько минут у вас занимает чистая сборка проекта?

Читать полностью…

Android разработка

📦 Jackson Module Kotlin — решение для удобной работы Jackson с Kotlin-классами. Раньше для десериализации JSON в Kotlin-классы требовался конструктор по умолчанию, но этот модуль устраняет это ограничение. Он автоматически поддерживает классы с одним конструктором, а также позволяет работать с фабричными методами и вторичными конструкторами.

Модуль интегрируется с ObjectMapper и сохраняет информацию о типах Kotlin, включая generics. Особенно удобен для data-классов, sealed-классов и встроенных Kotlin-типов вроде Pair или Range. Поддержка Android и конфигурация через Gradle/Maven делают его универсальным инструментом.

🤖 GitHub

@androidits

Читать полностью…

Android разработка

Reaktive кроссплатформенная реализация Reactive Extensions для Kotlin. Проект позволяет использовать реактивные потоки данных на всех поддерживаемых платформах Kotlin Multiplatform, включая iOS, JS и Native.

Инструмент имеет глубокую интеграцию с корутинами и RxJava, что делает переход между разными парадигмами асинхронного кода практически seamless. Поддержка нового memory model в Kotlin/Native открывает возможности для настоящего многопоточного программирования.

🤖 GitHub

@androidits

Читать полностью…

Android разработка

📱 Inure — необычный файловый менеджер для Android с открытым исходным кодом. Этот проект выделяется полностью кастомным интерфейсом, поддержкой Material You и встроенным терминалом.

Приложение разрабатывается одним человеком, но уже попало в подборки лучших open-source решений для Android. Оно работает как на рутированных устройствах, так и через Shizuku, предлагая продвинутый анализ установленных приложений.

🤖 GitHub

@androidits

Читать полностью…

Android разработка

🎨 RoundCornerProgressBar — стильные прогресс-бары с закруглёнными углами для Android

Эта библиотека предлагает нестандартные варианты индикаторов прогресса с плавными анимациями и кастомизацией. Поддерживает иконки, текст внутри полосы, градиентную заливку и даже бесконечную анимацию для состояний загрузки.

Библиотека имеет простую интеграция через XML-атрибуты — достаточно добавить зависимость и настроить внешний вид в разметке. Будет особенно удобна для приложений, где важна визуальная составляющая.

🤖 GitHub

@androidits

Читать полностью…

Android разработка

📦 Awesome Kotlin — исчерпывающая коллекция лучших библиотек, инструментов и ресурсов для Kotlin-разработчиков. Этот проект охватывает всё: от мобильной разработки (Android-библиотеки вроде Coil) до бэкенд-фреймворков типа Ktor и Javalin.

Инструмент имеет специальные разделы с мультиплатформенными решениями , тестированием и архитектурными подходами. Для новичков есть обучающие материалы — туториалы, книги и видео. Сообщество постоянно обновляет список, добавляя современные инструменты вроде Compose для Desktop.

🤖 GitHub

@android_its

Читать полностью…

Android разработка

Как за месяц в IT выйти на доход от 700к?

Не хочу обещать чудес, поэтому если честно – никак.

На менторстве у меня другая цель – за пару месяцев дать тебе максимум важного и довести до оффера самым коротким маршрутом. Рекорд моих учеников – 540к, мой личный – 600к, а суммарный доход от работ в моменте составлял 2кк. Эта сумма не зависит от стажа и возраста. Решает только скилл и умение продать себя. Над этим мы и будем работать по авторскому роудмапу:

– Прокачиваем харды через решение реальных лайвкод задач с собеседований.
– Оформляем продающее резюме, до которого не докопаются. Без пробелов и с грамотно описанными достижениями.
– Готовимся к поведенческому интервью от HR и тимлидов.
– Выходим на рынок, фиксируем и разбираем каждое взаимодействие с компаниями.

📌Первая консультация – бесплатно. Записаться – здесь.

⚡️Отзывы, подробная программа и стоимость – на сайте.

Для подписчиков этого канала по промокоду OfferFactory1— скидка 5000 рублей. Действует до конца сентября.

Реклама. ИП Илькаев Артур Ринатович

ИНН: 594805887016

Читать полностью…

Android разработка

📱 Android Kotlin полезный совет

Часто при работе с findViewById код засоряется и становится длинным.
Вместо этого используй View Binding — он безопасный по типам и упрощает доступ к элементам.

Включение View Binding


В `build.gradle` (модуля):
```gradle
android {
buildFeatures {
viewBinding true
}
}


Использование в Activity


class MainActivity : AppCompatActivity() {
private lateinit var binding: ActivityMainBinding

override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
binding = ActivityMainBinding.inflate(layoutInflater)
setContentView(binding.root)

// Теперь доступ к элементам напрямую
binding.textView.text = "Hello, ViewBinding!"
binding.button.setOnClickListener {
Toast.makeText(this, "Кнопка нажата", Toast.LENGTH_SHORT).show()
}
}
}


📌 Плюсы:

✅ Нет NullPointerException при обращении к View
✅ Нет ручных findViewById
✅ Чистый и читаемый код

Читать полностью…

Android разработка

Просчитался, но где: разработчик показал, что у его приложения почти нет пользователей на Android.
Шутил, что «все уже давно на iPhone» и никому оно там не нужно.

А потом выяснилось: дело вовсе не в пользователях.
Код просто не был адаптирован под Android, и при попытке купить подписку всегда вылетала ошибка.

Он хотел, чтобы iOS победила. И, по сути, сам всё для этого сделал.

Читать полностью…

Android разработка

📱 Автоматизация мобильных устройств с помощью ИИ 🤖

Mobile-use — это мощный открытый ИИ-агент, который управляет вашим Android или iOS устройством с помощью естественного языка. Он понимает команды и взаимодействует с интерфейсом, выполняя задачи, от отправки сообщений до навигации по приложениям.

🚀 Основные моменты:
- 🗣️ Управление на естественном языке
- 📱 Интеллектуальная автоматизация интерфейса
- 📊 Извлечение данных из приложений
- 🔧 Легкая настройка и расширяемость

📌 GitHub: https://github.com/minitap-ai/mobile-use

Читать полностью…

Android разработка

⚛️ AtomicFU — библиотека для работы с атомарными операциями в Kotlin. Этот проект от JetBrains предоставляет удобный и эффективный способ работы с атомарными операциями в Kotlin-проектах. Поддерживает все основные платформы: JVM, Native, JS и Wasm.

Библиотека предлагает идиоматичный Kotlin API для атомарных операций, который затем трансформируется в эффективный код для каждой целевой платформы. Поддерживаются атомарные массивы, пользовательские расширения и даже примитивы синхронизации.

🤖 GitHub

@androidits

Читать полностью…

Android разработка

🧪 Kotlin Coding Challenges — тренажёр для прокачки алгоритмического мышления

Если вы учите Kotlin и хотите не просто писать код, а развивать алгоритмическое мышление, этот репозиторий — отличная площадка для тренировок. Здесь собраны задачи разного уровня: от простых, вроде реверса строки, до экспертных.

Каждая задача — это готовый модуль с описанием, тестами и шаблоном для решения. Можно сразу запускать проверку в IntelliJ IDEA и сравнивать своё решение с эталонным. При этом авторы приводят несколько вариантов решения с анализом сложности через Big O.

🤖 GitHub

@androidits

Читать полностью…

Android разработка

🎨 Compose Hot Reload — инструмент от JetBrains для мгновенного обновления UI в Compose Multiplatform без перезапуска приложения.

Позволяет видеть изменения в интерфейсе сразу после правки кода, ускоряя разработку. Работает с Kotlin/JVM и поддерживает автоматическую перезагрузку через Gradle-задачи. Для полного функционала требует JetBrains Runtime.

🤖 GitHub

@androidits

Читать полностью…

Android разработка

📱 *docker-android* — Android в Docker-контейнере

Этот проект позволяет запускать полноценную Android-среду (эмулятор) внутри Docker. Без Android Studio, без лишней настройки — просто контейнер, готовый к запуску и тестированию.

🧰 Возможности:
— Поддержка Web UI (VNC через браузер)
— Эмуляторы Android 5.1–12
— Интеграция с Appium и UIAutomator для автотестов
— Поддержка Google Play Services
— Настраиваемое разрешение, память, ориентация
— Работает на Linux и macOS

🧪 Применяется для:
— CI/CD тестирования Android-приложений
— UI-автотестов
— Разработки и отладки в изолированной среде

🔗 GitHub

Читать полностью…

Android разработка

🚀 Kotlin-Result — функциональный подход к обработке ошибок. Библиотека предлагает монаду Result для Kotlin, вдохновлённую решениями из Rust и Haskell. Позволяет явно разделять успешный результат (Ok) и ошибку (Err), избегая исключений и null-значений.

Проект имеет zero-overhead реализацию через inline-классы и поддержку корутин. Подходит для проектов, где важна предсказуемость и читаемость кода обработки ошибок.

🤖 GitHub

@androidits

Читать полностью…

Android разработка

⚡️ Почему лучшие разработчики всегда на шаг впереди?

Потому что они знают, где брать настоящие инсайд!
Оставь “программирование в вакууме” в прошлом, выбирай свой стек — подпишись и погружайся в поток идей, лайфхаков и знаний, которые не найдёшь в открытом доступе.

ИИ: t.me/ai_machinelearning_big_data
Python: t.me/pythonl
Linux: t.me/linuxacademiya
Devops: t.me/DevOPSitsec
Базы данных: t.me/sqlhub
Мл собес t.me/machinelearning_interview
C++ t.me/cpluspluc
Docker: t.me/DevopsDocker
Хакинг: t.me/linuxkalii
МЛ: t.me/machinelearning_ru
Data Science: t.me/data_analysis_ml
Javascript: t.me/javascriptv
C#: t.me/csharp_ci
Java: t.me/java_library
Python собеседования: t.me/python_job_interview
Мобильная разработка: t.me/mobdevelop
Golang: t.me/Golang_google
React: t.me/react_tg
Rust: t.me/rust_code
ИИ: t.me/vistehno
PHP: t.me/phpshka
Android: t.me/android_its
Frontend: t.me/front
Big Data: t.me/bigdatai
МАТЕМАТИКА: t.me/data_math
Kubernets: t.me/kubernetc
Разработка игр: /channel/gamedev
Физика: t.me/fizmat
SQL: t.me/databases_tg

Папка Go разработчика: t.me/addlist/MUtJEeJSxeY2YTFi
Папка Python разработчика: t.me/addlist/eEPya-HF6mkxMGIy
Папка ML: /channel/addlist/2Ls-snqEeytkMDgy
Папка FRONTEND: /channel/addlist/mzMMG3RPZhY2M2Iy

🎓954ГБ ОПЕНСОРС КУРСОВ: @courses
😆ИТ-Мемы: t.me/memes_prog
🇬🇧Английский: t.me/english_forprogrammers
🧠ИИ: t.me/vistehno

🖥 Chatgpt для кода в тг: @Chatgpturbobot -

📕Ит-книги: /channel/addlist/BkskQciUW_FhNjEy
💼ИТ-вакансии t.me/addlist/_zyy_jQ_QUsyM2Vi

Подпишись, чтобы всегда знать, куда двигаться дальше!

Читать полностью…

Android разработка

🕰️ Timefold Solver — библиотека на Java/Kotlin для решения сложных задач оптимизации: от составления расписаний до маршрутизации транспорта. Разработана бывшей командой OptaPlanner, проект помогает автоматизировать процессы, которые обычно требуют ручного планирования и множества итераций.

Разработчики предлагают две версии: бесплатную Community Edition с открытым исходным кодом и коммерческую Enterprise Edition с поддержкой многопоточной оптимизации и приоритетным доступом к помощи разработчиков. Для старта достаточно клонировать репозиторий с примерами или подключить Maven-зависимость.

🤖 GitHub

@androidits

Читать полностью…

Android разработка

23 августа в Москве пройдет Yandex Mobile Runtime — летний фест для мобильных разработчиков

Если бесконечные доклады на конференциях уже не вдохновляют — приходите за апгрейдом на Yandex Mobile Runtime. Будет много практики и нетворкинга с профессионалами.

Главное событие — AI-хакатон: соберите команду и создайте за 5 часов работающий продукт с помощью любых ИИ-ассистентов. Оценивать, кому достанется главный приз будет звездное жюри: Антон Василов, руководитель мобильной разработки в Яндекс Браузере, Тимур Гасымов руководитель изменений в VK и другие эксперты. Для участия в хакатоне нужно отдельно зарегистрироваться на сайте ивента.

Помимо этого, на фесте будут воркшопы про ускорение приложений и MCP, карьерные сессии с лидами и сеньорами Яндекса, квиз на знание iOS, Android, Flutter, дискуссия от Городских сервисов Яндекса на тему метрик, BDUI и не только. Выбирайте активности и не забудьте прихватить ноут с IDE, AI-ассистентами и всем, что вам может пригодиться при разработке.

Выдохнуть и перезагрузиться можно будет в чилл-зоне от команды Поиска и рекламных технологий, а также в кастомном баре с коктейлями от Яндекс 360.

Регистрируйся на фест

Читать полностью…

Android разработка

Save the date: 29 июля, 19:00

Очень советуем сходить на Avito Mobile meetup в московский офис Авито (для тех, кто не в столице, будет опция онлайна). В программе 2 доклада и дискуссия со спикерами из Авито, Яндекса и Озона. Что собираются рассказывать и обсуждать:

➡️ Профит и риски от кэширования для приложений;
➡️ Quality-атрибуты, на которые кэширование влияет;
➡️ Как писать на BDUI, как на полноценном языке;
➡️ Нужно ли лимитировать разработчиков в рамках дизайн-системы или же позволять делать всё;
➡️ Когда нужно использовать native, а когда – BDUI.

❗️Не забудьте зарегистрироваться по ссылке, ближе к дате может не остаться мест.

Читать полностью…

Android разработка

🎨 Mordant — библиотека для стилизации текста в терминале. Этот мультиплатформенный Kotlin-проект превращает скучный терминальный вывод в визуально приятные интерфейсы. С ним можно не просто раскрашивать текст, но и создавать таблицы, анимированные прогресс-бары и даже рендерить Markdown прямо в консоли.

Инструмент умеет автоматически определять возможности терминала и поддерживает корутины для анимаций. Под капотом: умная система виджетов для компоновки элементов и кросс-платформенная работа на JVM, JS и Native.

🤖 GitHub

@androidits

Читать полностью…

Android разработка

⛓️ Jimmer — революционный ORM для JVM (Java/Kotlin), переосмысливающий работу с данными. Этот инструмент позволяет оперировать не отдельными сущностями, а целыми графами объектов любой сложности, как при чтении, так и при сохранении.

Инструмент имеет встроенную поддержку DTO с кодогенерацией, самостоятельного устранения проблемы N+1 запросов и работы с рекурсивными структурами. ORM автоматически оптимизирует SQL-запросы, убирает лишние JOIN'ы и поддерживает многоуровневое кеширование. Проект предлагает удобные DSL для запросов, интеграцию с GraphQL и работает через APT/KSP, что обеспечивает безопасность типов на этапе компиляции.

🤖 GitHub

@androidits

Читать полностью…
Subscribe to a channel