@android_ru

Страница 1412 из 3205
Gerc
12.05.2017
15:52:56
поэтому у itemView надежнее

Sergey
12.05.2017
15:52:59
https://android.jlelse.eu/using-glide-few-tips-to-be-a-pro-60f41e29d30a

http://stackoverflow.com/a/32887693/3746306

Google
Marina
12.05.2017
16:05:00
ребята как вы справляетесь с загрузкой массива фоток? я использую пикассу с коллбеками и гружу в таргет. но т.к. у меня вью пейджер, то фрагментменеджер создает три инстанса,каждый из которых начинает загрузку фоток. в итоге получается проблема с асинхронностью. кто с таким сталкивался?

я нашла решение с AtomicInteger, мб есть еще что-то?

Marina
12.05.2017
16:07:58
Какая проблема с асинхронностью?
когда срабатывает коллбек, то фотка записывается в битмап массив, мне нужно гарантировать синхронизацию

Nikita
12.05.2017
16:09:11
Массив битмапов или битмап массив?

Anton
12.05.2017
16:09:17
Ну атомики очень быстрые так что если все работает можно так оставить

Marina
12.05.2017
16:09:46
Nikita
12.05.2017
16:10:16
Эммм... Тоесть много картинок в один массив?

Marina
12.05.2017
16:10:44
Nikita
12.05.2017
16:10:55
Куда суются фотки

Marina
12.05.2017
16:11:17
приходящие битмапы суются в массив

Nikita
12.05.2017
16:12:16
ArrayList<Bitmap>?

Marina
12.05.2017
16:13:25
Bitmap[] bitmaps

Google
Стас
12.05.2017
16:14:19
Мб буфер RxJav'ы поможет.

Marina
12.05.2017
16:14:30
Стас
12.05.2017
16:14:56
Я так и понял после слова "колбэк"

Gerc
12.05.2017
16:15:07
Нужно срочно затощить

Nikita
12.05.2017
16:15:30
Ага. Ну да. Bitmap tmpBitmap = load(); synchronized(lock){ bitmaps[size++]=tmpBitmap; }

Или как там

Marina
12.05.2017
16:16:25
я не понимать.

можно повесить аннотацию синхронайзд на переменную класса

Nikita
12.05.2017
16:16:54
Вообщем, на момент запихивания ссылки на объект в массив наша программа превращается в однопоточную

Gerc
12.05.2017
16:17:06
можно повесить аннотацию синхронайзд на переменную класса
Можно в одном потоке просто грузить и все

Marina
12.05.2017
16:17:21
Можно в одном потоке просто грузить и все
пикасса хочет грузить только в юай треде

Gerc
12.05.2017
16:17:54
пикасса хочет грузить только в юай треде
Значит сама распихуй по страницам

Nikita
12.05.2017
16:17:57
Кароче, почитай про synchronized

Стас
12.05.2017
16:18:00
Так она фризить будет тогда... А вот в рх это решается в две строки

Nikita
12.05.2017
16:18:29
Тащить большую библиотеку ради одного таска...

Gerc
12.05.2017
16:18:51
Стас
12.05.2017
16:19:51
Если в уи потоке происходит вычисление, то на момент этого вычисления интерфейс не доступен = при большом объеме фриз

Gerc
12.05.2017
16:20:19
Без ирикса уже отдельного потока не создать?

Стас
12.05.2017
16:20:59
А в рх можно подписаться в одном потоке, а смотреть на изменение в другом

Google
Стас
12.05.2017
16:20:59
пикасса хочет грузить только в юай треде

Anton
12.05.2017
16:21:20
Рх сила, конкарент апи могила

Синхронизация медленнее атомиков

Так что можешь не читать

Стас
12.05.2017
16:22:02
Anton
12.05.2017
16:22:09
Я пошутил

Стас
12.05.2017
16:22:59
Я пошутил
А я вполне серьезно.

Anton
12.05.2017
16:25:26
А я не уверен что их вообще можно сравнивать

Рх совсем не про асинхрон

Жора
12.05.2017
16:25:41
Ребят, подскажите самый быстрый/стабильный android эмулятор

Igor
12.05.2017
16:25:52
Max
12.05.2017
16:26:28
Как рх может асинхронные задачи знаменить? Я не очень в теме

