Serik
Читаю Шилдта(Java 8), он там пишет , что это объектно ориентированный язык предназначен не для тех, кто обучается программированию, а для профессионалов. И что же получается, если не знаешь C,C++ нет смысла продолжать учить язык?
padmitriy
кто-нибудь знает как удобно посмотреть визуально все картинки в проекте png+xml чтобы найти то что надо?
Anonymous
Подскажите следующий case по чату. Есть класс , который живёт всё время, пока живёт приложение, его задача - слушать входящие сообщения. Все окей. Надо в presenter передавать данные о новом сообщении, чтобы тот обновлял Вью. В текущем виде, используется EventBus. Вопрос в том, норм ли это или же лучше переписать более изящным решением, если переписать , то какое решение посоветуете?
Vadim
Такой вопросик мой абстрактный класс имлементирует интерфейс а сам абстрактный класс имплементирует несколько фрагментов где мне приходится каждый раз реализовать метод интерфейса могу ли я сделать это где то 1 раз вместо того чтобы плодить одно и то же?
Andreu
А по факту действует он так же. Кто-то эмитит данные, кто-то подписывается и все
Anonymous
А по факту действует он так же. Кто-то эмитит данные, кто-то подписывается и все
Типа это тоже самое что евент бас , только другая реализация?
Anonymous
И стоит ли игра свечь?
Andreu
Думаю, что без знаний в rx не стоит.
Юрий
Всем привет! Кто работал с диплинками? Как через них передаются данные?
kallibr44
народ, в инете нормального пояснения я так и не нашел: как в Android Studio при работе с гитхабом переключиться с мастер ветки на свою?
Юрий
Спасибо)
kallibr44
внизу в студии есть вкладка Version Control (или как-то так)
её я нашел. Выбрал в репозитории в своей ветке Rebase current onto selected, однако всё равно пытается сделать пуш в мастер. Почему и спрашиваю, может что не так сделал
kallibr44
аааа
kallibr44
хорошо, попробую
kallibr44
*сильно тапками не кидайтесь, с гитом это мой первый проект
kallibr44
окей, спасибо)
Artem
Кто-нибудь сталкивался с проблемой Run another configuration в AS 3.5.*? То что запуск не работает.
https://issuetracker.google.com/issues/144443063 Завел issue. Поставьте звезд плиз.
K1tana
Привет, подскажите, из-за чего не работает обработчик нажатия на вью? Написано на котлине
Anonymous
Привет. Cтоит задача продублировать видео, то есть 2 вьюхи показывают одно видео (1 плеер). Сделать это нужно с использованием ExoPlayer. Нашел на github ответ по моей проблеме, но не пойму как его реализовать, т.к. никогда не сталкивался с SurfaceTexture и TextureView. Я переделал вывод в TextureView, но как теперь передать видео в другой TextureView не пойму. Если кто знаком ,подскажите плиз. Оригинальный ответ: "player output to a SurfaceTexture, and then having multiple views make use of the texture."
awawa
Кто-нибудь читал Antonio Leiva "Kotlin for Android developers"? Годная книжка? Или может что-то посоветуете из литературы?
Ravshan
Ребят! Как найти id из layout в каких классах он использовался ?
Артур
@Scoobedoo Фаинд юcейдж
Yakov
Кто-нибудь читал Antonio Leiva "Kotlin for Android developers"? Годная книжка? Или может что-то посоветуете из литературы?
Читал как по мне нужно знать некоторые базовые вещи по Котлин, ну и плюс я только на английском её находил
Ravshan
@Scoobedoo Фаинд юcейдж
ну на что именно нажать
Артур
На твой айди правой кнопкой и там будет пункт
Ravshan
На твой айди правой кнопкой и там будет пункт
Воо спасибо. Есть еще другой вариант?
Anonymous
Всем привет, на ноуте с 8 гигами оперативы можно создавать приложение на андроид то?
Daniil
Mike
как будто для передачи объектов в функции нужны библиотеки
Mike
Реактивной передачи ☝️
а для этого нужен резко расширяющийся газ, истекающий из камеры сгорания
Kopusha
газа в достатке, пуканы ценителей вложенных коллбэков доставляют.
Mike
газа в достатке, пуканы ценителей вложенных коллбэков доставляют.
где ж ты найдёшь таких любителей? Уже даже в JS есть sosync-await
Vache
Привет! Буду благодарен, если поможете с одним вопросом. Я использую Socket.IO, мне нужна имплементация создания фотографий на сервер части и на клиент части.. Есть идеи как это сделать?
Vache
Бекенд у меня Node js
Vache
Что именно требуется со стороны андроида?
Что именно нужно передать в параметр в emmit?
⬤ vitaly
Какие вообще есть способы борьбы с коллбек хеллом в андройд? Вот так вот просто если перечислить)
Mike
Какие вообще есть способы борьбы с коллбек хеллом в андройд? Вот так вот просто если перечислить)
такие же, как и везде) есть не рассматривать блокирующее легаси, то CompletableFuture
⬤ vitaly
такие же, как и везде) есть не рассматривать блокирующее легаси, то CompletableFuture
давно хочу подробнее изучить этот вопрос. А всегда ли плохо делать асинхронную работу в синхронном методе, как будто он изначально был блокирующим?)
⬤ vitaly
не совсем уловил мысль, но, наверное, нет, не всегда
Ну, есть у меня просто метод с каким-то возвращаемым значением, а внутри я вызываю какую-нибудь ужасную рх-джаву 5 раз и возвращаю результат.
⬤ vitaly
интуиция подсказывает, что за такой подход надо вешать
Kopusha
думаю, есть кейс, когда ты разработчик либы. Тогда могу предоставить, что наружу захочешь выставить блокирующий апи, а клиент пусть уже сам решает, как он хочет это положить в бэкграунд
Kopusha
это дает гибкость клиенту, вместо того, чтоб навязывать ему свои решения/библиотеки типа вон тут торчит мой Рх, сорян, теперь ты тоже замазан
Kopusha
обычно да. Ну, я попробовал придумать пример, где это было бы не в край дико 🙂
Kopusha
тот же Retrofit дает тебе оба варианта на выбор
Kopusha
Какие вообще есть способы борьбы с коллбек хеллом в андройд? Вот так вот просто если перечислить)
просто корутинами избавишься от 90% коллбэков, потому что это всё разовые циклы: запрос-ответ. Реактивную часть потом надо будет добирать чем-то вроде Rx, Flow, LiveData. В предыдущем предложении зачеркни LiveData.
Nikita
Ребят, может кто знает в чем проблема? Уже гугл перерыл, ничего не нашел
Max
гайз, кто знает по дизайну каналы
Aleksey
Ребят, может кто знает в чем проблема? Уже гугл перерыл, ничего не нашел
Уверен, что хорошо искал? https://stackoverflow.com/questions/58796463/android-gradle-exclude-file-from-external-dependencies
Aleksey
гайз, кто знает по дизайну каналы
@uiux_jobs и там ссылки на каналы/чаты
Slava
Подскажите следующий case по чату. Есть класс , который живёт всё время, пока живёт приложение, его задача - слушать входящие сообщения. Все окей. Надо в presenter передавать данные о новом сообщении, чтобы тот обновлял Вью. В текущем виде, используется EventBus. Вопрос в том, норм ли это или же лучше переписать более изящным решением, если переписать , то какое решение посоветуете?
В принципе, есть два варианта: 1. Rx с сабжектами. Тут придётся немного раскурить реактивщину, но материалов чуть более, чем достаточно. Нуркевич одну из лучших книг написал по ним. 2. Корутины с Flow или Channel. У них порог вхождения ниже, но меньше литературы. Из материалов можно посмотреть хорошую оф.доку и доклады Кирилла Розова, он клёвый. Оба подхода используются, так что "неправильного" нет. Почитай код обоих, выбери, какой больше нравится, если что - переключишься без проблем. Я бы выбрал корутины, т.к. их гугл начинает двигать как основной путь для асинхронщины.
Roman
Товарищи, нажмите Ctrl-C в консоли и пришлите мне фигню которую она напишет в ответ. У меня просто Ctrl не работает и мне каждый раз приходится закрывать консоль
Slava
А просто callback не вариант вообще, да?
Начнётся адъ и израиль. Что если понадобится подписаться из нескольких мест одновременно? Когда отписываться? Что делать, если при подписке мы хотим получать все сообщения за сессию, а не только те, что придут? Можно, конечно, накостылить, но гораздо проще сразу делать нормально. У вас же сроки не горят, для себя делаете, так почему бы не начать учить технологию, которая потом точно пригодится? :)
Slava
Я искренне не понимаю, что Вы хотите. :) Убедить меня, что rx/корутины не нужны, и можно писать костыли на коллбеках?
CHAKS
Здравствуйте! Поможите чайнику?