@android_ru

Страница 456 из 3205
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
Есть варианты когда макет со скетча будет с подсветкой размеров и цветов, но не более

balolam
26.10.2016
08:45:38
Не леяут, а нормальные размеры
Макет должен быть с верными размерами изначально, ну если же просто подсветка размеров - решения выше должны помочь

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

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

и кеширование если допустим 3 запроса ушло, или на минуту

Nikolay
26.10.2016
08:58:23
интересует кеширование картинок, с проверкой по хешу или хедерам допустим
А что кешировать надо? Картинки? Fresco, Glide, Picasso не устраивают чем-то?

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
В идеальном мире можно слать HEAD, а сервер в заголовках должен вернуть last-modified
В идеальном мире при изменении картинки должен меняться URL

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

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

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

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

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

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

Roman
26.10.2016
09:29:41
а ни у кого нет ссылочки на дельную стать как _ПРАВИЛЬНО_ готовить rx? сегодня первый раз с ним возился, вроде понял, но вариантов КАК делать в голове пока масса, не хочется велосипедить до боли чтоб итеративно придти к правильному подходу
смотря для чего готовить. ты обрисуй плз задачу и тогда можно более предметно обсуждать варианты. а так это вопрос звучит типа "как правильно готовить классы"

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:58
Спасибо большое.
Есть много разных способов решения поставленной проблемы

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

Sergey
26.10.2016
09:49:36
Если у обоих максимальный преоритет, то получает тот, кто первый был установлен.
попробовал установить свой СМС-ник первый, с таким же приоритетом как и у GO SMS, но GO SMS все-равно первый получает. Может ли debug версия на это повлиять?

Sergey
26.10.2016
09:52:14
Странно. По идее не должна.
Сделал релиз, но ничего не изменилось(

Boris
26.10.2016
09:54:11
а какой ты ставшь приоритет? до 1000?

советуют пробовать такое число 2147483647

Sergey
26.10.2016
09:54:55
а какой ты ставшь приоритет? до 1000?
пробовал 99, 100, 999, 1000 и max int - нет эффекта

советуют пробовать такое число 2147483647
у меня и у GO SMS сейчас стоит такое число

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

Sergey
26.10.2016
09:58:55
По идее 999 максимальное что можно юзать.
это по документации) а приоритет берет integer, значит можно максимальный установить. в любом случае, пока не получилось получить ресивер(

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

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

Алексей
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
Алексей
26.10.2016
10:19:05
оу, я всё это время думал что ты андроид разработчик )))
Писал под Android. Но больше гибридные приложения.

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

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

Admin
ERROR: S client not available

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

Алексей
26.10.2016
10:30:44
А во второй ссылке в хтмл. В андроиде не так просто же
http://blog.mikeswanson.com/ai2canvas. Из AI в canvas а потом делаем Adapter для https://developer.android.com/reference/android/graphics/Canvas.html и рисуем. Win!

Gerc
26.10.2016
10:32:45
http://blog.mikeswanson.com/ai2canvas. Из AI в canvas а потом делаем Adapter для https://developer.android.com/reference/android/graphics/Canvas.html и рисуем. Win!
Не. Уже сверстанно в лэяуты, но не правильно, вот не знаю как из этого векторного иллюстратора правильно размеры в dp и sp взять

Алексей
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
нет, в этом случае он будет ловить броадкасты только пока живо приложение
у меня почему то 2 смартфора и эмуляторы ловят броадкастеры, хотя зарегистрировал в коде

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() же также завершает процесс, значит процесс не может быть пустным, верно?

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

Alexey
26.10.2016
12:48:18
ну вот через этот способ приемники живы
ну вообще можно обычно делают unregister

на 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:42
может экран потух?
не, он всегда на полной яркости

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