
Alidibir
20.12.2016
19:26:07
Посмотрел примеры на Гитхабе про сохранение токена (Firebase), и заметил, что часто его сохраняют в SharedPreferences. В доках Firebase есть пример кода, где предполагается, что токен будет сохраняться на сервере. Достаточно ли сохранить токен только в SharedPreferences и нужно ли на сервере тоже его сохранить?

Alexey
20.12.2016
19:29:03
а как проверить тогда токен на валидность, если не хранить его на сервере?

Alidibir
20.12.2016
19:33:44
При обновлении токен будет записываться в SharedPrefs и тем самым будет держаться в актуальном состоянии. При его использовании будет извлекаться из SharedPrefs актуальный токен. При таком подходе нужно ли его проверять?

Alexey
20.12.2016
19:36:08
а, я подумал про юзер токен

Google

Alidibir
20.12.2016
19:37:04
Не, это токен экземпляра приложения
Похоже, на сервере тоже нужно сохранять токены, иначе я просто не смогу отправить сообщение на другое устройство не зная токена этого устройства.

Beka
20.12.2016
20:30:59
onLayout() не срабатывает когда вызываю setX()

Sergey
20.12.2016
20:32:50
https://developer.android.com/reference/android/view/View.html#setX(float)
https://developer.android.com/reference/android/view/View.html#setTranslationX(float)
This effectively positions the object post-layout, in addition to wherever the object's layout placed it.

Beka
20.12.2016
20:34:07
view.animate().translationX(0);

Sergey
20.12.2016
20:34:22
тем более

Beka
20.12.2016
20:34:43
Анимирую виюху. А могу ли слушать где о том что меняется X у виюхи?

Sergey
20.12.2016
20:35:05
анимация ни в коем случае не должна вызывать layout

Beka
20.12.2016
20:37:30

Google

Sergey
20.12.2016
20:38:37
прицепи прогресс листенер на анимацию

Beka
20.12.2016
20:39:27
Вот листенер начиная с 19 апи оказывается))
Что бесят)

Sergey
20.12.2016
20:39:57
https://developer.android.com/reference/android/view/ViewPropertyAnimator.html#setUpdateListener(android.animation.ValueAnimator.AnimatorUpdateListener)
он дублирует апи проперти аниматора до апи 9

Beka
20.12.2016
20:40:57

Sergey
20.12.2016
20:41:28
а я обожаю работать с юай )

Beka
20.12.2016
20:44:25
Да видно чувак))
Мне доменный слой больше ближе)

Sergey
20.12.2016
20:45:03

Beka
20.12.2016
20:52:25
)) Хехе)) Нету такого патерна в МВС в чистом виде сейчас)
У всех свои тараканы в голове. И не только на ведре, и на ЖаваЭфИкс и в веб фремворках.

Sergey
20.12.2016
20:53:24

Beka
20.12.2016
20:53:29
Рожали чего то и назвали МВС) 35 лет тому назад МВС был совсем инным)
Вот насколько хорошо или плохо сделан это другой вопрос. А сушествования платформы всегда мешал многим.

Виталий
20.12.2016
20:54:18
Дроид это не просто фреймворк :)

Beka
20.12.2016
20:54:52
Если проектировать именно доменный слой правильно и работать с сервисами как "СЕРВИСЫ" а не писать внутри них код или логики приложении все будет круто

Google

Sergey
20.12.2016
20:55:15
просто добавь немного абстракции ©

Beka
20.12.2016
20:55:52
ТОнны я бы сказал)
Я понял одного) Лучше избежать овер инжениринг) Если есть задача нужно его решать и все))

Sergey
20.12.2016
20:56:52
я использую гугловый мвп, в принципе ок. имхо

Beka
20.12.2016
20:56:59
И тем боле если не долгосрочный проект то подавно нафиг)

Виталий
20.12.2016
20:57:32

Beka
20.12.2016
20:57:38
Я тоже вроде юзаю) Но... Думаю теперь плюну на это дело(Если не долгосрочный проект)

Ivan
20.12.2016
20:57:49

Beka
20.12.2016
20:57:51

Sergey
20.12.2016
20:57:59

Beka
20.12.2016
20:58:01

Виталий
20.12.2016
20:58:06

Beka
20.12.2016
20:58:06
Я сторонник либ.
Я думаю нафиг писать самому с нулья если есть велтестед инструмент.
Юзай и кайфуй)

Ivan
20.12.2016
20:58:34

Beka
20.12.2016
20:58:48
Их мног. Мосби, мокси итд.
Если тул делает за тебя задачу то нужно использовать

Google

Beka
20.12.2016
20:59:07
Почему и нет.
Нуюно даже юзать

Sergey
20.12.2016
20:59:41

Виталий
20.12.2016
21:00:06
https://github.com/googlesamples/android-architecture

Beka
20.12.2016
21:01:37
Я не давно подумал что проблема у андроид разработчиков в том что они не писали EE апы.
У них нету доменного уровня. У них нету цельная представления о проекте в контекте доменных объектов и юзкейсов(Я не о том юз кейсе который анкл боб говорил)

Ivan
20.12.2016
21:03:38
90% приложений получает джсон и парсит его

Admin
ERROR: S client not available

Ivan
20.12.2016
21:04:02
Какой там доменный слой

Beka
20.12.2016
21:04:09
ОВерхед это кгда у тебя клинархитекче И так далее+МВП + другие хернии
А любой софт с начало должен определить свою бизнес логику.
Мы про апп говорим.
Про продукт.
А как получить, откуда получить это другой разговор.
Это вопрос КАК? А мы сначало должны отвечать на вопрос Что это?
Потом КАК)

Sergey
20.12.2016
21:06:37
есть пример того что ты говоришь?

Google

Ivan
20.12.2016
21:07:07
Ну дак а что в доменном слое делать, если ты просто отображаешь список новостей к примеру.
Какие там тесты писать

Beka
20.12.2016
21:08:54

Ivan
20.12.2016
21:09:58
Вот, а учитывая что это мобильная разработка, то почти все приложения это фронтенд
За редким исключением

Beka
20.12.2016
21:10:29

Sergey
20.12.2016
21:10:45

Beka
20.12.2016
21:11:03
И этого домен слоя юзаю в Андроиде и в JavaFx аппе

Ivan
20.12.2016
21:11:27

Beka
20.12.2016
21:11:34

Sergey
20.12.2016
21:11:50

Asyl
20.12.2016
21:11:50

Sergey
20.12.2016
21:11:58
они достаточно сложные

Beka
20.12.2016
21:12:00

Ivan
20.12.2016
21:12:07

Beka
20.12.2016
21:12:12
Prism
В присме обработка на сервере.
Они же не могут обучать нейронку на телефоне)

Dmitrii
20.12.2016
21:12:41

Ivan
20.12.2016
21:12:55

Beka
20.12.2016
21:13:14
А если долгосрочный продукт то лучше писать как надо.
Что бы доменный слой был покрыт тестами.