Павел
https://pastebin.com/6JGCaJnt
Evgen
private lateinit var navigator: Navigator
Оно инициализируется до вызова onResume и использования далее?
Evgen
в он криейт инициализируется
А разве onCreate и onResume не в разное время и не при разных событиях вызываются?
Kirill
Выкинь котлин, выкинь чичерони, мокси.. и вобще всё ... и будет тебе счастье
Пиши под 2 андроид юзай асинктаски и лоадеры и будет тебе счастье
Глеб
я итак счастлив) Я бекендщик😂
дык тем более)) в топку эту мобилу на симфони уже б сто сервисов набросал ... пока тут с фрагментом д😁👍олбаешься))
Alexey
я итак счастлив) Я бекендщик😂
createFragment(screenKey: String, data: Any) data == null
Глеб
Пиши под 2 андроид юзай асинктаски и лоадеры и будет тебе счастье
андроид уже 9, другой язык, асинк таски и лодеры деприкейтет - а счастья как не было так и нет)
Evgen
Сделай data: Any?
Viktor
ребят, подскажит как с actionbar убрать эту тень ?
Глеб
андроид уже 9, другой язык, асинк таски и лодеры деприкейтет - а счастья как не было так и нет)
Rx - никто не знает, Сеть/потоки никто не знает, котлин - никто не знает) чо толку то уровень юзания этого "21 века"(хайпа) - на уровне асинк-тасков)
Павел
Сделай data: Any?
все огонь! спасибо)
Павел
однако андроид студия криво конвертит классы
ну да
и котлин говно
Evgen
Ну логично
Evgen
А во-вторых, котлин очень строг к NPE
Павел
А во-вторых, котлин очень строг к NPE
так строг что хрен найдешь
Evgen
(в Java всё, что угодно может в рандомный момент стать null, если не указано @NotNull или как его там)
Dima
ребят, подскажит как с actionbar убрать эту тень ?
в стилях активити elevation 0 проставить
Evgen
Могу ошибаться
Павел
я написал на котлине и час парился. переписал на джава все заработало. еще раз сконвертил в котлин снова падает. написал сюда)
так строг что хрен найдешь
Parameter specified as non-null is null по-моему норм
Evgen
Parameter specified as non-null is null по-моему норм
Да и найти по стэк-трейсу не так сложно
Глеб
А во-вторых, котлин очень строг к NPE
Смотря с чем сравнивать? для java-джуна может и да) А так-то в джаве если по-взрослому всё делать - все достаточно безопасно NPE уже забыл когда в проде ловил, если это не vendor-specific баги
Evgen
Смотря с чем сравнивать? для java-джуна может и да) А так-то в джаве если по-взрослому всё делать - все достаточно безопасно NPE уже забыл когда в проде ловил, если это не vendor-specific баги
Ну он позиционирует себя как таковой И я на Java не писал, знаю на уровне "читал чужой код, пишу на котлине", поэтому доказывать что-то не буду
Глеб
Тем кто всё-таки знает писать проще блгодаря всей этой лабуде
Я не встречал тех кто разбираются в реактивном программировании глубоко, и обширно. Кто эрыкс чует понимает и юзает по назначению и может рассказать как он работает, с корутинами все еще хуже)
Evgen
Котлин твой первый язык?
Третий, который изучаю конкретно
Глеб
Android Platform - и подавно
Павел
А что?
Ну ты написал что джаву не знаешь. Либо ты сходу стал андродщиком на котлинн и это первый язык, либо занимался чем то другим и перешел в андроид недавно
Evgen
Ну ты написал что джаву не знаешь. Либо ты сходу стал андродщиком на котлинн и это первый язык, либо занимался чем то другим и перешел в андроид недавно
Второе Сначала игрался с плюсами. Потом засел на питон. Сейчас в андроид потянуло, когда нормальный смарт появился 😅
Evgen
Но в андроид въезжал сразу на котлине
Павел
Второе Сначала игрался с плюсами. Потом засел на питон. Сейчас в андроид потянуло, когда нормальный смарт появился 😅
Норм смарт всмысле с яблока пересел? Или ты с нокией ходил до недавнего времени?)
Павел
Вот к технологиям вопрос еще модным. Я решил посотреть что за mvvm. Ну вот создал вью модель заинжектил в активити. Вроде через жопу сделал, пока, но сделал. И попытался повторить это с виджетом. И херасдва. Пишут на стеке инжекть дао в виджет. Выходит я для каких то случаев держу открытым дао а для какихто инкапсулирую во вью моделе. Как так то
Глеб
где-то ты прав, хотя,..... кто на что таргетируется качнуть ретрофитом в ресайклер с арсенало из арсенала на котлине - в 50 мб апкшки и дефолтовы (даже не натюненым) ui - тоже есть такой стек)
Глеб
гений интерфейсов и проектирования)
Сергей
"воткнуть Эдит тексты в листвью" - не бейте меня! Так в ТЗ написано!
Павел
Еще бывает тз - написать функцию которая складывает а+б. Срочно гужно найти либу для этого. Иначе никак. И такая скорее всего есть.
Dmytro
мда, тудушка с рефакторингом это прям жизель)
Глеб
"воткнуть Эдит тексты в листвью" - не бейте меня! Так в ТЗ написано!
С таким бороться можно, и нужно)) но есть пару нюансов: - бороться легче, когда есть чёткая ясная аргументация самому себе почему это - "говно", именно в технической конкретике ... а для этого - нужно более чем глубоко понимать внутр работу средств ввода. - иметь хороший подвешеный язык - простым доступным на примере "кострюли с борщом" донести всю абсурдность этой идеи... и техническую и юзабельную несостоятельность и если заказчик на это готов - требовать внесения правок в ТЗ - в которых указанао, что "в силу специфики платформы - поля будут лажать так-то и так-то, допускается говно-поведение такое-то и такое-то"
Глеб
и все! если эти "упущения заапрувлены" - дык не жалко - получите распишитесь)
Roman
Привет! Кто работал с Navigation Components, подскажите, как из экрана в одном графе перейти в экран другого графа, не являющийся начальным? То есть, переход в середину другого графа
Виктор
Почему такое мнение?
Akim
вангую, что Оганнесу за это больше платят)
Roman
Рекомендуешь выпилить?
Akim
за знания и опыт работы с Navigation Component
Akim
лучший :D
Roman
Почему не заюзать перспективную разработку гугла, которая уже в стабильной версии
Pavel
а зачем?
Akim
считаю чем меньше либ - тем лучше, кроме утильных - они уменьшают бойлерплейт
Roman
Она выглядит привлекательнее, чем истории с транзакциями и аргументами в бандл
Сергей
правильный костыль виден с МКС невооруженным взглядом
Павел
Всем привет. Интересует возможность создания и наложения фильтров на изображения. Хотелось бы узнать, в каком виде фильтры будет проще реализовать, например, у инстаграма используется набор png файлов, у некоторых приложений файлы .glsl, возможно есть еще разные подходы. Есть у кого-то идеи на этот счет? Спасибо.
Viktor
ребят, подскажите как называется эта штука.
Roman
Навбар
Ivan
Чуваки, кто себе на Пиксель первый ставил бетку Android Q ? Чет короче пошарился в системке, через адб через флажочек никак не включить Always on Display режим (после установки бетки он выпилился). осталось только рутить телефон и ручками врубать в исходниках, но чет неохото)
Ivan
Бетка — баги
Это естественно. Мож прост из практически 5к заинтересованных подкопотными делами кто то тыкался)
Глеб
привет. да есть
все может быть запилено ручками... но есть негласное правило среди снэпчато-подобных проектов....🤔
Глеб
юзать гпуимэдж
Глеб
GPUImage opensource(ios/android)
Глеб
что наверное многих порадует - она opengl2 -based, тоесть от кит-ката а то и ниже
Глеб
значит раньше... я прост -в докиткатных - уже теряюсь))старею) да и новых уже наплодилось сверху
Kirill
Добрый день. Есть проблема в разметке. Есть FAB в FrameLayout. Я хочу чтобы к его нижнему правому углу была привязана FAB, но по каким-то причинам она привязывается к RecyclerView. Как мне это исправить?
Alexandr
Да, гугл либы в релизе это круто. Особенно если надо в pagedlistadapter сделать invalidate где-нибудь в i-ом чанке данных