Size: a a a

Android Developers

2020 August 26

A

Aleksandr in Android Developers
J.S
Лучше самому долбиться в стену потом уже легче будет , к хорошему быстро привыкаешь) лучше самому + бесплатный google + youtube с тысячи индусами
Да я понимаю, только время жалко. Уже 4 дня завис с банальной проблемой с ретрофитом...
источник

AA

Andrey Akimov in Android Developers
J.S
всем привет!
Можете предоставить  пример или весомый аргумент что Тесты в разработке очень важны... Все говорят что нужны но зачем писать тесты когда можно просто взять продукт и протестировать их самому + большинство ошибок можно избежать так как они  очевидны (например на наличие null со сервера либо не правильное использование lifeCycle из за чего приложение крашиться или зависает )
тесты нужны в основном, чтобы проверять работоспособность имеющегося функционала. Условно, есть у тебя приложение, тебе сказали запилить новый функционал. ты его запилил, но по пути сломал что-то, что уже работало, но без тестов ты об этом можешь и не узнать
источник

J

J.S in Android Developers
Aleksandr
Да я понимаю, только время жалко. Уже 4 дня завис с банальной проблемой с ретрофитом...
Иизи просто , скачайте с гитхаба любой проект и сравните одновременно читая исходники
источник

AC

Arsen CeH9 in Android Developers
Aleksandr
Да я понимаю, только время жалко. Уже 4 дня завис с банальной проблемой с ретрофитом...
источник

AK

Anatoliy Kernokus in Android Developers
чем Glide лучше чем Picasso?
источник

#

#iman_august in Android Developers
Скорость, кэширование
источник

A

Andryuhahaha in Android Developers
J.S
всем привет!
Можете предоставить  пример или весомый аргумент что Тесты в разработке очень важны... Все говорят что нужны но зачем писать тесты когда можно просто взять продукт и протестировать их самому + большинство ошибок можно избежать так как они  очевидны (например на наличие null со сервера либо не правильное использование lifeCycle из за чего приложение крашиться или зависает )
допустим ты делаешь базу на room и пока она в разработке ты часто меняешь entity, мапперы или запросы к дб, ты каждый раз будешь перезапускать на эмуляторе приложение чтобы проверить все ли работает?
а если изменилась схема, надо заходить и ручками сбрасывать кэш приложения в настройках или увеличивать версию схемы
а так тесты написал и сэкономил себе пару часов времени
источник

A

Andryuhahaha in Android Developers
Anatoliy Kernokus
чем Glide лучше чем Picasso?
источник

AK

Anatoliy Kernokus in Android Developers
благодарю
источник

NK

Nikita Kladov in Android Developers
Как определять размер для кастомной вью в рантайме? Через атрибуты передаю 2 значения, которые надо перемножить и установить в качестве высоты
источник

ВГ

Владимир Генович... in Android Developers
Nikita Kladov
Как определять размер для кастомной вью в рантайме? Через атрибуты передаю 2 значения, которые надо перемножить и установить в качестве высоты
Если ты хочешь задать размер, то вот так https://developer.android.com/reference/android/view/View?hl=ru#setMeasuredDimension(int,%20int)
источник

MC

Mikhail Chvarkou in Android Developers
Anatoliy Kernokus
чем Glide лучше чем Picasso?
добавлю, что Glide умеет работать с gif + у него есть сразу метод, чтобы вырезать круг
источник

СП

Сергей П. in Android Developers
Vladimir
По какой логике recyclerview создаёт холдеры?
Со старта создаёт больше, чем видно на экране и при скроле создаёт ещё.
Не могу понять почему и где у меня что то пошло не так
Так и задумано. Что бы не подлагивало. Неск.десятков следующих легко
источник

YT

Ysim Tokido in Android Developers
Если в приложении используется Navigation component и есть Splash Screen может имеет смысл поместить сам Splash Screen в Navigation Component (который в MainActivity) - кто как думает?
источник

AC

Arsen CeH9 in Android Developers
Vladimir
По какой логике recyclerview создаёт холдеры?
Со старта создаёт больше, чем видно на экране и при скроле создаёт ещё.
Не могу понять почему и где у меня что то пошло не так
при уходе итема за экран, его вьюхолдер возвращается в пул для переиспользования
источник

E

Eugene in Android Developers
Ysim Tokido
Если в приложении используется Navigation component и есть Splash Screen может имеет смысл поместить сам Splash Screen в Navigation Component (который в MainActivity) - кто как думает?
Лично я делаю всё через сингл активити (у меня только MainActivity и есть)
После того как SplashScreen отработал, я отрываю новый фрагмент через action в котором прописываю   app:popUpTo="@id/splash_screen"
           app:popUpToInclusive="true"
что бы убрать сплеш из стака
источник

V

Vladimir in Android Developers
@ceh9_dev @PSA_98
Почему вопрос такой получился
У меня грид, 2 колонки
На экране видно только 4 итема. 2 полностью и 2 частично. Так всегда
Со старта создаётся 5 холдеров. При первом долгом скроле - ещё 6. И вот когда их уже суммарно 11 - лагов нет.
А я вообще не могу понять почему их 11
Точнее, почему именно 11
И как можно увеличить количество холдеров на старте
источник

AC

Arsen CeH9 in Android Developers
онБинд тоже цпу жрет, зачем делать это на лету, если можно заранее подготовить пару холдеров по краям
источник

AC

Arsen CeH9 in Android Developers
можешь свой пул создать и подтюнить его
источник

AC

Arsen CeH9 in Android Developers
RecycledViewPool
источник