Ontoshgo
Андрей
падажжи
что не так? презентер дергает интерактор, интерактор дергает репку и еще много чего
Андрей
а обратно возвращаем коллбэками, например
Андрей
ну или еще чем-нибудь, в меру собственной испорченности
Artem
щас кто-нибудь назовет то чего нельзя называть и начнется
Ontoshgo
что не так? презентер дергает интерактор, интерактор дергает репку и еще много чего
хорошо, у тебя нет инета, презентер запрашивает данные с интерактора, кто разруливает поведение в этом случае?
Artem
репозиторий
Yura
Как можно зашифровать базу данных, или лучше конкретную таблицу в базе данных ? Использую room.
SQLCipher + SafeRoom implementation 'net.zetetic:android-database-sqlcipher:3.5.9' implementation "com.commonsware.cwac:saferoom:0.4.4"
Artem
или ты про показывает ошибку?)
Ontoshgo
я имею ввиду обработку ошибки
Kanstantsin
не шарю
ну вот ключом оттуда имеет смысл шифровать бд, это работает не на всех моделях
Ontoshgo
по логике молодых людей, это делает интерактор
Artem
презентер решит что показать
Artem
но это же не бизнес-логика
Ontoshgo
именно
Ontoshgo
большинство бизнес логики живет в репе
Artem
ноу)
Ontoshgo
фу блять
Artem
в интеракторе как-раз)
Ontoshgo
в интеракторе
Ontoshgo
он просто рулит репами и принимает решения че откуда брать
Artem
ну все-таки сложно назвать это просто прослойкой))
Artem
ты можешь заменить все что вокруг интерактора
Artem
но сам интерактор уже сложновато
Artem
!
Ontoshgo
перечитал, да я немного погарячился со словами "не должно быть много", зависит от кейса
Ontoshgo
у меня чаще БЛ не так много как вью-логики
Андрей
посоны как используя Zxing либу сгенерить bmp EAN128
Андрей
там из коробки ее нет
Vitaly
Вообще, говоря что в интеракторе нет логики, я не имелл ввиду, что там вообще нет логики, в одном методе у меня вообще дофига кода для того, чтобы говорить что там вообще нет логики, но суть заключалась в том, что все методы в интеракторе явно описывают то, что они делают) Для меня интерактор это своего рода API для БД
Андрей
но вроде всё схоже с Code128
Андрей
на стеке написали что можно, но не написали как
Vitaly
апи для бд это репка
репка - это про Dao, а интеракторы - это про UseCase
Vitaly
апи для бд это репка
Интерактор - это как бы такое место, где используется логика для получения корректных данных для Presenter, чтобы тот мог одним лишь вызовом метода из интерактора получить нужный результат
Nikita
SQLCipher + SafeRoom implementation 'net.zetetic:android-database-sqlcipher:3.5.9' implementation "com.commonsware.cwac:saferoom:0.4.4"
А запросы будут также отрабатывать ? У меня несколько запросов есть с подчетом, сделанные как sql запросы.
Vitaly
Да, кстати, я только Джун, поэтому моё мнение основывается лишь на нескольких прочитанных мною статей) Так что могу и ошибаться
Konstantin
блин пропустил топик про интеракторы, тоскапечяль
Андрей
неужели никому не подсовывали геморрой в виде EAN128 на работе :/
Вы комментируете методы в интеракторе?
говорят если нужно комментировать метод то это уже плохой код...
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())
Никита 🙃
«несколько полей File» нужно отправлять как отдельные part'ы
Ну я там ниже написал. Кидаю как 2 парта. Забыл ещё добавить. Если кидаю как pojo, то всё ок сохраняет, кроме file'a, если кидаю мультипартом, то не работает ничего
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 раньше использовал, но в руках гугл стало полным г****
Mike
кароч такие грабли : https://gist.github.com/469f1b0d5be816a31028ad1e7af365b8
1) java-library чем-то отличается от java? 2) 7 или 1.7? А котлин почему 1.8? 3) pure Java + RxAndroid?
Ontoshgo
fabric - библиотека использования логов 👍
Konstantin
1) java-library чем-то отличается от java? 2) 7 или 1.7? А котлин почему 1.8? 3) pure Java + RxAndroid?
я бы знал как это говить сам - и не спрашивал бы ) нащет андроида действительно надо убрать
Konstantin
спросил в надежде что расскажет кто нить что к чему, куда смотреть и где какие версии соблюдать, сам хз вообще
Konstantin
мне кажется, таргет 1.6 и можно быть спокойным
это в чем то вообще ограничивает? ну т.е. какие то новые апишки (1.7+) я не смогу юзать в этом коде?
Konstantin
спасибо за подсказку
Алексей
Добрый день всем. У меня есть RecyclerView с EditText как частями вьюх. Как можно сохранять в памяти вьюху, на EditText которой находится фокус?
Maryna
запоминать позицию?
Алексей
запоминать позицию?
Я не уверен, что это убережет view от сокрытия
Ontoshgo
запоминать позицию?
зачем запоминать позицию если можно запомнить вьюху?
Ontoshgo
Я не уверен, что это убережет view от сокрытия
даже запоминание не убережет
Ontoshgo
Алексей
в памяти
Так она никуда не девается же
Алексей
Она переназначается на иной элемент