@android_ru

Страница 546 из 3205
Dmitriy
15.11.2016
11:19:54
Хз) У меня все начиная от визуальной части до запроса и сохранения данных на РХ но никаких лагов

Vitaliy
15.11.2016
11:19:55
Эм
В конструкторах, тщательно высчитывая, нужен ли он тебе на самом деле

Dmitriy
15.11.2016
11:20:08
Возможно не правильная готовка виновник тормозов не?

И не надо сравнивать айфон и что то еще

Google
Dmitriy
15.11.2016
11:20:26
так же как мак и ноут от hp

Vitaliy
15.11.2016
11:20:32
Хз) У меня все начиная от визуальной части до запроса и сохранения данных на РХ но никаких лагов
Ты их не замечаешь, потому что на Андроиде все так написано и лагает

И ты привык

Dmitriy
15.11.2016
11:20:53
Нет лагов) Стоит у меня специально андроид метрика)

Vitaliy
15.11.2016
11:21:03
А попробуй заюзать что-то с 60 fps, увидишь разницу

Gleb
15.11.2016
11:21:06
Но Rx это инструмент для сервера
Да вроде как вводные статьи про фрп - начинаются с историй про-высоконагруженые сервера - и на этих строчках я закрываю эту статью))

Vitaliy
15.11.2016
11:21:43
Лол
Если ты будешь итегрировать коллекцию в onDraw, тормоза реально будут

Могу сказать -- после оптимизации памяти в одном из моих проектов UI стал быстрее раза в полтора

По графикам

Eugene
15.11.2016
11:24:15
Это субъективно. Возьми в руки айфон и сравни скорость и отзывчивость UI. Если хочешь объективно -- включи показ fps и посмотри, везде ли у тебя 60
Имхо, это абсолютно некорректное сравнение. Тогда уж надо написать два одинаковых куска логики, один на Rx, второй - без него. И запустить их на одном телефоне. Вот тогда уже можно че-то мерять. Но тут тоже условие. Писать оба участка кода должны компетентные чуваки. Естественно, если Rx логику напишет рукожопый мудак, то будет нерепрезентативно

Vitaliy
15.11.2016
11:24:55
А кодеров, которые бездумно используют : для итерации(тем более при отрисовке), и при этом агитируют за Rx, надо вообще гнать из профессии, вы уж извините.

Eugene
15.11.2016
11:25:12
Так что больше похоже не столько на объективные проблемы технологии, сколько на проблемы использования

Google
Timur
15.11.2016
11:25:13
Вот здесь сказали, что голый асинк не рекомендуется гуглом. А что рекомендуется гуглом? Thread, Handler? Ну ещё нагуглил советы про Rx. :D

Gleb
15.11.2016
11:25:18
Единственное что. Лоадеры разрабатывались только для БД, не для сети.
AsyncTaskLoader<Твои POJO> - когда я это понял - и изучил - на меня снизошло)) а курсор-лоадер - это всего-лишь extended AsyncTaskLoader<Cursor>

Vitaliy
15.11.2016
11:25:25
Потому что инструменты такие надо использовать с умом, изучив изнутри, а не просто потому что модно

Eugene
15.11.2016
11:26:00
Потому что инструменты такие надо использовать с умом, изучив изнутри, а не просто потому что модно
Вот это уже здравая мысль. Естественно, в onDraw юзать Rx - это мгновенная смерть :)

Andre
15.11.2016
11:26:02
Я правда в onDraw вроде как не итерировал, но почитаю

Eugene
15.11.2016
11:26:52
В конце концов, если бы реактивщина была безусловно плоха - вряд ли гугл стали бы тратить свое время на вот это поделие https://github.com/google/agera

Vitaliy
15.11.2016
11:26:57
Так включи логи
Это логи, в не метрики

Eugene
15.11.2016
11:27:09
Хотя, когда они его зарелизили - уже было безнадежно поздно пытаться обогнать Rx)

Vitaliy
15.11.2016
11:27:12
Они экспериментируют

Да и работает оно вроде очень криво :)

Ⓜ️ᵃʳᵃᵗ
15.11.2016
11:27:39
Зачем)
разные версии экраны, планшет итд

Nikita
15.11.2016
11:28:30
А ну тогда да. Просто обычно если столько экранов, то человек профессионал

Ну тут видимо ещё далеко

Vitaliy
15.11.2016
11:28:52
Жду Rx для микроконтроллеров

Eugene
15.11.2016
11:29:14
А на тему того, что Rx нужен для бэкенда - увы, там он не нужен. Для цепочек вычислений там есть Stream API, для управления многопоточностью - лучше уж не парить мозг и юзать Scala + Akka ;) Так что Rx там не уперся)

Google
Vitaliy
15.11.2016
11:29:39
Ну тогда вообще не нужен

Gleb
15.11.2016
11:29:45
В конце концов, если бы реактивщина была безусловно плоха - вряд ли гугл стали бы тратить свое время на вот это поделие https://github.com/google/agera
и подпись от самих авторов - это наши эксперименты для аппа play-фильмы - однако не я вляется официальной политикой и рекомендациями от ГУГЛ - читайте вики этой либы .... там народ это уже спрашивал

