Igor
Ребятки, а как можно запустить UI тесты в параллель на эмуляторе и девайсе?
что-то такое видел в студии 4, но не вникал в суть, посмотри инфу по этой студии, правда она ещё не очень стабильно работает
Vadim
каждый раз при это вызове у меня запускается Runnable fun startTimer() { handler.removeCallbacks(timerAction) handler.postDelayed(timerAction, timerDuration) } но суть в том что если вызывается данный метод несколько раз то мой Runnable не убивается, а посещается в очередь так полагаю что проблема в том что некорректно удаляю из очереди колбэки? removeCallbacks ?
Aleksandr
handler.. мммм
Anonymous
startActivity(new Intent(Intent.ACTION_DIAL, Uri.fromParts("tel", phoneNumber, null))); как позвонить из приложения не используя дефолтное?
Anonymous
я хочу USSD коды вызывать кнопками
Anonymous
и вызывать их с заданной симки
Mike
Почитал про метод postdelayed
Окей, переформулирую. Как проверяешь, что не убирается из очереди?
Vadim
как проверяешь, что помещается в очередь?
И заодно про removeCallbacks Вижу там есть методы remove callback and messages Может быть этот метод решит мою проблему, но там какие то тлкегы ещё надо
Vadim
Окей, переформулирую. Как проверяешь, что не убирается из очереди?
Метод который вызывают в Runnable вызывается несколько раз
Sergii
Mike
Метод который вызывают в Runnable вызывается несколько раз
набросай минимальный пример, на котором проблема воспроизводится
Mike
а, стоп, я догадался
Mike
https://habr.com/ru/post/342460/
⬤ vitaly
Поделитесь, как у вас настроен рабочий процесс по отношению к тесту мобильных прилаг. У нас сейчас интернал версия для разрабов, закрытая альфа для QA и бетка для всех остальных, в этой связи возникают некоторые трудности. Тех лид предлагает насоздавать много версий прилаг в маркете, насколько оправдан такой подход? Как вообще правильно?
Ivansuper
https://habr.com/ru/post/342460/
Их можно использовать, но надо как минимум положить в val. А так да. Много проблем сам наелся при переходе на котлин
⬤ vitaly
Очень странное решение создавать много прилаг
решение обычное, много кто так делает, вопрос в том, оправдано это или нет, учитывая, что у нас ещё и куча сервисов интегрирована и всё такое
Homelander
У нас сейчас работает так что дев пилит фичу -> делает быстрый тест + юнит тесты -> e2e на дженкинсе -> если все ок ручные тесты -> выкатка на прод на 10-15% юзеров -> если через пару дней не бахнуло то полный релиз
⬤ vitaly
https://habr.com/ru/post/342460/
ой ну вот зачем ты кайф ломаешь постоянно? Только мне начал нравиться рх - рх говно, только проникся даггером - даггер не нужен. Теперь вот прелестные котлиновские лямбды. Да что ж ты, дьявол, делаешь?
Mike
ну или хотя бы джаву знать на нормальном уровне
⬤ vitaly
успокоил, ладно) сейчас читну статью...
Andy
игра под Andriod написанная на delphi https://play.google.com/store/apps/details?id=com.tobsolutions.TearsOfRa
Artem
!спам
Andy
чего это?
Andy
это кому?
для рпсширения коругозора, не котлином единым :)
Artem
категория "казино"
⬤ vitaly
У нас сейчас работает так что дев пилит фичу -> делает быстрый тест + юнит тесты -> e2e на дженкинсе -> если все ок ручные тесты -> выкатка на прод на 10-15% юзеров -> если через пару дней не бахнуло то полный релиз
у нас проблема в том, что есть куча окружений и хочется обеспечить возможность для каждого разраба независимо друг от друга иметь связку бек-фронт-мобилки, и при этом чтобы мобилки были в маркете.
Andy
кидай код
ок, попрошу разработчика Konstantinos Onoufriadis
Mike
для рпсширения коругозора, не котлином единым :)
для расширения кругозора надо на гитхаб ссылку, а так реально спам выходит
Mike
на странице ни увидел ни одного упоминания дельфей
Andy
на странице ни увидел ни одного упоминания дельфей
хмм, а часто среду разработки в описании пишут?
Ivansuper
Их нужно использовать, но valом это никак не решается.
Про вал я сказал к тому, что так можно заблокировать себя от подмены инстанса лямбды, и тогда по ней можно будет вызывать методы remove и т.п.
Daniel
Кто-нибудь, объясните, пожалуйста, за что отвечают третий и четвёртый параметр в конструкторе view. Доки не помогают понять разницу. View(Context context, @Nullable AttributeSet attrs, int defStyleAttr, int defStyleRes) Насколько я помню, defStyleAttr указывает на стиль для view, например, R.style.ButtonStyle. А когда используют четвёртый параметр?
Daniel
В доке написано, что четвёртый параметр применяется, если третий 0 или не найден.
Michael
сам ответил?
Daniel
Так это просто дефолтный стиль?
Aleksey
Так это просто дефолтный стиль?
третий - ссылка через R.attr.* (тема) четвертый - стиль через R.style.* (ресурсы)
Hovhannes
Кто там спрашивал про требования в вакансии
Hovhannes
Требуемый уровень: middle+ , опыт разработки на java/kotlin от 2 лет, знание Retrofit/RxJava/Dagger, понимание паттернов проектирования MVP/MVVM и опыт работы с GoogleMaps
Hovhannes
Из чата моб Джобс
Vadim
набросай минимальный пример, на котором проблема воспроизводится
я прочел статейку но у меня вроде как всё правильно с лямбдой то ну то есть вот моя функция: fun startTimer() { handler.removeCallbacks(timerAction) handler.postDelayed(timerAction, timerDuration) } и вот собственно переменная с использованием лямбды: private val handler = Handler(Looper.getMainLooper()) private val timerAction = Runnable { showSnackBarInfo() }
Hovhannes
Причем на новый проект
Nick Senchurin
типа с многомодульностью умеет только он
Nick Senchurin
о, какие?
Mike
типа с многомодульностью умеет только он
ыыы, а какое ему дело до многоподульности?
Hovhannes
Койн, туфпик, свое решение
Александр
Чёт имхо просто немыслимо, чтобы мидл в 2020 не знал хотя бы на донышке дагер да реактивщину.
--------
Койн, туфпик, свое решение
туспик неплох имхо
Mike
Чёт имхо просто немыслимо, чтобы мидл в 2020 не знал хотя бы на донышке дагер да реактивщину.
знать и хотеть использовать — сильно разные вещи) знаю и люблю реактивщину, только если без RxJava знаю и люблю IoC, только без DI-контейнеров
Hovhannes
Ну и норм
Збс ваще
Александр
Збс ваще
Ну а что ты хотел? Для того и для другого дохрена работающих и проверенных бизнес решений наклёпано, экспа у людей уже есть. Много нынче челов шарят за корутины? Я бы не рискнул мало мальски серьёзный продукт на корутинах и каком - нибудь там анонDI пилить. Имхо офк.
Alexander
Ребят , кто работал с yandex mapkit есть пару вопросов , подскажите пж 1. При работе с СlusterizedCollection Есть ли способы прокинуть вместе с массивом точек , данные которые к ним относятся ? Есть tap listener , он возращает (mapObject,point) . Хотел искать по координатам данные в БД ,но это плохой путь . 2.Как при клике на marker , добавить bubble с этими данными
Aleksey
туспик неплох имхо
туспик не дает тебе компайл-тайм гарантий
Mike
в смысле пример?)
в прямом. Код, который каждый может запустить и проверить твою проблему.
Mike
туспик не дает тебе компайл-тайм гарантий
а язык программирования — даёт. Не передал параметр в конструктор — не скомпилилось.
--------
а язык программирования — даёт. Не передал параметр в конструктор — не скомпилилось.
всё хочу тебе вопрос по этому поводу задать, да боюсь гавной польешь
Vadim
в прямом. Код, который каждый может запустить и проверить твою проблему.
ну в принципе вот единственно что нужно, это вызвать метод startTimer https://gist.github.com/mnewlive/4b4aa28f7670a494ced82396811c47f0