Size: a a a

StartAndroid Ru Chat

2020 September 25

ES

Esso Solo in StartAndroid Ru Chat
Аят Алиев
Если следовать по принципу SOLID это разные вещи
я не  спорю что разные, но функционал  реализации  можно  подтянуть под интерфейс
источник

АА

Аят Алиев in StartAndroid Ru Chat
А вообще абстрактые класса это же что то среднее между интерфейсом и классом
источник

V

Vladushka in StartAndroid Ru Chat
Аят Алиев
А вообще абстрактые класса это же что то среднее между интерфейсом и классом
++
источник

ES

Esso Solo in StartAndroid Ru Chat
спасибо  за интересную дискуссию, разогнал скуку  утром)
источник

VP

Vitaly Peryatin in StartAndroid Ru Chat
Кто уже использовал библиотеку Paging Library 3? Можете поделиться своим опытом?

Изучил исходники, нашел там много интересных полезных фишечек, которые руками реализовывать будет долго. Но при этом пока боюсь напороться на какие-то баги, так как либа ещё в альфе
источник

SP

Sergey Panov in StartAndroid Ru Chat
Илья Гаевский
Привет. У меня есть джоба в вьюмодели, когда Я захожу в вьюмодель впервый раз все хорошо. Потом Я выхожу с фрагмента, он дестроится, вьюмодель дестроится. Я захожу еще раз в этот фрагмент и у меня не создается новая джоба, а пишет что она уже отменена
Скорее всего у тебя вьюмодель не достроится и ты напутал что-то с жизненными циклами. С полным кодом фрагмента и вью модели было бы легче разобраться.
источник

MB

Maxim B. in StartAndroid Ru Chat
Vitaly Peryatin
Кто уже использовал библиотеку Paging Library 3? Можете поделиться своим опытом?

Изучил исходники, нашел там много интересных полезных фишечек, которые руками реализовывать будет долго. Но при этом пока боюсь напороться на какие-то баги, так как либа ещё в альфе
ну как минимум , она работает
Из не приятного, не сохраняет состояние списка
источник

VP

Vitaly Peryatin in StartAndroid Ru Chat
Maxim B.
ну как минимум , она работает
Из не приятного, не сохраняет состояние списка
При перевороте экрана?
источник

VP

Vitaly Peryatin in StartAndroid Ru Chat
Maxim B.
ну как минимум , она работает
Из не приятного, не сохраняет состояние списка
Сейчас скачал pet project, у меня списк каждые секунд 10 заново загружается сначала
источник

VP

Vitaly Peryatin in StartAndroid Ru Chat
Не знаю в либе проблема ли
Код написан в Sample Project по туториалу
источник

MB

Maxim B. in StartAndroid Ru Chat
Vitaly Peryatin
При перевороте экрана?
В том числе.  На вскидку , первые 20-30 элементов все нормально,, после ресетает список. Как фиксить не знаю.
Смотрел пример с коделаба, там при использовании медатора баги есть
1) первая загрузка происходит 3 раза
2) когда ключей нет в бд, приложение падает
На гитхабе пул реквесты есть по этому поводу, пока что еще не разбирался. Юзаю сейчас только нетворк из проблем только сохранение состояния
источник

VP

Vitaly Peryatin in StartAndroid Ru Chat
Maxim B.
В том числе.  На вскидку , первые 20-30 элементов все нормально,, после ресетает список. Как фиксить не знаю.
Смотрел пример с коделаба, там при использовании медатора баги есть
1) первая загрузка происходит 3 раза
2) когда ключей нет в бд, приложение падает
На гитхабе пул реквесты есть по этому поводу, пока что еще не разбирался. Юзаю сейчас только нетворк из проблем только сохранение состояния
Печально(
источник

E

Eldar in StartAndroid Ru Chat
3 урок
источник

A

Amon in StartAndroid Ru Chat
Привет всем! Можете порекомендовать какой-то  ресурс которое научить писать по MVC, MVP, MVVM детально?
источник

M

Mikhail Android in StartAndroid Ru Chat
​​#новый_курс #unit_tests #mockito #mvp
В этом мини-курсе на @android_school_ru мы разработаем приложение для поиска и сохранения любимых фильмов, а потом напишем Unit-тесты, используя Mockito.

Unit-тесты являются залогом здорового сна для разработчика. Если ваш код покрыт тестами, то количество багов будет стремительно уменьшаться - ваши пользователи перестанут писать негативные отзывы в Play Market, а вы наконец-то займётесь разработкой новых интересных фичей вместо постоянного исправления багов. К тому же тесты являются отличной документацией - по ним можно легко понять логику.  А ещё они заставляют декомпозировать ваш код на мелкие тестируемые части.

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

После прохождения мини-курса вы сможете:

- Писать собственные Unit-тесты
- Использовать Mockito для написания  unit-тестов
- Применять архитектурный паттерн MVP для разработки Android-приложений

В итоге вы научитесь писать unit-тесты на базе Mockito и разрабатывать Android-приложения в соответствии с паттерном MVP.

Курс бесплатный, но требуется регистрация. После регистрации вам доступны уроки и пошаговые примеры кода. Не забудьте оставить обратную связь и оценить курс!
https://androidschool.ru/courses/mockito-unit-tests-with-mvp/

@android_school_ru
источник

M

Mikhail Android in StartAndroid Ru Chat
Amon
Привет всем! Можете порекомендовать какой-то  ресурс которое научить писать по MVC, MVP, MVVM детально?
Привет 👆
источник

M

Mikhail Android in StartAndroid Ru Chat
Там пример перехода от MVC к MVP с тестированием презентера
источник

M

Mikhail Android in StartAndroid Ru Chat
Очень простой для демонстрации базовых моментов
источник

ES

Egor Sigolaev in StartAndroid Ru Chat
Amon
Привет всем! Можете порекомендовать какой-то  ресурс которое научить писать по MVC, MVP, MVVM детально?
Mvc можешь сразу выкинуть, никому не нужная херь в андроиде)
источник

A

Amon in StartAndroid Ru Chat
Egor Sigolaev
Mvc можешь сразу выкинуть, никому не нужная херь в андроиде)
Получается MVP, MVVM актуальные или толко MVP?
источник