Artur
точно два раза? или два ресивера обработали и два лога написали
Да, системные хэшкоды интентов разные => интенты разные.
Artur
В смысле, это 2 разных объекта
Artem
возможно
Artem
A new call arrived and is ringing or waiting. 
Artem
сначала ожидание, потом звонок
Artem
иных идей нет
Artem
https://developer.android.com/reference/android/telephony/TelephonyManager.html#CALL_STATE_RINGING
Artem
попробуй с выключенным экраном записать логи
Anonymous
Доброго времени суток! У меня StringRequest запрос public void onResponse(String response) { Log.d("Response", String.valueOf(response)); } возвращает вот такой ответ: [{"status":"Success","message":"All OK"}] Как мне парсить данный ответь как массив?
Zhanibek
Всем привет Есть вопрос по тестированию coroutine: если в suspend методе, который тестирую, используется suspendCoroutine, как заставить Continuation возобновиться? https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.coroutines.experimental/suspend-coroutine.html Когда запускаю тест через Coroutine.runBlocking, тест висит бесконечно из-за этого ожидания возобновления cont.resume
Aleksandr
Как правильно сделать загрузку картинок с сервера через Retrofit2 для RecyclerView ? Куда их сохранять ? И нужно ли гнать через AsycTask в адаптере ?
FromSi
Как правильно сделать загрузку картинок с сервера через Retrofit2 для RecyclerView ? Куда их сохранять ? И нужно ли гнать через AsycTask в адаптере ?
Знаете про Picasso? Картинки можете сохранять в кэш приложения (Если малость изображений), а так на карту памяти (Создать папку и туда грузить изображения) Пока более опытные молчат, я вам скину начало :D
Y
ктото может примерно посчитать сколько стоит разработка программы для соц сети типа вк? если может ктото просьба кинуть в личку
Roman
Я люблю свои велосипеды. )
Тогда можно написать вручную такой модуль для загрузки и кеширования :)
FromSi
слышал про пикассо. Ок буду изучать его
Glide вроде еще есть. Не точно.
Roman
Aleksandr
Glide вроде еще есть. Не точно.
не слышал. заюзаю picasso. оно же тоже от squared
Zhanibek
Как правильно сделать загрузку картинок с сервера через Retrofit2 для RecyclerView ? Куда их сохранять ? И нужно ли гнать через AsycTask в адаптере ?
В практике, загрузка картинок обычно реализуется в presentation слое через Glide или Picasso. Гнать загрузку с ViewHolder в datasource не практично мне кажется, могут быть обертка над сторонним библиотекой чтобы не было явной зависимости
Anonymous
Два ресивера обработали и написали. Но система создаёт два ресивера на один звонок. Судя по инфе выше, это значит, что прилетело 2 интента.
Сделайте флаг проверки вызова статическим, после обработки сбрасывайте. Это позволит вам контролировать создание ресиверов вне зависимости от количества инстансов.
Roman
не слышал. заюзаю picasso. оно же тоже от squared
Наверное так лучше и будет, Glide более мудренный.
Anonymous
Наверное так лучше и будет, Glide более мудренный.
А так какая библиотека наиболее оптимальная по производительности/памяти/зависимостям?
Anonymous
Это лучше почитать на хабре :)
Можете сэкономить мое и других время и дать ссылку если она у вас есть?)))
Aleksandr
Можете сэкономить мое и других время и дать ссылку если она у вас есть?)))
Гугл это выдал: 1. https://medium.com/@multidots/glide-vs-picasso-930eed42b81d 2. https://habrahabr.ru/post/262189/ 3. Вся выдача: https://www.google.com.ua/search?q=picasso+glide+%D1%85%D0%B0%D0%B1%D1%80%D0%B0%D1%85%D0%B0%D0%B1%D1%80&oq=picasso+glide+%D1%85%D0%B0%D0%B1%D1%80%D0%B0%D1%85%D0%B0%D0%B1%D1%80&aqs=chrome..69i57.8105j0j7&sourceid=chrome&ie=UTF-8
FromSi
Там скорей всего в Glide по больше функционала и все. Если хочешь производительность, пиши свою логику.
Zhanibek
А так какая библиотека наиболее оптимальная по производительности/памяти/зависимостям?
Glide и Picasso по сути не отличаются, если формат Bitmat у Picasso поменять на Bitmap.Config.ARGB_8888. Glide более усовершенствованная, но количество методов явно больше чем Picasso
FromSi
Кто нибудь работал на JavaME?)
Aleksandr
Кто нибудь работал на JavaME?)
нет, только знаю о существовании и предназначении. На кофеварку/стиралку проект ? 😊
FromSi
нет, только знаю о существовании и предназначении. На кофеварку/стиралку проект ? 😊
Нет, просто хочу спросить. Какого с ME на SDK перейти. :D Недавно читал код под обычную моб. И был в шоке от кода.
FromSi
есть ссылка ? интересно тоже
А я на левый сайт зашел (В колледже) И тогда подумал, что разберу код :D Но не тут та было. Меня "Hello World" убил. Много кода. (Или мне показалось) А вообще, просто охото поговорить с одним из разработчиков в этой сфере (Правда бывших разработчиков)
Anonymous
Меня поражает material design. Его анимации, элементы и сама логика построения. Но вот незадача. Гугл показал гайдлайны а их реализацию не показал(по крайней мере в тех же гайдлайнах, ведь было бы круто если он показал пример виджета или анимации, и рядом код реализации или ссылка на данный код) так вот. Я хочу спросить. Есть ли ресурсы где показаны эти гайдлайны с кодами реализации?
OP
Доброго времени суток! есть вопрос. Можно как нибудь создать что-то типа дочерного елемента (баттон) у текствью. Нужно например, нажать на кнопу и удалить этот текствью. Такую конструкцию юзаю в рециклере. Клилистенер не вариант уже юзаю для перехода в след фраг. Может что подскажите. Спасибо!
Anonymous
про кликилисенер не понял.
Видимо onclicklustener. А так почему бы не поместить кнопку рядом с текстом и не поместить их в linearlayout к примеру?
Anonymous
Просто странно зачем нужно кнопку внутрь textview пихать
OP
Просто странно зачем нужно кнопку внутрь textview пихать
место для маневра есть, так что буду пробовать варианты! Спасибо за пинок в нужную сторону! А то чет ступор)
Sergey
У кого нибудь была проблема с модуль зависимостями в gradle?
Aleksandr
А это не требования, а лишь советы
Это очень крутые советы! Их народ быстро подхватил и полюбил. Зря они так 50/50 относятся.
Aleksander
Это очень крутые советы! Их народ быстро подхватил и полюбил. Зря они так 50/50 относятся.
Я о том, что допустимы расхождения и для создания действительно креативного приложения от них точно отходить придется )
Dug
Ребят, где можно посмотреть исходники саппорт либ? Как для мобилок, так и для часиков
Dug
Ну ладн, спасибо
Artur
вангую там липкий бродкаст
Возможно. Бродкаст системный, чтобы в любой момент узнать состояние телефона (RINGING/IDLE/etc). Но всё равно непонятно, почему при входящем звонке срабатывают 2 раза. Ещё забавный момент: эта проблема проявляется на эмеляторе Андроида 5 и на реальном устройстве с тем же Андроидом. На эмуляторе 6ки проблемы нет.
Artur
А вообще, воткнул статическое поле для проверки и успокоился - надоело уже…
Igor
а не пpоще тогда уж какой-нибудь rx с distinct/throttleLast забацать?
Artur
да не особо, на самом деле. Микроскопом по гвоздям)
Artur
private static boolean initialized = false; @Override public void onReceive(…) { if (initialized) { return; } // init initialized = true; }
Aleksandr
private static boolean initialized = false; @Override public void onReceive(…) { if (initialized) { return; } // init initialized = true; }
какой тег в телеге делает сообщение с таким дизайном ?
Artur
\`
Artur
символ справа. На маке он слева от единицы
Никита 🙃
На винде тоже на англ раскладке
Никита 🙃
с шифтом
Aleksandr
bjkbkj fsdf FDs TEST public static void main() { } String[] .... int
Кирилл
Когда многосторонный надо выделять тремя
Aleksandr
круто. Благодарю! 😉
Aleksandr
Кто-то юзал эту либу? https://github.com/square/coordinators
Никита 🙃
Кто может подсказать высоту видео-лейаута в dp в портретной ориентации если ширина - match_parent? Все экраны с одинакоым соотношением же показывают? Как правильно высоту для видео выставить?
Roman
по логике работы gc все наоборот, gc должно быть плевать, что объект на который нет референсов держит другие референсы, он и их снесет, однако у анонимного класса есть референс на родителя, поэтому тут да, держат ссылку
Александр
Народ, что скажите насчет ндк? В чем плюсы и минусы перенести весь бэк на плюсы , и только интерфейс на нативном языке написать? В чем подводные камни?
Александр
Если сложность и время разработки отпадает?