Size: a a a

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

2020 September 22
DroDev | Всё об Android разработке
Вся соль платформы, будь то #Android или #iOS в её целостности.
Приложения, и вообще весь пользовательский опыт не должен координальным образом отличаться (если это не касается игр).

В Андроиде именно для этого существует единый Material Guideline.
Это сбор рецептов и практик как должно выглядеть ваше приложение под Андроид.

Есть отдельный цикл статей про использование материала в вашем приложении:

👉 Цветовая гамма Material Design

👉 Фигуры и формы, используемые в подходе

👉 Стилизация компонент

В первом приближении, для того, чтобы сделать MVP вам даже дизайнер не нужен, достаточно следовать базовым принципам Material Design.
источник
2020 September 23
DroDev | Всё об Android разработке
Как вы думаете, реально ли разрабатывать под #Android, не имея физического девайса? Я бы сказал да :) Для этого есть эмуляторы или как по-модному #AVD, которые раньше работали просто отвратительно, а сейчас вполне юзабельны.

Сейчас эмуляторы особенно неплохо работают с компами на базе Intel, а скорое Apple будет использовать процессоры от ARM, что может благоприятно сказаться на запуске AVD на маках. Но это не точно.

Описал вкратце как настроить и управлять эмулятором (если вы вдруг почему-то еще не в курсе).

А ты, используешь эмулятор в своей разработке (спойлер - я - да). https://bit.ly/3mJgE6H
источник
2020 September 24
DroDev | Всё об Android разработке
Лучший способ понять что-то - попытаться объяснить это другому. Ведя проект droDev лично в этом убедился 😉

По-этому, если вы давно хотели разобраться в какой-то определенной теме про #Android разработку у меня к вам предложение.

Вы 👉 пишите небольшой туториал на интересную вам тему, будь то, к примеру

🚩 Верстка сложных экранов с помощью #ConstraintLayout
🚩 Переход между фрагментами с shared element
🚩 Любая интересная вам тема...

Я 👈 помогаю вам разобраться в теме, отвечаю на вопросы и вот это всё.

В итоге мы 🙌 публикуем всё это на https://dimlix.com/ под вашим авторством и делаем анонс в проекте droDev.

Интересно? Го в ЛС или пиши в комменты!
источник
2020 September 25
DroDev | Всё об Android разработке
Всех с пятницей и хороших выходных!
источник
2020 September 28
DroDev | Всё об Android разработке
Конфиденциальность пользователя - вот что интересует #Google (ну непосредственно доступа к ним самим 😅). Именно по этому изначально разрешения в #Android были все в манифесте.

Далее часть из них перекочевала в #Runtime #Permissions начиная с Android 6.0.

И сейчас, в Android 11 ожидаются небольшие изменения. Обо всем - в очередной статье в блоге. https://bit.ly/2S8mXSY
источник
2020 September 29
DroDev | Всё об Android разработке
#Google в последнее время знатно радует разработчиков плюшками из #Android #Jetpack. К примеру те же #ViewModel и #LiveData - лично я уже слабо представляю как можно писать приложение без них 🙈

Вы ведь в курсе про эти два божественных компонента? Если вдруг нет, в кратце написал про них статью. https://bit.ly/3i8tUhv
источник
2020 September 30
DroDev | Всё об Android разработке
Полезный скрипт, для того, чтобы почистить локальный Git от старых веток.

