@android_ru

Страница 1355 из 3205
Dmitry
05.05.2017
11:04:05
Всем привет! Есть вопрос..сразу предупреждаю, он может оказаться неадекватным. В общем есть баунд сервис, который рассылает броадкасты периодически. Заказчик хочет чтобы клиенты регистрировались у сервиса для того чтобы получать эти броадкасты. Типа клинет когда биндится, сервис должен запоминать его, класть в список подписанных клиентов и отправлять броадкаст именно тем кто зарегистрировался... Я сижу уже час и не могу понять что именно от меня нужно... Как можно рассылать броадкасты определенным клиентам из "списка зарегистрированных"?

Badya
05.05.2017
11:05:05
У меня мозг взорван...

Google
Igor
05.05.2017
11:05:58
Представьте что у вас клиент-сервер, и идет обмен ключами шифрования

Badya
05.05.2017
11:06:10
Помнится для игры прикручивали https://onesignal.com/ У него точно была возможность в пуши с фильтром

Igor
05.05.2017
11:06:13
а потом открывается канал для связи с использованием этих ключей

Dmitry
05.05.2017
11:07:33
Тоесть я когда получаю запрос от клиента в сервис, генерю уникальную строку, которую клиент использует как интент фильтр для получения броадкаста?

Igor
05.05.2017
11:07:54
да

самое неадекватное, но очевидное и простое решение

в к-ве префикса используйте какой-то свой стремный хэш

Dmitry
05.05.2017
11:08:47
Спасибо за помощь! Звучит так, как будто именно этого они и хотели..)

Igor
05.05.2017
11:08:54
Ну, всегда рад

Никита
05.05.2017
11:08:59
а зачем генерить? или там один сервис рассылает разные броадкасты разным клиентам?

Igor
05.05.2017
11:09:11
именно разные бродкасты разным клиентам

;)

Google
Dmitry
05.05.2017
11:09:38
Так вот нет) все клиенты получат одни и те же данные в итоге)))

Но вот такое вот требование есть, нужно решать)

Igor
05.05.2017
11:10:02
Так же делал для доставки в сервис с пушами или View сообщения о выполнении job-а

Badya
05.05.2017
11:10:31
Посмотри доки OneSignal SDK - там можно в любой момент своему клиенту в тихом режиме присвоить тэг, и слать по тэгам

сделай подобие

Dmitry
05.05.2017
11:11:58
Интереснятина, ну сделаю для начала как @ikomarov посоветовал и спрошу это ли они имели ввиду))

Otan
05.05.2017
11:20:14
С этого чата кто-то ко мне обращался?

Anton
05.05.2017
11:20:22
Я

поступила инфа что идея твоей прилы не новая

Otan
05.05.2017
11:20:49
Врут люди, злые они. ))

Пускай примеры приводят в виде ссылки на маркет.

Люди, подскажите, на сколько установок от этого чата расчитывать?

Anton
05.05.2017
11:24:24
1715

Otan
05.05.2017
11:25:06
Да прям уж. Процентов на 15 могу расчитывать?

Anton
05.05.2017
11:25:20
я скачаю

Quarx2k ?
05.05.2017
11:26:01
я ради интереса, посмотреть чем оно отлчиается от других))

Anton
05.05.2017
11:26:15
а ты поставил звук на нажатие кнопочек?

Otan
05.05.2017
11:26:24
ага.

Anton
05.05.2017
11:26:29
круто

Otan
05.05.2017
11:26:59
и еще на запуск поставил - "тирольский призыв".

Google
Usman
05.05.2017
11:29:04
Ребят, вот как реализовать mvp вместе с greendao?

А то если его опустить на уровень модели, то у меня получается, что и презентер, и модель зависят от контекста андроида

Anton
05.05.2017
11:31:35
ну склайт тоже зависит от андроида

и локация

и они также в модели

Usman
05.05.2017
11:32:09
Хм, просто вроде модель и презентер должны быть отделены от андроида, не?

Anton
05.05.2017
11:32:44
ну вроде да но на деле это реализовать хз как.

а ну да можно даггер) тогда у тебя зависимости от андроида будут только в модуле

Otan
05.05.2017
11:42:40
Кто-нибудь выводил приложение в топ новых? Скока щас уже инсталлов надо для этого?

Andrey
05.05.2017
11:43:30
ребят, не подскажете как можно запилить адаптер для нескольких моделек?

