@android_ru

Страница 840 из 3205
John
18.01.2017
13:28:04
тогда не знаю, еще в логах было что скипает фреймы

больше ничего

Google
Sergey
18.01.2017
13:32:06
зачем глайд и пакасса?

Bogdan
18.01.2017
13:32:11
и оно работает без мультидекса?

Sergey
18.01.2017
13:32:16
выбери что-то одно

Gerc
18.01.2017
13:32:26
2.0.5 уже кондуктор

John
18.01.2017
13:32:52
зачем глайд и пакасса?
что то тестил на обоих забыл убрать.

Bogdan
18.01.2017
13:33:29
у тебя там два раза roundedimageview подключается

Gerc
18.01.2017
13:33:30
2 http клиента, 2 картинколоадера

Artem
18.01.2017
13:34:41
собрать проект из снипетов с сековерфлоу кажись

Dmitrii
18.01.2017
13:35:55
Так ведь это нормальный процесс в 2017м :)

John
18.01.2017
13:36:05
почистил

у тебя там два раза roundedimageview подключается

2 http клиента, 2 картинколоадера

Google
John
18.01.2017
13:37:55
просто учусь же ну

Artem
18.01.2017
13:38:55
можно попробовать еще все версии саппортовых либ прикрепить

чтоб наверняка

Korniltsev
18.01.2017
13:39:24
Михаил
18.01.2017
13:41:29
он ваще не нужен
руками типа закругление писать?

трансформер для глайда?

Korniltsev
18.01.2017
13:41:43
да

Beka
18.01.2017
13:41:46
просто учусь же ну
Компайл тайм код генерация не влияет на скорость аппа

Делай профайлинг

Узнай что долго инициализируется

Sergey
18.01.2017
13:42:38
да
не всегда удобно

трансформации глайда не влияют на placeholder

и если он у тебя квадратный

Семен
18.01.2017
13:51:14
кто нибудь сталкивался? правильный найнпатч обрезается с одной стороны

вот он в редакторе

а вот в жизни

Gleb
18.01.2017
13:54:52
Нас учили, что inflate каждого айтема - дело ресурсоёмкое, в то же время программное создание вьюхи - более труднозатратное в написании/поддержке/модификациях.....???? а если я в конструкторе адаптера единожды заинфлейчу всё необходимое: AttributeSet, DefStyle, etc.... и буду их юзать, программно создавая item (сувать в конструктор View)??? ..... Вроде и волки сыты.... и овцы целы.....????

DivelNick
18.01.2017
14:02:14
Кто нибудь юзает Instant Run он уже нормально работает или как?

Google
Alexey
18.01.2017
14:03:10
я использую. Работает хорошо

Artem
18.01.2017
14:03:20
при проектировании UI пользуюсь

Andre
18.01.2017
14:03:21
norm

Михаил
18.01.2017
14:04:44
Кто нибудь юзает Instant Run он уже нормально работает или как?
ну какбы хз. полгода он точно уже норм работает

DivelNick
18.01.2017
14:04:59
Спасибо

Gleb
18.01.2017
14:32:15
и сколько ты вьюх создаш в конструкторе?
В конструкторе адаптера создаётся не вьюха, а атрибуты AttributeSet.... это конечно не подойдет для ViewGroup - потому что там еще надо дерево детей инфлейтить - а для одиночной - инфлейтим один раз атрибуты - и дальше - new View(mContext, mAttributeSet) - каждый проход

Sergey
18.01.2017
14:32:22
onCreateViewHolder вызовется ровно столько раз, сколько надо показать на экране

Gleb
18.01.2017
14:33:27
onCreateViewHolder вызовется ровно столько раз, сколько надо показать на экране
у нас есть еще пэйджеры, старые листы - это не только о ресайклере

Sergey
18.01.2017
14:33:54
Sergey
18.01.2017
14:34:42
лучше максимально оптимизировать сам layout чтобы процес инфлейта быстрее проходил

или создавать вью полностью программно

Sergey
18.01.2017
14:35:43
AttributeSet ты не создашь