git branch --merged | grep -v '\*\|master\|develop\|rc/*' | xargs -n 1 git branch -d
источник
DroDev | Всё об Android разработке
Иногда полезно чистить Git от тех веток, которые уже замержены в ваши корневые бранчи, например в master, develop и rc/*. Сделать это можно следующим скриптом.

git fetch --prune |
git branch -r --merged |
grep origin |
grep -v '>' |
grep -v master |
grep -v develop |
grep -v rc/ |
sed -E "s|^ *origin/||g" |
xargs git push origin --delete
источник
2020 October 01
DroDev | Всё об Android разработке
Благодаря поддержке Юлы, конференция #AppsLive 2020 стала бесплатной (но надо зарегестрироваться)!

Будем говорить например про #Jetpack compose от #Google, remote builds на #CI и другие крутые штуки, связанные с мобильной разработкой и не только.

Кстати, Юла – сервис объявлений, входящий в состав Mail.ru Group и обслуживаемый сотней серверов и несколькими дата-центрами. У ребят явно есть чем поделиться с их-то масштабами.

Apps Live 2020 пройдёт 21 и 22 октября и для участия необходимо зарегистрироваться 
https://appsconf.ru/moscow/2020
источник
2020 October 02
DroDev | Всё об Android разработке
Люди делятся на две части:
- Кто делает резервные копии,
- Кто ЕЩЕ не делает резервные копии.

#Юмор
источник
DroDev | Всё об Android разработке
На удаленке и фрилансе иногда приходится работать в довольно шумной обстановке. Открыл для себя Krisp - виртуальный шумодав с #AI. На главной послушал демки с шумодавом и без - думал развод 😬 Ан нет, работает как и показывает, магия

https://ref.krisp.ai/u/u93c1e87da
#Фриланс #Инструменты
источник
2020 October 05
DroDev | Всё об Android разработке
Опа, интересная статья, в которой четко разложили по полочкам с бенчмарками мифы, вида

❌ #Kotlin приложения тяжелее и медленные чем #Java
❌ Геттеры и Сеттеры - это дорого
❌ Лямбды медленнее inner классов

И многое другое, прямо с графиками, картинками.

#Статьи https://bit.ly/3lffiPr
источник
2020 October 06
DroDev | Всё об Android разработке
#Android эмулятор на #CI через докер - это мощно.

Hint - если вам нужен исключительно контекст, например, для тестов, то для может быть вам подойдет #Robolectric.

#Тесты https://bit.ly/3nlxuJ7
источник
2020 October 07
DroDev | Всё об Android разработке
#Kotlin matchers это просто праздник какой-то. #Тесты читаются как рассказ про мечты и надежды вашего кода.

#Код #Тесты
источник
2020 October 08
DroDev | Всё об Android разработке
Любопытные "30 пунктов в программирование, познанные через боль".
Особенно нравится - "#UI - это как шутка. Если его надо объяснять - говно ваш UI".

#Статьи https://bit.ly/3lpL0cK
источник
2020 October 09
DroDev | Всё об Android разработке
А вот и запись нашего разговора с Лешей из GMS подвезли.

Поговорили за удаленку, жизнь и все такое, по крайне мере мне было интересно 😅

Добро пожаловать в комменты если есть вопросы!

#Видео https://bit.ly/30S36fU
источник
2020 October 12
DroDev | Всё об Android разработке
Вы же помните, что #Crashlytics от #Fabric теперь не от Fabric, а от #Firebase? И что он deprecated? И что надо до 15 ноября обязательно мигрировать 🙈

#Библиотеки
источник
DroDev | Всё об Android разработке
Вы уже мигрировали на firebase crashlytics
Анонимный опрос
64%
Да, уже давно
16%
Нет, но собираюсь
2%
Ой, да, вот после этого поста
18%
Нет, забуду, вспомню уже в проде
Проголосовало: 61
источник
2020 October 13
DroDev | Всё об Android разработке
Как в #Kotlin элегантно найти наличие или отсутствие элемента в коллекции? Да запросто!

#Код
источник
2020 October 14
DroDev | Всё об Android разработке
#Unit #Тесты позволяют сделать сразу несколько вещей.

👉 Зафиксировать желаемую логику. Вы описываете что вы хотите от вашего будущего кода, а потом имплементируете.
👉 Зафиксировать реализацию. В будущем, когда кто-нибудь захочет поменять логику - тесты не пройдут.
👉 Понять что ваш код не очень... Если тест очень сложный или длинный или непонятный - это значит одно - ваша бизнес логика такая же. Её явно следует упростить и декомпозировать.

Вывод: тесты ваши друзья. "Нет времени на них" - плохая отмаза, ведь в таком случае надо будет найти время на переделку и починку 😉 https://bit.ly/3jZ2IUb
источник