Andre
15.11.2016
11:30:50
Агера - это модель гиперкара Koenigsegg, кстати

Eugene
15.11.2016
11:31:20
И поэтому не нужна)

Vitaliy
15.11.2016
11:32:04
Намного причем

Andre
15.11.2016
11:32:09
Так что, ребята, императив - это реактивный самолет, а реактивное программирование - всего лишь гиперкар

Alexey
15.11.2016
11:32:58
тише едешь, дальше будешь?

Gleb
15.11.2016
11:33:08
Всё, выскакиваю, из споров - RX-хорош для тех кто его понял юзает - и кто там как дома если - ты далёк от этой парадигмы и что-то тебя пугает - ты не обязан знать RX - до сих пор куча продакшнов - на олд скуле есть и пишутся новые

Andre
15.11.2016
11:33:31
тише едешь, дальше будешь?
Да гоу тогда Thread.sleep ставить после каждой операции

Dmitriy
15.11.2016
11:35:30
621 объкт сейчас в хипе от РХа

а вот гугл мапа 6782

Vitaliy
15.11.2016
11:42:00
Dmitriy
15.11.2016
11:43:57
чем же дохера то?

апач жрет под 1400

Vitaliy
15.11.2016
11:44:27
Тем, что по ним придется строить древо потом

Значит, апач тоже говно

Dmitriy
15.11.2016
11:45:05
Да все гавно так получается) А сама система андроида 60к ее убить мало и всех разрабов расстрелять

Vitaliy
15.11.2016
11:45:32
Там не так много

Dmitriy
15.11.2016
11:45:38
вру андроид 11к а вот ява 60+к

Google
Vitaliy
15.11.2016
11:45:55
Пруф?

Там везде леливая инициализация

Alexey
15.11.2016
11:57:43
они и так гавна плодят куча

и вообще Stop using iterators in android dev. Use simple indexes for(int i=0;i<list.size();i++) !

Это дохрена
с учетом того, какой профит он дает можно и смирится

Andre
15.11.2016
12:04:49
и вообще Stop using iterators in android dev. Use simple indexes for(int i=0;i<list.size();i++) !
Я вот чего-то на эту тему особо не нагуглил, просветите :)

Admin
ERROR: S client not available

Alexey
15.11.2016
12:05:15
Я вот чего-то на эту тему особо не нагуглил, просветите :)
perf matters от лысого, я ж кидал как-то давно сюда ссылку

Vitaliy
15.11.2016
12:05:39
Лол

Гоняете лысого на Ютюбе? :)

Gundabadec
15.11.2016
12:06:14
Котлиноводы с Даггером отзовитесь
Почему бы не перевести все на котлин? Запусти сборку с отладкой и посмотри логи

Alexey
15.11.2016
12:06:27
Гоняете лысого на Ютюбе? :)
да, https://www.youtube.com/watch?v=MZOf3pOAM6A

Andre
15.11.2016
12:06:45
Нашел

https://www.linkedin.com/in/duhroach

А еще какие-то вещи из Java есть, которые нельзя использовать? А в большой Java они используются?

Colt Mac Anis из perf matters

for each

Google
Vitaliy
15.11.2016
12:07:59
Короче, надо увольнять всех, кто в onDraw итератор использует

По статье

Чтобы больше вообще нигде не работали

Alexey
15.11.2016
12:08:44
По статье
в трудовую написать "использовал итератор в onDraw"

Gleb
15.11.2016
12:08:46
Хохо - лысый на ютубе - это вообще тип! Мало то что сам по себе чувак харизматичный - но и вдохновить на оптимизацию может)) На последнем ИО - вообще отжигал про битмапы мин 40 - у него сессия была

Gundabadec
15.11.2016
12:09:03
что там смотреть?
У меня были проблемы с тем что классы не находились при сборке, но были сгенерены. В итоге просто в коде были ошибки , которые IDE почему то не показывала, а вот в логах при сборке они высвечивались

Andre
15.11.2016
12:09:45
Спасибо, пойду смотреть Теперь Виталий меня точно не уволит :D

Gundabadec
15.11.2016
12:10:29
а когда подключаешь что пишет при сборке?

Anton
15.11.2016
12:17:19
Чё как реалм заработал?

Dmitriy
15.11.2016
12:17:27
нет не заработал

Короче я разочаровался в реалме что то (

или я просто не смог его приготовить, хотя делов на 3-5 строк

Странность вместо apt ставлю kapt а нагенерированые файлы ложатся все равно в apt

Roman
15.11.2016
12:36:58
Товарищи, я получаю udp бродкаст сообщение от одного устройства. Как мне узнать его mac адрес?

Andre
15.11.2016
12:46:10
Товарищи, я получаю udp бродкаст сообщение от одного устройства. Как мне узнать его mac адрес?
MAC-адрес - это ж совсем на каком-то низком уровне, чуть ли не на канальном, копай глубже

Alexey
15.11.2016
12:51:54
я тут первый раз за маком (sierra). У меня одного adb толком не работает? read: unexpected EOF! постоянно

Asef
15.11.2016
12:53:54
попробуй так

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