Nazar
Наверн начинать карЬеру с такого приложения это опасно😂
Artem
С доступом к девайсу киоск мод самое оно
trashkalmar
Кстати, кто помешает дальнобою взять второй телефон и на нём смотреть, что захочет? К чему эти гонки с секьюрити?
Nazar
Ну так симкарта с мульйоном денег не там)
Artem
Ну так симкарта с мульйоном денег не там)
Ну так это телефоны которые вы выдаёте?
Nazar
Да, мы
Nazar
100+ девайсов
Artem
Да, мы
Значит киоск мод + девайс админ
Artem
Лочится железобетонно
trashkalmar
ещё вариант. Ставим рут, настраиваем iptables, заводим whitelist
Дмитрий
Ребят, здрасте. Есть какая-нибудь возможность запретить юзеру открывать настройки. Мб при старте шлётся какой-то бродкаст или ещё что-то? Спасибо
Покупаешь планшет Huawei и там встроенная прога "детский режим" из которого хрен выйдешь без пароля и не залезешь в настройки. Выбираешь доступные программы и все)))
Anonymous
Что делать если в презентере не рекомендуется юзать Context. Но для contentResolver.openOutputStream требуется Context....
Denys
В какую же...
Gateway, если по правильному.
Denys
Хотя часто используют и название Interactor.
Denys
Суть в том, что работа с системой инкапсулирована в отдельных классах
Aleksey
Хотя часто используют и название Interactor.
По-моему gateway и interactor - это разное слегка. Если говорить про Android, то всякие ContentReslover’ы нужно в Repository класть.
Denis
В какую же...
Я в таких случаях создают отдельную оболочку, закрываю ее интерфейсом, туда инжекчу АПП контекст, провожу там необходимую работу, на выходе возвращаю данные и саму эту оболочку инжекчу в презентер
Denys
По-моему gateway и interactor - это разное слегка. Если говорить про Android, то всякие ContentReslover’ы нужно в Repository класть.
Идеологически разные, конечно. Но почему-то имя Interactor используется часто не в значении UseCase, а именно как Gateway. 🤷
Denis
Самый простой пример - StringProvider. Презентер решает какую строку вставлять во вью, но не имеет доступа к контексту.
Denys
Но да, репозиторий - это именно gateway. Думаю, это имя и стоит использовать в данном случае.
Himars
я вот пытаюсь это сделать получаю URI в onActivityResult но когда пробую этот URI с помощью picasso загрузить в ImageView то получаю - java.lang.NullPointerException: Attempt to invoke virtual method 'int android.graphics.Bitmap.getWidth()' on a null object reference
Решил проблему Я дополнительно получал путь к файлу через contentResolver создавал файл и получал с него URI но немного не тот Нужно было использовать File(path).toUri() а я использовал toURI() метод...
Anonymous
Первый раз с таким сталкиваюсь.
Так в итоге как быть? как в Presenter мне исопользовать contentResolver?
Сергей
Граждане и старушки, кто знает, где можно найти верстку (лэйауты, немного кода для заголовков) для таблиц с данными что бы было material design?
Denys
По-моему gateway и interactor - это разное слегка. Если говорить про Android, то всякие ContentReslover’ы нужно в Repository класть.
Denys
Я в таких случаях создают отдельную оболочку, закрываю ее интерфейсом, туда инжекчу АПП контекст, провожу там необходимую работу, на выходе возвращаю данные и саму эту оболочку инжекчу в презентер
Aleksey
Он не поверил и пошел в чат Moxy спрашивать 🤦‍♂️
Aleksey
@toadsD ты бы еще в @Android_Architecture сходил
Anonymous
Он не поверил и пошел в чат Moxy спрашивать 🤦‍♂️
Та чо поверил. я могу тупо взять контекст в презентер бросить и моки на слуаай тестов подключить. нах мне это гавнокод
Eugene
Доброй ночи! Мне нужно отправлять уникальный индентефикатор каждого девайса, что бы вы для этого использовали? Скажем в таком виде думаю "имя устроства:номер сборки" или что-то вроде того
Андрей
И то коллизий меньше будет
Eugene
Сгенерил бы uuid и сохранил в префах
Действительно, звучить неплохо, даже как-то не подумал, спасибо
Anonymous
Я уже вижу, что ты что угодно можешь
Допустим я добавлю ContentProvider в некую сущность, а вызывать то эту сущность откуда? Из View сразу передав ему Context или из Presentera? передав Context из View в презентер
Denis
Кстати говоря, в чате Мокси то же самое спросили, только не про контент, а про sp. Там же и ответ дали, подход точно такой же :)
Denis
как сделать inject SharedPreferences в презентер, если используется moxy?
Denis
SP не должно быть в презентере
Denis
потому что в презентере не должно быть зависимостей от android иначе зачем вам презентер?
Denis
работайте с SP е не напрямую а через интерфейс и передавайте в презентер этот интерфейс как и где инстанцировать это уже за рамками мокси
Denis
Тоже самое, "закрыть" интерфейсом content provider, передать в презентер и оттуда дёргать
Глеб
Aleksey
Denis
Ну все, сейчас вы запутаете
Глеб
где вообще написано "что в презентере должно быть"???
Denis
где вообще написано "что в презентере должно быть"???
Я придерживаюсь тоже подхода, что в презентере чистых андромдовских вещей не держу, так легче юнит тесты писать.
Aleksey
На самом деле, да. Пока не пишешь тесты, можно творить любую хероту и не думать ни о чем.
Denis
Тесты помогают писать код "чище" 😁
Глеб
Ну если вы - тестировщик - то да)
Liam
Вопрос появился. Может кто сталкивался. Использую Lottie для анимации. Когда делаю анимацию меньше определенного размера она перестает воспроизводиться. Что делать?
Глеб
???
Тестировщик - занимация тестированием и его автоматизацией Разраб - пишет функцинал)
Глеб
Юниты??? хоть кто-то делал оценку их себестоимости?
Глеб
Юниты в ui - еще большая дичь
Denis
Холи вар близок
Глеб
никак не кореллирующая с качеством ПО
Pavel
никак не кореллирующая с качеством ПО
зато, говорят, модно) тоже плюс, с какой-то стороны)
Глеб
зато, говорят, модно) тоже плюс, с какой-то стороны)
ну разве что - да) в чатике написать -чтоя всё по тдд делаю и поклину
Глеб
а потом приходят и на собесе языки глотают)
Глеб
Андроид разрабочик - который "выносит андроид" и абстрагируется от него)
Глеб
Глеб
Презентер -можно сделать чистым, а можно и не делать - нигде это не написано
Глеб
для тестирования есть сто питсот мок- инструментов, которые позволяют иметь в коде если не все - то большую долю андроид api
Aleksey
никак не кореллирующая с качеством ПО
Снижают вероятность что-то сломать
Глеб
для тестирования есть сто питсот мок- инструментов, которые позволяют иметь в коде если не все - то большую долю андроид api
если вы действительно серьезно занимаетесь тестированием и автоматизацией - то должны это знать
Глеб
миф
да он есть - но мифом от этого быть не перестает
Denys
Тестировщик - занимация тестированием и его автоматизацией Разраб - пишет функцинал)
Думал, инженер, он немного больше, чем манки-кодер. А вон оно как.
Denys
Слишком толсто. :)
Aleksey
миф
Пока не понял, могу ли я согласиться или нет. Есть QA-инженеры, есть unit-тесты, есть даже UI-тесты. Пока есть ощущение, UI и Unit только отбирают время разработчиков, не снимая работу с QA.
Глеб
Думал, инженер, он немного больше, чем манки-кодер. А вон оно как.
Например у тебя стоит задача - "Записать видео с камеры(видя себя на превью) и расшарить записаный видео-файл, но видос в файле имеет в кадре watermark или лого аппа "