Size: a a a

StartAndroid Ru Chat

2020 October 30

V

Vladushka in StartAndroid Ru Chat
пробуй еще
источник

ДИ

Дина Ибрагимова... in StartAndroid Ru Chat
Всем привет. У меня созрела такой вопрос: можно ли использовать методы  notifyItemRemoved и notifyItemRangeChanged в diffutils. Дело в том что, при удалении элемента я  обращаюсь к элементу не по индексу, а по его position в Recyclerview.
источник

SP

Sergey Panov in StartAndroid Ru Chat
Maxim Gnatyuk
Всем привет. Кто-то сталкивался с необходимостью оптимизации вложенных RecyclerView?
подлагивает при скролле
Подозреваю, что у Вас вертикальный RV в вертикальном RV, а тут никакие оптимизации не помогут.
источник

MG

Maxim Gnatyuk in StartAndroid Ru Chat
Sergey Panov
Подозреваю, что у Вас вертикальный RV в вертикальном RV, а тут никакие оптимизации не помогут.
И такое тоже есть
источник

MG

Maxim Gnatyuk in StartAndroid Ru Chat
В одном случае так, в другом горизонтальный в вертикальном
источник

SP

Sergey Panov in StartAndroid Ru Chat
Maxim Gnatyuk
И такое тоже есть
В таком случае лучшей оптимизацией будет убрать вложенность RV
источник

MG

Maxim Gnatyuk in StartAndroid Ru Chat
Sergey Panov
В таком случае лучшей оптимизацией будет убрать вложенность RV
Но как?)
Есть варианты?
источник

SP

Sergey Panov in StartAndroid Ru Chat
Разные ViewType использовать
источник

AM

Alexandr M in StartAndroid Ru Chat
Aleksei Afanasev
Короче, с моей точки зрения, это наоборот усложнит всё)
По сути, у тебя ответственность вью - обработка изображения
Тыкая на слои, ты делаешь запрос во вью модель, а она в свою очередь запрашивает интерактор, а уже там логика
А можешь уточнить, ты предлагаешь какую то другую, конкретную архитектуру? Если в моем случае не подходит mvvm, то какая архитектура подходит?
источник

AA

Aleksei Afanasev in StartAndroid Ru Chat
Alexandr M
А можешь уточнить, ты предлагаешь какую то другую, конкретную архитектуру? Если в моем случае не подходит mvvm, то какая архитектура подходит?
Мне последнее время нравится читать про MVI, но на практике пока не приходилось использовать
Там суть в том, что каждое твое нажатие это определенная команда
В бизнес логике генерируется определённый стейт, в зависимости от ответа сервера либо результата обработки этой команды, и во вью возвращается этот стейт, в котором заключён результат, и в зависимости от которого отображаются дальнейшие действия
+ все действия идут одним потоком, что поможет избежать мелких багов, когда результат одного влияет на отображение другого

В целом, стейт (State) это один из паттернов программирования, и никто не запрещает использовать его с архитектурой MVVM
источник

AM

Alexandr M in StartAndroid Ru Chat
Aleksei Afanasev
Мне последнее время нравится читать про MVI, но на практике пока не приходилось использовать
Там суть в том, что каждое твое нажатие это определенная команда
В бизнес логике генерируется определённый стейт, в зависимости от ответа сервера либо результата обработки этой команды, и во вью возвращается этот стейт, в котором заключён результат, и в зависимости от которого отображаются дальнейшие действия
+ все действия идут одним потоком, что поможет избежать мелких багов, когда результат одного влияет на отображение другого

В целом, стейт (State) это один из паттернов программирования, и никто не запрещает использовать его с архитектурой MVVM
А этот паттерн State и машина состояний/конечный автомат - не одно и то же?
источник

AA

Aleksei Afanasev in StartAndroid Ru Chat
Alexandr M
А этот паттерн State и машина состояний/конечный автомат - не одно и то же?
Тут не скажу, не углублялся в эту тему)
Вот есть статья, может она сможет как-то раскрыть эту тему
https://medium.com/datadriveninvestor/state-machine-design-pattern-part-2-state-pattern-vs-state-machine-3010dd0fcf28
источник

ES

Egor Sigolaev in StartAndroid Ru Chat
Aleksei Afanasev
Мне последнее время нравится читать про MVI, но на практике пока не приходилось использовать
Там суть в том, что каждое твое нажатие это определенная команда
В бизнес логике генерируется определённый стейт, в зависимости от ответа сервера либо результата обработки этой команды, и во вью возвращается этот стейт, в котором заключён результат, и в зависимости от которого отображаются дальнейшие действия
+ все действия идут одним потоком, что поможет избежать мелких багов, когда результат одного влияет на отображение другого

В целом, стейт (State) это один из паттернов программирования, и никто не запрещает использовать его с архитектурой MVVM
MVI это прежде всего имутабельная вьюмодель, которая общается со вью через стейты и ивенты. В идеале все методы вм должны быть приватными (закрытыми от вью).
источник

ДШ

Данил Шидловский... in StartAndroid Ru Chat
какие есть библиотеки, чтобы удобно сделать обучение в приложении?
источник

LK

Leonid Kharin in StartAndroid Ru Chat
подскажите пожалуйста пример recyclerview + moxy java без использования rxJava
источник

A

Andrew in StartAndroid Ru Chat
Vladushka
люди с Украины, кто-то пробовал реализовывать считывание айди карты с помощью нфс? вообще инфы по этой теме минимум
Если имеешь ввиду банковские карточки, то они общаются по своему зашифрованному протоколу. Такие карточки больше напоминают мини компьютеры которые работают от статического поля (или как там оно называется) терминала
источник

A

Andrew in StartAndroid Ru Chat
Если nfc карточки, то они разные бывают. Обычно это много секторов, на которых что-то записано. Обычно терминал для таких карточек знает с какого сектора и что именно нужно считать
источник

DP

D. P. in StartAndroid Ru Chat
У меня получалось на Sony Xperia с установленной Cyanogen прочесть новый биопаспорт и московскую карту для метро, кажется Тройка. Штатными средствами. Но это было года два тому и телефон ударенный уже где-то лежит в завалах с пылью. Помню, что с паспорта прочитались какие-то очень краткие данные, типа ID,  и я там раскопал, что по этому ID должен быть ридер, который полезет на госсервер и оттуда скачает данные.
источник

V

Vladushka in StartAndroid Ru Chat
Andrew
Если имеешь ввиду банковские карточки, то они общаются по своему зашифрованному протоколу. Такие карточки больше напоминают мини компьютеры которые работают от статического поля (или как там оно называется) терминала
Нет, я имею ввиду айди карточки, те, что на замену паспортам книжкам )
Рабочий код для считывания обычных банковских карт я находила, а вот с паспортами сложно
источник

DP

D. P. in StartAndroid Ru Chat
Vladushka
люди с Украины, кто-то пробовал реализовывать считывание айди карты с помощью нфс? вообще инфы по этой теме минимум
И ещё одна мелочь: ни у кого в гос. учреждениях нет ридеров. Совсем. Даже в милиции и паспортных столах. Его не проверяют. Штатно требуют паспорт + бумажка с пропиской.

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

Либо же он открыт исключительно для погранцов, внутренний лоцалхост так сказать.
источник