Жора
12.05.2017
16:26:56
А никто случайно не знает, как в этих эмуляторах менять user-agent. Просто id, знаю, можно через софт поменять вроде device id changer с плеймаркета.

Anton
12.05.2017
16:27:12
Да уж

Не хило

Посильнее чем конкарент апи

А про что?
Ну про фрп но асинхронность не главная фича имхо

Nikita
12.05.2017
16:29:57
То чувство, когда вроде как и начинается холивар, а ты не совсем вьезжаешь о чем он

Google
Igor
12.05.2017
16:33:24
Ну про фрп но асинхронность не главная фича имхо
А в чем его суть реактивного программирования на Android? Особенно в контексте rx.Single и rx.Completable ?

Стас
12.05.2017
16:33:27
Честно признаться, если рх не про асинхрон, то тогда я даже не знаю про что

Anton
12.05.2017
16:35:03
И какие возможности есть кроме как выполнять чейн в отдельном треде?)

Я не углублялся очень в рх может я что то не знаю

Кеша
12.05.2017
16:35:41
Народ, а какого плана бывают коммерческие проекты? Приложения для пиццерий или посерьёзнее?

Жора
12.05.2017
16:35:51
User-agent никак не поменять в эмуляторе?

Anton
12.05.2017
16:35:53
Пицца это верх)

Кеша
12.05.2017
16:36:26
Воу воу воу

Admin
ERROR: S client not available

Кеша
12.05.2017
16:36:40
Неужели?)

Igor
12.05.2017
16:36:48
Народ, а какого плана бывают коммерческие проекты? Приложения для пиццерий или посерьёзнее?
Хотел бы я приложение “на кранах” и “загруженность баров” ?

Anton
12.05.2017
16:37:31
Ну вопрос странный зайди в маркет и посмотри что есть

Кеша
12.05.2017
16:38:09
Хотел бы услышать ответ от реальных девов

Gerc
12.05.2017
16:39:00
ДЕВОВ

Кеша
12.05.2017
16:39:08
На мой взгляд уже все возможные приложения запрограммировали на век вперед

Gerc
12.05.2017
16:39:15
Деды ВОВ

Кеша
12.05.2017
16:39:47
Девелопер же

Или девственник как вариант)

Илья
12.05.2017
16:40:29
Dmitriy
12.05.2017
16:40:32
Хотел бы услышать ответ от реальных девов
Например, sdk для выдачи рекомендаций контента по переданным данным о пользователе

Google
Igor
12.05.2017
16:41:12
Ну вопрос странный зайди в маркет и посмотри что есть
Если бы оно было я бы не хотел ? Тут проблема что технически невозможно создать и заставить мелкие бары забивать эту инфу каждый день.

Жора
12.05.2017
16:41:21
Браузера?
Например при заходе в Instagram, будет user-agent и user id

Илья
12.05.2017
16:42:03
Например при заходе в Instagram, будет user-agent и user id
Так у браузера или у приложения?

Anton
12.05.2017
16:42:13
Жора
12.05.2017
16:42:14
Илья
12.05.2017
16:42:15
Если браузера, то проще на десктопе поменять

В приложений
Модифицируй АПК и подменяй

Жора
12.05.2017
16:44:00
?

Илья
12.05.2017
16:44:57
Вообще наверняка юзерагент формируется из идентификаторов девайса

Блюстэкс умеет их подменять, можно там сделать

Алексей
12.05.2017
16:46:54
ребят, помогите плиз, как правильно поместить массив в ретрофит переменную? Делаю queryMap.put("items", new Gson().toJson(fullOrder.items)); потом отдаю ретрофиту createFullOrder(@FieldMap Map<String, String> queryMap); Серверник жалуется что приходит ему строкой

Илья
12.05.2017
16:49:40
Ну так ты строкой и передаешь потому что

Anton
12.05.2017
16:49:59
Какой смысл в мапе тут?))

Жора
12.05.2017
16:50:44
Интересно, Телеграм использует user agent или user ID?

Илья
12.05.2017
16:51:15
Он не для читерства сделан

Ты думаешь, что User-Agent системно формируется, что ли?

Его задает HTTP-клиент или приложение

Жора
12.05.2017
16:52:16
Само формирует user agent?

Илья
12.05.2017
16:52:27
А телеграм HTTP вообще не использует, так что там нет такого понятия

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