Android Broadcast
14.2K subscribers
3.49K photos
331 videos
11 files
5.85K links
Подборка новостей и статей для Android разработчиков.

Связь с автором @android_broadcast_bot
Реклама @android_broadcast_bot

РКН https://abdev.by/rkn_tg_ab
Download Telegram
#Git

"Ungoing Thing with Git" by Tower GIT

Полезный cheetsheet с откатом изменений в GIT
👍1
#Git #Github

New Year, New GitHub

Хорошие новости - GitHub пересмотрел свои планы и теперь приватные репозитории доступны в бесплатном плане. Меняются при Microsoft взгляды на сервис!
#Git

Using Git Hooks to improve your development workflow

Случалось ли у вас так что вы написали прекрасный код, проверили его работу, а через пару минут ваш CI говорит, что проверка вашего коммита не прошла успешно. Забыли запустить проверки перед тем как отправить код на сервер, а то и вовсе этого не делаете?

Git Hooks - это то что ваш поможет автоматизировать различные команды, которые будут выполняться при различных операциях с Git. Как это сделать вы найдете в статье
#Git #Tests #Modularization

Selectively running Android modularized unit tests on your CI server

Рецепт как запускать тесты только в тех модулях, в которых произошли изменения в вашем ПР. Это позволит уменьшить количество применяемых тестов и быстрее проверять ПР.
#Git

Differences Between Git Merge and Rebase — and Why You Should Care

Что и когда стоит использовать: merge или rebase? Автор подробно разбирает эффект каждой команды и как их результат отличается
#git

GitLive плагин для IDEA/Android Studio - красивая визуализация истории Git
#architecture #git

Как применять Branch by Abstraction в проекте на примере Android-разработки

Автор статьи делится как избегать конфликтов при мерже вашей ветки в основную. С такой проблемой обычно сталкиваются большие команды или популярные open source проекты. Подход предлагает делать ветки через абстракции, что потом позволит вам с помощью флагов или конфигов подменять код на нужный.
🔥11👎7👍1
Git hook - это возможность выполнения различных скриптов в разные стадии рабоыт с Git. Например, перед командой push стоит запустить Detekt проверку и др. Если не используйте то читайте статью. Автоматизация наше всё 💪

#git #tooling
👍27👎7
Рекомендация по тому что стоит помещать в .gitignore (который в корне проекта) вашего Android проекта на Gradle с использованием Kotlin
👉 *.iml - все файлы конфигурации IDEA
👉 .gradle/ - всё что генерирует Gradle для своей работы
👉 .idea/ - весь локальный конфиг проекта
👉 .kotlin/ - всё что генерирует Kotlin для работы (помойму появилось с версии Kotlin 2.0)
👉 build/ - папка с файлами в процессе сборки Gradle
👉 captures/ - трейсы который собирает студии
👉 local.properties - локальный файл конфигурации Android проекта

❗️Для NDK нужны будет добавлять еще файлы
❗️Для каждого Gradle Android Studio создаёт свой .gitignore, куда обычно попадает build/ папка
❗️Если вам нужно переносить стиль кода между разработчиками - используйте .editorconfig. IDEA и Android Studio считывают из него настройки стиля кода
❗️Плагин .ignore поможет вам с генерацией стандартных конфигов

Это лишь мой набор игноров, который эффективно работает. Для себя вы можете настроить как удобно вам

#git
Please open Telegram to view this post
VIEW IN TELEGRAM
41👍22🔥42
🛠 JetBrains делает приложения для работы с Git

JetBrains решила сделать Git клиент из IDEA отдельным приложением. Пока доступно только раннее превью по заявкам. Про цену или бесплатность пока не говорят

В анонсе писали что это просили пользовтаели, а оно вам надо? Делитесь в комментариях

#git #idea #jetbrains
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥34🤔10👍7🤯1