Size: a a a

DroDev | Всё об Android разработке

2020 December 29
DroDev | Всё об Android разработке
droDev
Итак, как показал опрос, людям (не всем, но все же) интересно участие в конкурсе по написанию статей-уроков.

Та-дам. А вот и он!

📇 Пишем статьи
💪 Прокачиваем навык и узнаем новое
...
🎁 Получаем призы

Полные условия читайте по ссылке.

#конкурс
Спешу напомнить, что у вас все еще есть время на пробу пера технических статей-туториалов и выиграть ценные призы.

Даже если вы новичек, то, готов спорить, у вас есть темы, в которых вы разобрались на столько, что можете поделиться информацией с коллегами.
источник
2021 January 01
DroDev | Всё об Android разработке
Всех с наступившим новым годом 🎄

Пусть в новом году все проекты, которые вы наметели успешно реализуются, все, чему хотчели бы научиться не вызывало турдностей и новый, 2021 ослабил хватку по сравнению с 2020.

В новом году нас всех ждет еще больше полезного контента 📚
Последние недели 2020 не получалось особо уделять времени каналу - проекты не отпускали, как обычно в конце года, с началом новго - новый виток в развитии проекта, stay tuned и хорошего нового года!
источник
2021 January 06
DroDev | Всё об Android разработке
#Kotlin #Compose - с одной стороны декларативное описание #UI выглядит интересно, с другой - смущает смешиванием верстки и кода.

В статье показывается какие проблемы потенциально решаются с помощью Compose (не со всем согласен). Пример с бейджем и количеством - кажется его специально сделали максимально некрасивым 😉

