Daniel
И легко можно получить мемори лики
Chriz
ну ток кажется сильно сложнее eventbus - читает пару страниц, кидаешь аннотацию куда надо и кажется всё rx - куча каких-то туториалов
Както попробовал EventBus. Не понравилось. Rx сложнее и на много(даже пиздец как на много) но если его нормально освоить станет лучшим другом
Maksim
ну я не думаю о долгосрочной перспективе сейчас)
Daniel
rx работает со стримами, event bus - общая шина
Daniel
ну я не думаю о долгосрочной перспективе сейчас)
Если маленький проект - быстрее заюзать eventbus
Daniel
Для передачи данных между экранами
Daniel
Вместо onActivityResult
Maksim
Средний проект, ну или скорее даже мелкий. И главное - единственный)
Daniel
Но в будущем у тебя будут неприятности
Daniel
В EventBus 2-3 метода
Maksim
То есть нет цели изучить крутую библиотеку и добавить её в резюме. Есть цель сделать одно приложение удобно
Алексей
ну я не думаю о долгосрочной перспективе сейчас)
Разница между ивент басом и rx в том, что в ивент басе ты подписываешься на получение сообщений определенного типа, а в rx - из определенного источника. Разница только в этом. Источник в ивент басе один, но типов сообщений куча, в rx наоборот - источников много, но каждый из них вещает только о своем
Daniel
Я бы посоветовал EventBus, особенно если у тебя нет retrofit
Алексей
С точки зрения ООП ивентбас антипаттерн, в противовес rx
Maksim
нет, о retrofit узнал только что) спасибо
Алексей
почему?
Потому что класс должен иметь одну задачу
Maksim
не очень понимаю как это связано с шиной класс имеет одну задачу - отображать инфу в каком-то окне. Она может меняться И вроде всё равно как она меняется - по событию или кто-то руками дёргает методы\
Daniel
Ну eventBus гораздо проще
Daniel
Daniel
Это в принципе половина всех методов
Daniel
Которые дает вот эта либа
Daniel
https://github.com/greenrobot/EventBus
Maksim
Спасибо, таки попробую) но основной вопрос - эта ли самая популярная и удобная либа для шины, или есть конкуренты? Про rxJava понял
Daniel
А у rx их сотни и куча абстракций, которые нужно понять, такие как Observable, Observer, Subscriber, Subscription и тп
Daniel
Ну просто ретрофит очень удобен с rx
Mike
Ну просто ретрофит очень удобен с rx
если у тебя уже есть rx — да, удобно всё им обмазать, если нет — то ретрофит тоже не при делах
Konstantin
Потому что класс должен иметь одну задачу
или может потому что есть соблазн заюзать "общую точку входа" для событий в любом месте кода чтобы оттуда напрямую кинуть ивент, а для rx - пока прокидываешь эту цепочку датасорсов 100 раз подумаешь "нах я это делаю вообще"
Konstantin
это вопрос дисциплины
Алексей
(И да, я не адепт rxJava в частности от слова совсем)
Maksim
кстати, я начал на котлине новый код в приложении писать одному мне кажется что котлин сильно сложнее читается?
Konstantin
var vaR = getVar() vaR.let{ it.doSomething() } if(vaR.isOK) { vaR.doSomethingElse() } return vaR если так писать то на любом языке нихуя непонятно
Maksim
надеюсь так, но чёт начал ещё в том году, а до сих пор сложнее)
Konstantin
много пулреквестов дропаешь? )
Necromant
Неподскажите какой ip адрес имеет телефон если он раздает локальную сеть к которой подключаются?(я гуглил,ответы не по теме выскакивали)
Konstantin
а пример можешь кинуть где сложно читать а где просто? мне интересен субъективный опыт, хочу по себе сравнить
Konstantin
ну, для честности чтобы без подсветки кода
Arslan
Добрый вечер. Как можно сменить имя приложения в настройках? В меню все нормально. В манифесте написано так: "android:label="@string/AppName" В string стоит UGram.
Arslan
Arslan
Arslan
посмотри ещё label у <activity>
А как параметр точно называется? Тут много таких, я не знаю какой именно
Arslan
посмотри ещё label у <activity>
Не такого Только appname в strings
Arslan
Arslan
Arslan
<string name="AppName">UGram</string> <string name="AppNameBeta">UGram</string> так в string
Arslan
поищи злочастную строку в strings.xml)
получается что настройки телефона тоже с перевода берут название?
Ferrero
это что, xamarin?
Ferrero
vscode
а, это просто редактор, а не ide, а почему не студия?
Arslan
а это?
Konstantin
просто батя манифестов, етить какой огромный
Сергей
читаю про антипаттерны в программировании и ООП, смотрю на код и хочется крикнуть "Бинго!"
Arslan
и так, в манифесте и в локали ничего не нашел. в чем может заключаться проблема?
Arslan
тут может что-то быть?
Konstantin
в том что ты юзаешь какой то левый редактор который нихера не может проиндексировать чтобы погромист просто взял и поискал через find all in project одну несчастную строку
Konstantin
ты даже не на линуксе, так бы "rgrep 'mystring' ."
Arslan
в злопамятной прошивке
Значит телефон не может определить название?
посмотри где используется Mobo
и попробуй там поменять
Arslan
и попробуй там поменять
я вообще все Mobo заменил. только уже строки с подписью я не трогаю, там подпись com.hanista.mobogram
ахах
ну не знаю, магии не бывает
значит не все заменил
попробуй приложуху удалить и поставить заново
Arslan
пройдусь еще раз