Artem
Ontoshgo
Андрей
падажжи
что не так? презентер дергает интерактор, интерактор дергает репку и еще много чего
Андрей
а обратно возвращаем коллбэками, например
Андрей
ну или еще чем-нибудь, в меру собственной испорченности
Artem
щас кто-нибудь назовет то чего нельзя называть и начнется
Artem
репозиторий
Artem
или ты про показывает ошибку?)
Ontoshgo
я имею ввиду обработку ошибки
Kanstantsin
не шарю
ну вот ключом оттуда имеет смысл шифровать бд, это работает не на всех моделях
Ontoshgo
по логике молодых людей, это делает интерактор
Artem
презентер решит что показать
Artem
но это же не бизнес-логика
Ontoshgo
именно
Ontoshgo
большинство бизнес логики живет в репе
Artem
ноу)
Ontoshgo
фу блять
Artem
в интеракторе как-раз)
Ontoshgo
в интеракторе
Ontoshgo
он просто рулит репами и принимает решения че откуда брать
Artem
ну все-таки сложно назвать это просто прослойкой))
Artem
ты можешь заменить все что вокруг интерактора
Artem
но сам интерактор уже сложновато
Nikita
Artem
!
Ontoshgo
перечитал, да я немного погарячился со словами "не должно быть много", зависит от кейса
Ontoshgo
у меня чаще БЛ не так много как вью-логики
Андрей
посоны как используя Zxing либу сгенерить bmp EAN128
Андрей
там из коробки ее нет
Vitaly
Вообще, говоря что в интеракторе нет логики, я не имелл ввиду, что там вообще нет логики, в одном методе у меня вообще дофига кода для того, чтобы говорить что там вообще нет логики, но суть заключалась в том, что все методы в интеракторе явно описывают то, что они делают) Для меня интерактор это своего рода API для БД
Андрей
но вроде всё схоже с Code128
Андрей
на стеке написали что можно, но не написали как
Ontoshgo
Kanstantsin
Vitaly
апи для бд это репка
Интерактор - это как бы такое место, где используется логика для получения корректных данных для Presenter, чтобы тот мог одним лишь вызовом метода из интерактора получить нужный результат
Nikita
Vitaly
Да, кстати, я только Джун, поэтому моё мнение основывается лишь на нескольких прочитанных мною статей) Так что могу и ошибаться
Konstantin
блин пропустил топик про интеракторы, тоскапечяль
Андрей
неужели никому не подсовывали геморрой в виде EAN128 на работе :/
Yura
Ontoshgo
Nikita
Volodymyr
Здравствуйте, использую базу данных от firebase, по идее в приложении не нужно регистрироваться чтобы пользоваться всеми возможностями, то есть такого как регистрация вообще нет, поэтому запись и считывание с базы я позволил всем пользователям. Но теперь думаю не будет ли база плохо защищена, так как изменения может внести любой, кто имеет к ней доступ. Подскажите пожалуйста можно ли как-то без регистрации в приложении, защитить базу данных?
Alexander
Volodymyr
Здравствуйте, использую базу данных от firebase, по идее в приложении не нужно регистрироваться чтобы пользоваться всеми возможностями, то есть такого как регистрация вообще нет, поэтому запись и считывание с базы я позволил всем пользователям. Но теперь думаю не будет ли база плохо защищена, так как изменения может внести любой, кто имеет к ней доступ. Подскажите пожалуйста можно ли как-то без регистрации в приложении, защитить базу данных?
в фаербайсе есть дата бейс реал тайм, там нущна авторизация каждым юзером, но можно сделать её анонимной, без участия юзера. Так же можно раздавать права на изменения даных
Никита 🙃
Всем привет. А подскажите, пожалуйста по ретрофиту.
Есть POJO класс, в котором есть несколько String полей и несколько полей File. По идее через PATCH запрос мне надо загрузить на сервер этот Pojo с файлами. Но, насколько я понял, просто отправить экземпляр этого класса недостаточно, надо кидать это как Multipart, но чёт нихера не получается.
За основу импользовал эту статью: https://futurestud.io/tutorials/retrofit-2-how-to-upload-files-to-server и SO.
Никита 🙃
Получается я делаю вот как то так:
@Multipart
@Headers("Content-Type: multipart/form-data")
@PATCH("path")
Observable<Result<AccessPointResponse>> updateAccessPoint(
@Header("Authorization") String basicAuth,
@Part("one") RequestBody one,
@Part MultipartBody.Part photo);
RequestBody one = RequestBody.create(MediaType.parse("text/plain"), pojo.one())
Mike
Mike
Nikita
Как сгенерировать ключ в виде byte[] в AndroidKeystore ?
Konstantin
если я делаю отдельный модуль в проекте как java library (хотя там только кот), какой sourceCompatibility указывать? оно как то зависит от minSdk ?
Konstantin
модуль не имеет отношения к андроиду вообще, фреймворк внутри не используется
✙
мой domain:
apply plugin: 'kotlin'
apply plugin: 'kotlin-kapt'
Konstantin
кароч такие грабли : https://gist.github.com/469f1b0d5be816a31028ad1e7af365b8
Anonymous
Какую библиотеку посоветуете для использования логов. Типо Fabric.?
Я не хочу использовать FireBase так как у них не удобная админка, вообще не понятно когда ошибки прхиодият, фильтры должным образом не работают. и тюд.
Anonymous
Есть что - то лучше этого?
Anonymous
Fabric раньше использовал, но в руках гугл стало полным г****
Ontoshgo
fabric - библиотека использования логов 👍
Konstantin
Konstantin
спросил в надежде что расскажет кто нить что к чему, куда смотреть и где какие версии соблюдать, сам хз вообще
Mike
Mike
Konstantin
спасибо за подсказку
Алексей
Добрый день всем. У меня есть RecyclerView с EditText как частями вьюх. Как можно сохранять в памяти вьюху, на EditText которой находится фокус?
Maryna
запоминать позицию?
Ontoshgo
Ruslan
Ontoshgo
Алексей
в памяти
Так она никуда не девается же
Konstantin
Алексей
Она переназначается на иной элемент