
Yuri
26.10.2016
08:39:18
sympli.io вроде помогает с иллюстратором работать

Gerc
26.10.2016
08:40:09

balolam
26.10.2016
08:43:16

Google

balolam
26.10.2016
08:43:55

Krocks
26.10.2016
08:44:27
а кто как решает кеширование в проэктах?

balolam
26.10.2016
08:44:27
Есть варианты когда макет со скетча будет с подсветкой размеров и цветов, но не более

Gerc
26.10.2016
08:44:47

balolam
26.10.2016
08:45:38

Gerc
26.10.2016
08:46:38


Алексей
26.10.2016
08:51:06
Нужен совет. Сейчас делаю приложение на сокетах. Отсылаю при входе асинхроно несколько запросов, перед отправкой каждого проверяю подключение(по флагам которые выставляю) если подключён, то просто посылаю. Если не подключён, делаю подключение и вызываю запрос. Если в данный момент подключаюсь, у меня есть массив интерфейсов в который я складываю запросы которые при подключении вызываю. То есть я пишу какие-то велосипеды, и вроде всё работает. Но есть же RxJava и как я понимаю там под капотом есть всё что я делаю. И так как я джун и у меня уже получается лапша из запросов(там ещё цепочка запросов, например добавить пользователя в контакты, получить его данные и так далее). И вопрос, по какому пути лучше идти? 1)RxJava в которой есть нужный мне функционал, но я там дно и в продакшене не хочется писать на том, что я потом не смогу поддержать(или я просто боюсь). 2) постоянно рефакторить мою лапшу.

Boris
26.10.2016
08:55:39

Krocks
26.10.2016
08:57:03
интересует кеширование картинок, с проверкой по хешу или хедерам допустим
и кеширование если допустим 3 запроса ушло, или на минуту

Nikolay
26.10.2016
08:58:23

Krocks
26.10.2016
08:58:56
фреско и глайд не пробовал
пикаса не корректно проверяет не изменилась ли картинка

Google

Krocks
26.10.2016
09:00:08
пример: тянем юзер аватара по урлу /user/421 , картинку вытянули, она закешировалась, юзер сменил картинку, и пикаса ее не тянет

Nikolay
26.10.2016
09:02:56
А как мы можем понять что картинка изменилась предварительно не выкача её?
URL прежний же

Boris
26.10.2016
09:04:13
Мне кажется в случае изменения аватара на сервере просто должна менятся url, типа .../usr1267.jpg ->../usr1268.jpg

Anatolii
26.10.2016
09:05:11
ETag

Илья
26.10.2016
09:06:30
В идеальном мире можно слать HEAD, а сервер в заголовках должен вернуть last-modified

Sergey
26.10.2016
09:07:19

Илья
26.10.2016
09:10:33
туше :)

Nikolay
26.10.2016
09:12:13
В идеальном мире должно изменяться сразу все и везде и вне зависимости от интернета: картинка на бекенеде, в телефоне и на сетчатке у пользователя.

Gerc
26.10.2016
09:15:31
Ну так что не у кого не было опыта верстки с иллюстратором ?

Krocks
26.10.2016
09:20:09

Mikhail
26.10.2016
09:26:24
Народ, мне надо запускать сервис с данными, но проблема в том что данные приходят уже после того как сервис запустился, и в сервисе я имею null, как дождаться получения данных а потом запустить сервис?

Sergey
26.10.2016
09:26:27
хеш, хедеры
зачем клиенту каждый раз стучаться на сервер? представь, быстро скроллишь список, а клиент долбится на сервер 10 раз в секунду чтобы проверить не изменились ли картинки

Krocks
26.10.2016
09:27:03
ну это надо делать не в списке новостей а допустим на профайле

Andrey
26.10.2016
09:27:08

Roman
26.10.2016
09:29:41

Alexander
26.10.2016
09:31:29
Ребят, как через rx повторить запрос на сервер через n секунд, если n приходит в errorBody первого запроса?

Alexander
26.10.2016
09:37:33
https://medium.com/@v.danylo/server-polling-and-retrying-failed-operations-with-retrofit-and-rxjava-8bcc7e641a5a#.2fs9wjj4f

Timur
26.10.2016
09:38:37
Вот у меня интересный вопрос:
когда у вас строк на перевод over 1к - что вы используете?
языков при этом 12-15

Google

Sergey
26.10.2016
09:39:46
Ребят, кто работал с СМС-ками? Установил своему receiver (в манифесте) максимальный приоритет, но ресивер не срабатывает. Не срабатывает он только в том случае, когда на телефоне есть сторонний смс клиент. У меня это GO SMS. Хотя вот стандартный клиент получает сообщение, но не уведомление.

Alexander
26.10.2016
09:40:14

Alexander
26.10.2016
09:40:58

Alexander
26.10.2016
09:41:59
А чем-нибудь отличаются? Я через retryWhen и delay сделал.

