Denis
просто вопрос про него был
Олег
По сути, "куча" - это просто область памяти, выделяемая по запросу/при создании (вот когда точно - хз)
Олег
Там уже лежат обьекты (там выделяется память при создании обьекта через new)
Олег
(Так, за истину не ручаюсь)
iamthevoid
Подскажите,а в студии есть эмулятор, на котором не было бы плей сервисов?
Алексей
так они ведь опциональны, нет?
Andrii
Привет, как в менеджере RecyclerView управлять размерами ячеек? мне нужно растянуть ячейки так чтоб по ширине и высоте они покрывали весь RV. В адаптере делается просто - считаем ширину RV, делим ее на количество столбцов и получаем ширину ячейки.
Andrii
Andrii
в верху сделано с помощью адаптера
Andrii
Andrii
без адаптера
iamthevoid
Не понял вопрос, нужно, чтобы они заполняли всю ширину RecyclerView? Проставьте им ширину match_parent
Yury
Коллеги привет!
Yury
Можете подсказать в чём дело:
Martynenko
Можете подсказать в чём дело:
посмотри закреп и пиши сразу вопрос)
Yury
👍
Yury
Разместил приложение в google play: по полному вхождению находится, а по первому слову нет.
Yury
Можете подсказать в чём дело?
Сергій
на индексацию требуется время
Yury
а сколько времени в среднем требуется? Прошло уже 3 дня.
Аброр
Всем привет. Возвращаюсь ко вчерашнему вопросу. Кто нибудь пробовал отправлять Body в GET запросе? Если да, скиньте пример пожалуйста, с retrofit как я понял, невозможно, заказчик утверждает что возможно и не собирается менять запросы. Тупые покерфейсы прошу не скидывать, если есть ичтоники где черным по белому написано, что с GET запросами запрещено отправлять Body буду премного благодарен, чтобы отправить заказчику
Сергій
а сколько времени в среднем требуется? Прошло уже 3 дня.
зависит от активности пользователей )
Дмитрий
Можно извратиться и написать сервер который будет его получать, но это вообще противоестественно
Аброр
Body в GET запихивать - это нестандартно. Обычно никто такого не поддерживает
я это всё понимаю, клиент упёрся в то, что нигде не написано что в GET нельзя запихивать body
Дмитрий
Если нужно передать параметры, то используют Query (например ?param1=3&param2=some_text)
Аброр
https://stackoverflow.com/a/55859239
не работает, пробовал, пишет get must not have body
Олег
а зачем оно клиенту?
Олег
что он добивается с помощью get?
Аброр
https://developer.mozilla.org/en-US/docs/Web/HTTP/Methods The GET method requests a representation of the specified resource. Requests using GET should only *retrieve* data.
The GET method requests a representation of the specified resource. Requests using GET should only retrieve data. по сути его запрос тоже на получение данных используется, только с отправкой параметра id, только этот человек, принципиально не хочет в строке url получать параметр
Олег
т.е. не хочет ?id=value ?
Аброр
да конченый
Олег
клиенты такие клиенты
Denys
Справедливости ради, GET может содержать Body в отдельных случаях. https://www.elastic.co/guide/en/elasticsearch/guide/current/_empty_search.html
Denys
> The truth is that RFC 7231—the RFC that deals with HTTP semantics and content—does not define what should happen to a GET request with a body! As a result, some HTTP servers allow it, and some—especially caching proxies—don’t.
Denys
Серая зона стандартов. :)
Дмитрий
да конченый
Если он не самый главный, то я бы пожаловался его начальнику. Если главный то все зависит от того сколько выгоды от него получишь))
Олег
по сути, сейчас ты упёрся в ограничение БИБЛИОТЕКИ
Олег
так что всё, что тебе надо - найти способ работы с такой штукой в андроиде (а он наверняка есть) и жить счастливо
Аброр
возможно сделать на нативном?
Олег
скорее всего да
Олег
а ругается retrofit или okHttp?
Александр
В конце концов есть и другие либы, не только ретрофит. Мб с какой - нибудь другой вкатит.
Олег
просто все эти либы - это просто удобно-красивая обёртка над системой
Олег
вообще, идея на миллион: поднимаешь amazon aws instance, туда кидаешь GET с параметром ?id=val , на instance переделываешь запрос, отправляешь на клиентский сервер, он возвращает данные на амазон, ты с амазона себе
Сергій
okhttp отдельная либа, хотя он используется и в андроид, под капотом у HttpUrlConnection
Олег
костыль-driven development
Сергій
разве retrofit не на okHttp?
поверх него, да
Дмитрий
возможно сделать на нативном?
@HTTP(method = "GET", path = "api/users", hasBody = true) Observable<JobDeleteResponseModel> jobDelete(@Body UserPostRequestBody body); А этот вариант не пробовали?
Сергій
попробуй через окхттп напрямую
Сергій
эти проверки могуть быть на уровне ретрофита
Аброр
хорошо спасибо, передал проект другому сотруднику😂😂
Олег
Дмитрий
Вобщем это ограничение не retrofit а okHttp И судя по этой статье https://habr.com/ru/post/281965/ она стала частью системы android и обходить эти ограничения будет не совсем правильно OkHttp получила большое распространение и поддержку сообществом, и, в конце-концов, Google решили использовать версию 1.5 в Android 4.4 (KitKat). В июле 2015 Google официально признала AndroidHttpClient, основанный на Apache, устаревшим, вместе с выходом Android 5.1 (Lolipop). Так что можно сказать "так работает андроид и ничего с этим не поделать"
Сергій
кто-то тут спрашивал почему @Parcelize экспериментальная фича, так вот в обновлении Kotlin 1.3.40 уже не экспериментальная
Влад
что за Илья ? :D
Сергій
случайность ) это аннотация
Влад
человек, который захватил себе котлиновскую аннотацию)
Grigoriy
На фрагменте поиск элементов делай в событии onViewCreated
Mike
научись читать стектрейсы
Eugene
Привет! Я кажется туплю, в упор не могу понять, как мне в ретрофит передать вот такой параметр? /api/v1.0/streaming/getstreaminggatewaydetails/?dffcc994-4273-4589-9059-516587d4a561 Подскажите пожалуйста)
Eugene
впервые вижу параметр без имени...
Mike
это и есть имя)
Eugene
выходит что так...бред какой-то получается
Ruslan
@Query("dffcc") query: String
Eugene
Спасибо, сейчас попробую
Eugene
Хотя глупо выходит же, это совсем не динамически)