Мне, по крайне мере пока, ближе old way создания интерфейсов через XML. Просто в таком случае я НЕ разделяю (логически) View (#Activity/#Fragment/Whatever) с разметкой #XML. ViewModel же ничего про верстку не знает.

А что думаете вы - декларативный или императивный подход описания UI?

#Статьи https://bit.ly/394LYqy
источник
DroDev | Всё об Android разработке
Декларативное или императивное описание UI?
Анонимный опрос
70%
Декларативное
30%
Императивное
Проголосовало: 82
источник
2021 January 07
DroDev | Всё об Android разработке
Вдруг кто не знал... В Markdown (который в том числе поддерживается в #PR на #Github) можно добавлять #Код в блоках и уточнять язык, который будет использован.
источник
2021 January 08
DroDev | Всё об Android разработке
Вкратце о "связях" в команде. Что бы вы не делали - конечный пользователь может сломать примерно всё. В картинке просматривается важность аналитики и изучения UX.

#Юмор
источник
2021 January 11
DroDev | Всё об Android разработке
С началом нового рабочего года!

А если вам нравится "отдыхать" - это хороший повод настроить себе #CI/#CD, который часть работы будет делать за вас.

В статье разбирают Github Actions. Пробовал - штука хорошая. Единственное, у нас в команде был уже оплаченный #CircleCI, а лимиты, даже включенные в пакет платного Github умудрялись заканчиваться довольно быстро.

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

#Статьи https://bit.ly/35tqz9A
источник
2021 January 12
DroDev | Всё об Android разработке
#Github CLI - вещь.

В рабочем flow большинство вещей, которые необходимы для выполнения задачи делаю в консоли (что не касается кода).

С консольной утилитой от Github также удобно ревьюить PR:
gh pr checkout <prnumber>

И код у вас на нужной ветке.

Дописав небольшой скрипт на вызов команд из консоли можно быстро создать PR в нужную ветку и он сам добавит ревьюеров, определенных в скрипте и заполнит title и description.

createpr.sh --base rc/sdk-user-3.0

И все, автоматически созданный и заполненный PR из commit msg!

Если кому нужен скрипт - пишем в комментах.

#Инструменты #Код https://bit.ly/38CISuA
источник
2021 January 13
DroDev | Всё об Android разработке
Годный материал про повышения продуктивность из-за #Kotlin. С примерами.

#Статьи https://bit.ly/38EX5Y7
источник
2021 January 14
DroDev | Всё об Android разработке
Подсказка: простой способ избавится от лишней вложенности в большой блок

if (smth) // много кода

Это инвертировать if и сделать return. В таком случае (особенно если return будет в одну строку) дальнейший код выглядит более аккуратно.

#Код
источник
2021 January 15
DroDev | Всё об Android разработке
#Kotlin #Synthetic с недавнего времени deprecated. Вместо него можно использовать #ViewBinding.

Если используете Kotlin - то безболезненно перейти можно всего лишь добавив в нужные методы = with(binding). Всё что внутри блока можно вообще будет не трогать.

#Код
источник
2021 January 20
DroDev | Всё об Android разработке
Итак, пришло время объявить победителей в конкурсе статей.

Всего было прислано только 3 работы. Ну чтож, зато было проще определить места 😅

По структуре баллов, описанной на странице конкурсов места распределились следующим образом:

🏅1-ое место: Сергей Шевелев со статьей про Splash Screen
🎖2-ое место: Влад Сакун со статьей про Горизонтальный список как в приложениях такси
🎗3-ее место: Вячеслав Мельников со статьей про RecyclerView

Просьба победителям написать в Телеграм  @dilix90.

Все статьи будут позже опубликованы на сайте, надо лишь их немного причесать по формату материалов в блоге.

Спасибо за участие! https://bit.ly/2XU4dts
источник
2021 January 21
DroDev | Всё об Android разработке
Подборка основных видеоуроков и статей по MAD (сумашедшим, но на самом деле просто "Modern Android Development") скилам от #Google.

Под катом все что нужно настоящему Android джедаю: #Jetpack, #Corutines, #KTX и многое другое.

#Статьи #Видео https://bit.ly/3qKRJRv
источник
DroDev | Всё об Android разработке
Наглядное иллюстрация важности архитектуры. Разделяя, как минимум, слои данных и их представления (data/domain слои) можно и нужно создать барьер между тем, что делаете вы, и, например, back-end.

У вас могут быть разные подходы и видения структуры данных. Маппинг между слоями позволит использовать то, что вы считаете правильным для вашей архитектуры мобильного приложения не заставляя ребят с бэка подстраиваться.

#Юмор
источник
2021 January 22
DroDev | Всё об Android разработке
Иногда нужно создать пачку фейковых данных.
C #Kotlin это невероятно просто. И красиво.

Знаете как сделать лучше? Го в коменты.

#Код
источник
2021 January 25
DroDev | Всё об Android разработке
Время от времени помогаю друзьям из #Skillbox проводить вебинары.
Программа каждый раз примерно одинакова, по-этому не анонсировал повторно.

НО. Если что, все бесплатные вебинары по всем направлениями можно найти у них на странице. https://fas.st/cGQlJ
источник
2021 February 04
DroDev | Всё об Android разработке
Опубликовал в блоге статью, написанную Сергеем Шевелевым в рамках конкурса проекта droDev.

Сергей разбирает 3 способа как создать #SplashScreen в вашем #Android приложении.

#Статьи https://bit.ly/3tsVxIW
источник
2021 February 05
DroDev | Всё об Android разработке
Немного хардкора или подробная статья про #proguard #d8 #r8 с внутренностями, графиками - все как мы любим.

#Статьи https://bit.ly/2MVmS5V
источник
DroDev | Всё об Android разработке
Не могу не поделиться.
Всегда хотел у случайного человека увидеть продукт моих трудов - и вот на #Geekbrains у человека у видел лого, которое рисовал для DroDev - это великолепно!

Ну и заодно не грех шернуть вебинар, на тему которого и так частенько спрашивают, а именно "Как проходит собеседование мобильного разработчика". https://fas.st/CCQvZN
источник
2021 February 08
DroDev | Всё об Android разработке
Легкая, не техническая статья - то что нужно для понедельника.

Говорят о том "как сделать пользователю хорошо". По опыту - часто бизнес в первую очередь думает о том, как сделать хорошо себе, а не конечному потребителю - что не очень хорошо само по себе.

#Статьи https://bit.ly/3p3EGch
источник