Art
26.10.2016
09:46:26

Sergey
26.10.2016
09:49:36

Art
26.10.2016
09:51:33

Sergey
26.10.2016
09:52:14

Boris
26.10.2016
09:54:11
а какой ты ставшь приоритет? до 1000?
советуют пробовать такое число
2147483647

Sergey
26.10.2016
09:54:55

Art
26.10.2016
09:56:39
По идее 999 максимальное что можно юзать.

Sergey
26.10.2016
09:58:55

Art
26.10.2016
09:59:28

Sergey
26.10.2016
09:59:43

Boris
26.10.2016
10:01:03
пишут, что не победишь это. нормальные receiver`ы, которые заранее знают что дальше них бродкаст не пойдет, должны его дальше сами пересылать(

Art
26.10.2016
10:02:44
Странно, что не работает даже если перед GO SMS ставить.

Sergey
26.10.2016
10:03:01

Алексей
26.10.2016
10:09:49
С иллюстратора в формате .ai как верстать лэйауты?
https://www.youtube.com/watch?v=TxNfcvT9sAg
https://www.youtube.com/watch?v=MviAo7wc9go ( HTML5DevConf: Ken Sundermeyer "Using "canvas" to create great cross-platform UX" )
http://blog.mikeswanson.com/ai2canvas

Google

Sergey
26.10.2016
10:16:20

Alexey
26.10.2016
10:17:25

Алексей
26.10.2016
10:19:05

Alexey
26.10.2016
10:19:51

Алексей
26.10.2016
10:21:09
PhoneGap, причем довольно серьезные приложения. Пока до ReactNative и NativeScript руки не дошли.

Gerc
26.10.2016
10:22:20
Не нашел про верстку из иллюстратора

Alexey
26.10.2016
10:22:47

Admin
ERROR: S client not available

Gerc
26.10.2016
10:25:21
А во второй ссылке в хтмл. В андроиде не так просто же

Алексей
26.10.2016
10:30:44

Gerc
26.10.2016
10:32:45

Алексей
26.10.2016
10:32:56
и что не тормозило на этом всём?
До моего прихода тормозило не по детски, потом я просто отрефакторил с применением хаков из https://www.youtube.com/watch?v=fzBC20B5dsk и все залетало ( в кратце там активно абузится Hardware Acceleration в браузере )
Но это все для Andoid > 3.0 На 3.0 все глучило и безбожно тормазило :)

Alexey
26.10.2016
11:20:34
@grishka @Ai_boy @Mobert @DenisIzmaylov ребят, а кто флудилку из описания удаляет и почему??

Алексей
26.10.2016
11:21:35
Не я. Я только стикеры иногда подчищаю.

Timur
26.10.2016
12:14:14
Кейс: тяну изображения с бека. Размеры то 800х600, то 540х480.
Изображение отображается во всю ширину экрана и 1/5 высоты экрана устройства.
Из вашей best practice какой размер изображений оптимально хранить на беке и отдавать их?

Sergey
26.10.2016
12:41:27
Ребят, если я receiver регистрирую в коде, то система также его вызывает, вне зависимости от состояния приложения: запущено, выгружено из памяти И так далее, верно?

Alexey
26.10.2016
12:43:12
если ты хочешь чтобы всегда ловил независимо от жизни приложения, то в манифесте объяви

Sergey
26.10.2016
12:44:15

Alexey
26.10.2016
12:44:39

Google

Sergey
26.10.2016
12:44:56
я его выгрузил из памяти

Sergey
26.10.2016
12:45:47
если ты его просто убрал из меню недавних, то это не означает что процес умер

Alexey
26.10.2016
12:46:04
вот вот
это означает что он может быть пустым процессом
без активити
через ddms в андроид студии можно убить процесс

Sergey
26.10.2016
12:46:58
System.exit() же также завершает процесс, значит процесс не может быть пустным, верно?

Alexey
26.10.2016
12:47:16
процесс завершает

Sergey
26.10.2016
12:47:38
а, это да
ну вот через этот способ приемники живы

Alexey
26.10.2016
12:48:18
на onPause или OnStop

Vitaliy
26.10.2016
12:49:36
Да, иначе утечка будет
Ресивер-то поди, не статический

Alexey
26.10.2016
12:50:27
вот Виталий, может ты наверняка знаешь

Sergey
26.10.2016
12:50:41
на onPause или OnStop
я делаю в onStop(). кстати, вот про жизненный цикл тоже хотел спросить. гугловы его сломали что ли? почему на android 6 через несколько секунд после отсутствия событий со стороны пользователя вызывается onPause, а еще через несколько - onStop?

Alexey
26.10.2016
12:50:59
ресивер, который с помощью registerReceiver зареган, он же умрет когда процесс убьют, объект будет уничтожен.

Sergey
26.10.2016
12:51:27

Sergey
26.10.2016
12:51:42