Denis
Denis
Denis
просто вопрос про него был
Олег
По сути, "куча" - это просто область памяти, выделяемая по запросу/при создании (вот когда точно - хз)
Олег
Там уже лежат обьекты (там выделяется память при создании обьекта через new)
Олег
(Так, за истину не ручаюсь)
iamthevoid
Подскажите,а в студии есть эмулятор, на котором не было бы плей сервисов?
Сергій
Алексей
так они ведь опциональны, нет?
iamthevoid
Andrii
Привет, как в менеджере RecyclerView управлять размерами ячеек?
мне нужно растянуть ячейки так чтоб по ширине и высоте они покрывали весь RV.
В адаптере делается просто - считаем ширину RV, делим ее на количество столбцов и получаем ширину ячейки.
Andrii
Andrii
в верху сделано с помощью адаптера
Andrii
Andrii
без адаптера
iamthevoid
Не понял вопрос, нужно, чтобы они заполняли всю ширину RecyclerView? Проставьте им ширину match_parent
Yury
Коллеги привет!
Yury
Можете подсказать в чём дело:
Yury
👍
Yury
Разместил приложение в google play: по полному вхождению находится, а по первому слову нет.
Yury
Можете подсказать в чём дело?
Сергій
на индексацию требуется время
Yury
а сколько времени в среднем требуется? Прошло уже 3 дня.
Аброр
Всем привет. Возвращаюсь ко вчерашнему вопросу. Кто нибудь пробовал отправлять Body в GET запросе? Если да, скиньте пример пожалуйста, с retrofit как я понял, невозможно, заказчик утверждает что возможно и не собирается менять запросы. Тупые покерфейсы прошу не скидывать, если есть ичтоники где черным по белому написано, что с GET запросами запрещено отправлять Body буду премного благодарен, чтобы отправить заказчику
Сергій
Олег
Дмитрий
Дмитрий
Можно извратиться и написать сервер который будет его получать, но это вообще противоестественно
Олег
Дмитрий
Если нужно передать параметры, то используют Query (например ?param1=3&param2=some_text)
Олег
а зачем оно клиенту?
Олег
что он добивается с помощью get?
Дмитрий
Олег
т.е. не хочет ?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
Олег
Сергій
Дмитрий
возможно сделать на нативном?
@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
Сергій
случайность ) это аннотация
Влад
человек, который захватил себе котлиновскую аннотацию)
Mike
Mike
Аброр
Grigoriy
На фрагменте поиск элементов делай в событии onViewCreated
Mike
научись читать стектрейсы
Eugene
Привет! Я кажется туплю, в упор не могу понять, как мне в ретрофит передать вот такой параметр? /api/v1.0/streaming/getstreaminggatewaydetails/?dffcc994-4273-4589-9059-516587d4a561
Подскажите пожалуйста)
Eugene
впервые вижу параметр без имени...
Mike
это и есть имя)
Eugene
выходит что так...бред какой-то получается
Ruslan
@Query("dffcc") query: String
Eugene
Спасибо, сейчас попробую
Eugene
Хотя глупо выходит же, это совсем не динамически)