Anton
05.05.2017
11:44:21
http://hannesdorfmann.com/android/adapter-delegates

Usman
05.05.2017
11:44:50
С дженериком

И наследники для разных млделец

Anton
05.05.2017
11:46:24
зачем адаптер с дженериком если ресайклервью адаптер итак с дженериком

Андрей
05.05.2017
11:47:14
Ребят, всем привет, подскажите, что надо сделать, чтобы asset ресурсы не загружались в оперативную память при старте приложения?

Anton
05.05.2017
11:47:17
баундится вьюхолдером

сверху

Google
Admin
ERROR: S client not available

Usman
05.05.2017
11:47:58
Тебе в методе create view нужно из модели вытаскивать данные и проставлять в view. Так что ты в любом случае создаёшь adapters

Андрей
05.05.2017
11:48:07
хз, у меня там 20 мб и походу все и грузятся

приложение во время работы заняло 36

Anton
05.05.2017
11:49:11
обычный ресайклер вью адаптер в нем разные вьюхолдеры в зависимости от вью тайпа разные будут лейауты раздуваться. если у тебя очень много разных айтемов то удобнее всего делегейт адаптер

Андрей
05.05.2017
11:49:22
не думаю пока, что где то еще закосячил

Andrey
05.05.2017
11:49:23
ну если у меня итемы разные, но вьюхи одинаковые по сути

Quantum Harmonizer
05.05.2017
11:49:26
приложение во время работы заняло 36
ну, потребление памяти зависит от всего, 36 — не аномальное

Andrey
05.05.2017
11:50:37
ну тоесть у меня список, допустим ученики, учителя,сотрудники

Андрей
05.05.2017
11:50:45
спс

Andrey
05.05.2017
11:50:58
по клику я проваливаюсь в список учеников/учителей/сотрудников

поля одинаковые, но модели разные

Anton
05.05.2017
11:51:13
брать из контейнера в зависимости от вьютайпа буду делать create/bind

Usman
05.05.2017
11:51:53
Че

Igor
05.05.2017
11:53:20
Ты никуда не денешься, нужно будет для доступа к любой БД иметь доступ к контексту, другой вопрос, что нужно пробрасывать его в обертках через слои

Anton
05.05.2017
11:54:35
Че
говорю буду брать из коллекции айтемы, проверять ее айтемвьютайп, потом буду создавать вьюхолдер на нужный мне вьютайп потом буду заполнять его

Igor
05.05.2017
11:54:46
а ну да можно даггер) тогда у тебя зависимости от андроида будут только в модуле
ну да, а можно услышать от вас что такое внедрение зависимости, а то больно странный ответ ?

Anton
05.05.2017
11:54:51
я тебе говорю нахуя еще один адаптер с дженериком

Google
Eugene
05.05.2017
11:55:19
поля одинаковые, но модели разные
делаешь общий интерфейс и все модели его имплементят

Anton
05.05.2017
11:56:19
ну да, а можно услышать от вас что такое внедрение зависимости, а то больно странный ответ ?
ну у меня напрямую в repository например не будет зависимости от android.* у меня будет в него инджектится модуль в котором уже есть зависимоти например я в модуле создаю инстанс дбопенххелпера которому нужен контекст.

бля или я туплю

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

Quantum Harmonizer
05.05.2017
12:01:16
ну если я туплю то как организовать архитектуру так чтобы не было зависимостей от андроид фреймворка. например в репозитории у меня будут зависимоти для дб/локации, в презентере например могут быть зависимости чтобы получить ресурсы
Читайте в моей новой методичке «никак, блять». В ситауциях, когда платформонезависимость реально нужна, я намутил прослоек и скопипастил SparseArray из support в свой код.

Anton
05.05.2017
12:01:34
а ты как организовал у тебя же еще на javafx если не ошибаюсь

через прослойки?)

ну SparseArray что дает такой огромный разрыв в перфомансе по сравнению с мапами чтобы свои прослойки делать?

Quantum Harmonizer
05.05.2017
12:03:04
а ты как организовал у тебя же еще на javafx если не ошибаюсь
У меня JavaFX пока только в планах, но я чётко осознаю, какие модули я смогу переиспользовать, а какие — нет. Вся работа с БД и контекстом — через прослойку Env/EnvImpl, которая оборачивает Dao от GreenDAO, Handler/Looper и прочие вещи.

Страница 1355 из 3205