Size: a a a

2018 November 07

DS

Daniil S in Peer Lab SPB
Всем привет, хочу поинтересоваться о гуд практике в данном кейсе. Если я получаю сообщение от сервера, то будет ли хорошим решение - запихнуть модель в сервис и из самого приложения получать данные через broadcastreciver
источник

DS

Daniil S in Peer Lab SPB
Пытаюсь избежать дублирования информации и при этом батарейку сохранить
источник

QH

Quantum Harmonizer in Peer Lab SPB
Daniil S
Всем привет, хочу поинтересоваться о гуд практике в данном кейсе. Если я получаю сообщение от сервера, то будет ли хорошим решение - запихнуть модель в сервис и из самого приложения получать данные через broadcastreciver
Речь о передаче данных из сервиса в активити? Мне понравился bindService.
источник

DS

Daniil S in Peer Lab SPB
Спасибо за ответ, Михаил. Да именно о нем. Bindservice - это нечто на подобии databinding от Гугла? Или из другой оперы?
источник

QH

Quantum Harmonizer in Peer Lab SPB
Daniil S
Спасибо за ответ, Михаил. Да именно о нем. Bindservice - это нечто на подобии databinding от Гугла? Или из другой оперы?
Нет. Это возможность связать активити и сервис непосредственно.
источник

DS

Daniil S in Peer Lab SPB
Quantum Harmonizer
Нет. Это возможность связать активити и сервис непосредственно.
То есть можно весь подкапот уложить в сервис и ссылаться на его данные во viewmodel?
источник

DS

Daniil S in Peer Lab SPB
Звучит лаконично, спасибо за совет.
источник

QH

Quantum Harmonizer in Peer Lab SPB
Daniil S
То есть можно весь подкапот уложить в сервис и ссылаться на его данные во viewmodel?
Да, можно из сервиса выставить какие-нибудь ливдаты или ещё что нужно.
источник

DS

Daniil S in Peer Lab SPB
Quantum Harmonizer
Нет. Это возможность связать активити и сервис непосредственно.
Михаил, ответьте пожалуйста ещё на один вопрос. Если мне необходимо параллельно получать данные от какого- нибудь API и бд Realm к примеру. То какой метод решения тут будет уместным? Создать очередь для пула? Или довериться магии rx'а?
источник

DS

Daniil S in Peer Lab SPB
Как пользоваться rx я осознал, но пришел к выводу, что такое не легко тестировать и контроля за происходящим недостаточно. По моим ощущениям
источник

QH

Quantum Harmonizer in Peer Lab SPB
Daniil S
Михаил, ответьте пожалуйста ещё на один вопрос. Если мне необходимо параллельно получать данные от какого- нибудь API и бд Realm к примеру. То какой метод решения тут будет уместным? Создать очередь для пула? Или довериться магии rx'а?
Вообще, Realm достаточно быстр чтобы гонять запросы в UI-потоке.
А в бэкграунд-потоке, где делается запрос к серверу — тем более без разницы.
Например, запрос к серверу произойдёт за 100 мс, в реалм — за 1 мс, потом нужно будет скопировать данные из реалмовых managed-объектов чтобы передать их в другой поток, выигрыш от такого распараллеливания — околонулевой.
источник

DS

Daniil S in Peer Lab SPB
Quantum Harmonizer
Вообще, Realm достаточно быстр чтобы гонять запросы в UI-потоке.
А в бэкграунд-потоке, где делается запрос к серверу — тем более без разницы.
Например, запрос к серверу произойдёт за 100 мс, в реалм — за 1 мс, потом нужно будет скопировать данные из реалмовых managed-объектов чтобы передать их в другой поток, выигрыш от такого распараллеливания — околонулевой.
Понял, микроскопом гвоздь не закалачивать.
источник

AV

Artem Viter in Peer Lab SPB
Я реалмом не пользовался но слышал что реальные чтение данных происходит во время обращения (чтения) поля DTO которую возвращает реалм и в связи с этим есть подход когда в не  ui потоке делают запрос к realm и перекладывают данные из realm dto в pojo
источник

AV

Artem Viter in Peer Lab SPB
Daniil S
Всем привет, хочу поинтересоваться о гуд практике в данном кейсе. Если я получаю сообщение от сервера, то будет ли хорошим решение - запихнуть модель в сервис и из самого приложения получать данные через broadcastreciver
Вы имеете в виду компонент приложения service или логическую сущность
источник

DS

Daniil S in Peer Lab SPB
Artem Viter
Вы имеете в виду компонент приложения service или логическую сущность
Компонент приложения, конечно
источник

DS

Daniil S in Peer Lab SPB
Ухх... Небольшая сводка с Android studio
источник

DS

Daniil S in Peer Lab SPB
Возможно кто-то помнит мой рассказ с багом текствью с переносом строки
источник

DS

Daniil S in Peer Lab SPB
Всплыл ещё один косяк. Невозможно без танцев с бубном в папке с ресурсами верстки создать подпапку
источник

DS

Daniil S in Peer Lab SPB
Мой стул сейчас повторит судьбу хирасимы
источник

DS

Daniil S in Peer Lab SPB
Если быть точнее, то папка создаётся в проекте, но самим сборщиком не индексируется, и даже при явном написании пути в файле сборщика, он напрочь отказывается производить индексацию
источник