Gleb
18.01.2017
14:36:52
AttributeSet ты не создашь
Xml.asAttributeSet(context.getResources().getLayout(layoutId)); в том и дело, что можно

это и навеяло на такие размышления

Sergey
18.01.2017
14:37:18
и откуда layoutId

Google
Gleb
18.01.2017
14:37:49
ид лэйаут айтема

Sergey
18.01.2017
14:38:17
ну так ты же его програмно делать собрался

Gleb
18.01.2017
14:39:20
ну так ты же его програмно делать собрался
ну аттрибуты я плучаю единожды - а дальше - new View(mContext, mAttributeSet) - каждый проход

Sergey
18.01.2017
14:39:29
или леяут только чтоб атрибуты собрать?

Gleb
18.01.2017
14:40:00
или леяут только чтоб атрибуты собрать?
да по факту так... поэтому это для вью-груп не подойдет

Admin
ERROR: S client not available

Sergey
18.01.2017
14:40:27
есль в леяуте только одна вью, то посути инфлейт и так будет очень быстрый

Gleb
18.01.2017
14:40:41
а по обычной схеме ты поп порожнякам каждый раз вынужден инфлейтить одно и тоже

Sergey
18.01.2017
14:41:03
одну вью можно и програмно создать и там же выставить все атрибуты

Gleb
18.01.2017
14:42:07
есль в леяуте только одна вью, то посути инфлейт и так будет очень быстрый
тоже верно....ну это так просто мысля... решил поделиться - всёж когда вьюх много - малость да прибавит производительность в общем да и атрибутов там мож быть не мало

Sergey
18.01.2017
14:42:40
это то что называеться premature optimization

Gleb
18.01.2017
14:42:57
одну вью можно и програмно создать и там же выставить все атрибуты
да .... я с этого и начал размышлять - тока тогда тебе в адаптер надо передавать контейнер-объект с параметрами

Sergey
18.01.2017
14:43:06
профита скорее будет 1 миллисекунда

а можеш и то быстрее

Gleb
18.01.2017
14:45:02
Контейнер параметров для программного создания вьюх - вот еще чем было навяно... точняк вспомнил... ну ок.... твои аргументы... конечно тож верны

Sergey
18.01.2017
14:45:36
для вьюгруп не подойдет, для одиночной костыль

Gleb
18.01.2017
14:47:05
для одиночной - наоборот - ни одного кастом класса, все коробочно-sdk-шное и прям по назначению. вьюгруппы - да.... в пролёте

Alexey
18.01.2017
14:47:41
Xml.asAttributeSet(context.getResources().getLayout(layoutId)); в том и дело, что можно
Но ведь вы тут не получите уже выйгрышь в скорости. Чтение файла в java одна из самых долгих операций. Собственно и inflate и Xml.asAttributeSet читают данные из файла, и по скорости выполнения они будут одинаковы.

Roman
18.01.2017
14:48:25
Ребята, какие либы для вебсокетов вы юзаете? Мне нужно держать соединение с множеством серверов 1-10 примерно и пинговать их

Google
Sergey
18.01.2017
14:48:25
при onCreateView

Alexey
18.01.2017
14:49:02
эх, потерял нить разговора. А где инфлейт будет лишний раз вызван?

Alexey
18.01.2017
14:49:09
в пейджере?

Sergey
18.01.2017
14:49:20
для одной вью это видимого результата в приросте скорости не даст

Gleb
18.01.2017
14:50:14
в пейджере?
хоть где ... в любом много-разовом месте ... в основном в адаптерах

Alexey
18.01.2017
14:50:17
сейчас попробую подвести обоснование

Sergey
18.01.2017
14:50:36
и так все очень быстро для одной вью

Roman
18.01.2017
14:51:18
Ребята, какие либы для вебсокетов вы юзаете? Мне нужно держать соединение с множеством серверов 1-10 примерно и пинговать их

Roman
18.01.2017
14:52:13
я юзаю OkHttp
И свой ping loop?

Sergey
18.01.2017
14:52:29
там есть поддержка сокетов

Andrew
18.01.2017
15:20:42
Есть аналог Tuple<T1,T2> на андройде и java 7 ?

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