Mike
множитель за вариант getText(): 2
Семен
а моя ставка на EditText
точно, так и написано
Александр
О, ставочки на NPE, лёгкие деньги намечаются.
Mike
Всем привет! Меня зовут Владимир Парфенов и я Android Lead в компании Hello Mobile в Таллине. Я когда-то давно преподавал и уже соскучился по этому делу. Так что возникла мысль запустить стримы на Youtube, где мы все вместе будем проходить через процесс разработки приложения с нуля до production ready, с использованием новых фич и технологий, до которых у меня, а, возможно, у кого-то из вас, еще не дошли руки. Продукт будет покрывать основные кейсы большинства приложений на рынке. Для этого будет использоваться отличный API https://rawg.io/apidocs Основной стек: - Kotlin + coroutines + flow - Architecture components - Dagger 2 - Room - Многомодульность - Тесты и многое другое. Планы на проект грандиозные, многие темы я буду открывать для себя сам. Поэтому я не сомневаюсь, что ваши опыт и знания также пригодятся. Я же, в свою очередь, обещаю качественные стримы, подачу материала и взаимный обмен опытом, чего мне в последнее время не хватает. Первый стрим состоится уже завтра в 19:00 по МСК. Вся информация в группе по ссылке ниже. Ссылки: YouTube: https://www.youtube.com/channel/UCOB0sJxuudYShp2kJ_pbl3g Twitter: https://twitter.com/Vladimir_Parf Telegram: @aafromscratch
--------
Всем привет! Меня зовут Владимир Парфенов и я Android Lead в компании Hello Mobile в Таллине. Я когда-то давно преподавал и уже соскучился по этому делу. Так что возникла мысль запустить стримы на Youtube, где мы все вместе будем проходить через процесс разработки приложения с нуля до production ready, с использованием новых фич и технологий, до которых у меня, а, возможно, у кого-то из вас, еще не дошли руки. Продукт будет покрывать основные кейсы большинства приложений на рынке. Для этого будет использоваться отличный API https://rawg.io/apidocs Основной стек: - Kotlin + coroutines + flow - Architecture components - Dagger 2 - Room - Многомодульность - Тесты и многое другое. Планы на проект грандиозные, многие темы я буду открывать для себя сам. Поэтому я не сомневаюсь, что ваши опыт и знания также пригодятся. Я же, в свою очередь, обещаю качественные стримы, подачу материала и взаимный обмен опытом, чего мне в последнее время не хватает. Первый стрим состоится уже завтра в 19:00 по МСК. Вся информация в группе по ссылке ниже. Ссылки: YouTube: https://www.youtube.com/channel/UCOB0sJxuudYShp2kJ_pbl3g Twitter: https://twitter.com/Vladimir_Parf Telegram: @aafromscratch
будем посмотреть, спасибо
Александр
=(
Mike
ну он же представился.
Mike
Я не понимаю мотива и целей доёба.
Александр
Если контент нормальный, то не пофигу ли кто это.
Mike
Если зарезать выступления малоизвестных, как хорошие спикеры будут становиться известными? Ну посмотрим стрим — узнаем, какой он.
Udery
поставил через homebrew gradle локальный, создал gradle.properties файл, но в преокте его не видно. можете подсказать что нужно прописать или поменять что бы в проекте стало видно глобальный проперти файл?
Udery
система макос, на всякий поясню
Александр
Fair enough.
Сергій
Всем привет! Меня зовут Владимир Парфенов и я Android Lead в компании Hello Mobile в Таллине. Я когда-то давно преподавал и уже соскучился по этому делу. Так что возникла мысль запустить стримы на Youtube, где мы все вместе будем проходить через процесс разработки приложения с нуля до production ready, с использованием новых фич и технологий, до которых у меня, а, возможно, у кого-то из вас, еще не дошли руки. Продукт будет покрывать основные кейсы большинства приложений на рынке. Для этого будет использоваться отличный API https://rawg.io/apidocs Основной стек: - Kotlin + coroutines + flow - Architecture components - Dagger 2 - Room - Многомодульность - Тесты и многое другое. Планы на проект грандиозные, многие темы я буду открывать для себя сам. Поэтому я не сомневаюсь, что ваши опыт и знания также пригодятся. Я же, в свою очередь, обещаю качественные стримы, подачу материала и взаимный обмен опытом, чего мне в последнее время не хватает. Первый стрим состоится уже завтра в 19:00 по МСК. Вся информация в группе по ссылке ниже. Ссылки: YouTube: https://www.youtube.com/channel/UCOB0sJxuudYShp2kJ_pbl3g Twitter: https://twitter.com/Vladimir_Parf Telegram: @aafromscratch
пропаганда Architecture components и Dagger 2 😏
Mike
пропаганда Architecture components и Dagger 2 😏
Да я вижу. Мне интересно, куда он Flow засунет и зачем.
Сергій
Да я вижу. Мне интересно, куда он Flow засунет и зачем.
как куда, в репозиторий и юзкейсы ) там где раньше был rx
Сергій
Maryna
Да я вижу. Мне интересно, куда он Flow засунет и зачем.
репо -> flow - > юзкейс -> asLiveData во вью модели, причем flow удобно мержит сорс сервака и бд
Maryna
а даггер можно заменить на коин
Vladimir
Есть channels
Maryna
все равно уже нет смысла его использовать
Mike
а даггер можно заменить на коин
а можно просто похоронить оба
Maryna
Maryna
можно просто создавать обьекты в обьектах по старинке
Mike
оставить фабрики?)
какие фабрики?
Mike
Вернуться из каменного века в 21-ый, где машины Гольдберга из говна и палок можно не обслуживать.
Mike
Нормально. Регистрируешь из «вечного» аппликейшена — можешь не отписывать.
Philipp
Здравствуйте, у меня возник вопрос. Я во втором Activity создал TimePickerDialog. По логике, он должен передавать в MainActivity данные при нажатие кнопки "Согласен", но результат выходит другой, он просто закрывается и все. Хотя я писал подобный код и для AlertDialog и DataPickerDialog и они спокойно работали и передавали данные в MainActivity. В чем тут может быть причина?
Legik
Подскажите каким должно быть регулярное выражение чтобы понять что строка это текст а не набор случайных байтов конвертированных в строку.
Mike
Подскажите каким должно быть регулярное выражение чтобы понять что строка это текст а не набор случайных байтов конвертированных в строку.
Это не делается регуляркой. В принципе, простого и надёжного решения не существует. Можно посчитать, сколько там букв, можно проверить наличие нулей или невалидных символов.
ᛖᚹᛋᛁᚱ
Не совсем понимаю к чему идет речь
К тому что в RV вьюшки могут использоваться повторно,, следовательно инициированные данные остаются
Anonymous
Всем привет. У popupMenu не срабатывает гравити. из-за чего, ессли прикрепить попап к вьюшке, которая размерами больше экрана, то меню появляется, но за экраном. Вычитал, что многие юзают в качестве аналога popupWindow. Можно ли как-то закастомить попапМеню, чтобы он корректно отображался в пределах экрана, если вью больше экрана?
Artem
Всем привет! Есть вопрос - возникла ошибка Fatal Exception: android.content.res.Resources$NotFoundException Resource ID #0x0 только на одном устройсте lenovo 5.1. Возникает при dialog.setContentView(view) Подскажите, может ли это быть особенностью устройства? Так как у меня на 5.1 нормально и у других всех пользователей тоже
Dmytro
Всем привет! Есть вопрос - возникла ошибка Fatal Exception: android.content.res.Resources$NotFoundException Resource ID #0x0 только на одном устройсте lenovo 5.1. Возникает при dialog.setContentView(view) Подскажите, может ли это быть особенностью устройства? Так как у меня на 5.1 нормально и у других всех пользователей тоже
Ну да, странно, первое что приходит в голову, это ресурс находится в папке с модификатором апи, но раз на другом девайсе с таким же АПи работает, то откидываем. Ты вообще знаешь что это за ресурс? Есть модификаторы папок по ширине экрана
Philipp
А сейчас заместо ListView используют RecyclerView?
Artem
Ну да, странно, первое что приходит в голову, это ресурс находится в папке с модификатором апи, но раз на другом девайсе с таким же АПи работает, то откидываем. Ты вообще знаешь что это за ресурс? Есть модификаторы папок по ширине экрана
Модификаторы есть только для values, и для layout-land, но не для этого файла. Это обычный лаяут для диалога, который всегда у меня используется при синхронизации с сервером
Dmytro
Модификаторы есть только для values, и для layout-land, но не для этого файла. Это обычный лаяут для диалога, который всегда у меня используется при синхронизации с сервером
странно очень, а ты используешь каких-то стандартных ресов типа android.R... может быть в них проблема именно на этом устройстве) я тебе вряд ли помогу, но интересно стало) удачи
Artem
?android:attr/progressBarStyle использую
Dmytro
может быть из-за него?
Сорри, точно сказать не могу, но звучит логично, свои ресурсы ты притащил апка ими пользуется, если где-то что-то не может найти, то это что-то из стандартного
Сергій
?android:attr/progressBarStyle использую
я бы не советовал использовать ресурсы самого фреймворка, их часто меняют производители телефонов. неймспейс android:
Artem
Спасибо. Буду как-то пробовать решать
Сергій
Спасибо. Буду как-то пробовать решать
убери android: и будет использован ресурс из аппкомпат темы
Сергій
Жесть, но логично.)
Android development as is
Artem
?android:attr/textAppearanceMedium ?android:attr/windowBackground т.е и такие ресурсы лучше не использовать?
Сергій
Artem
хорошо, спасибо большое
Kristos
происходит такая ошибка при добавлении, вот этого модуля
Kristos
Kristos
помогите у меня все остановилось из-за этой ошибки, я не могу дальше писать код...(
Kristos
да, в яндекс
Dmytro
да, в яндекс
и шо? ничего нет?
Kristos
говорят добавить вот это,но оно не помогло...
Dmytro
говорят добавить вот это,но оно не помогло...
multidex это решение, смотри что не так ты сделал
Zazaza
говорят добавить вот это,но оно не помогло...
В Application MultiDex инициализировпц надо, попробуй может забыл
Anton
говорят добавить вот это,но оно не помогло...
а свой апликейшен класс от мультидексаАпп отнаследовал?
Kirill
Всем привет. Макет с iOS, а как решается такой кейс на Android? При нажатии на кнопку «Найти» происходит отправка запроса на бэк, и в это время в кнопке крутится троббер. Добавляют ли обычно троббер в кнопку на Android? Каким образом можно это сделать?
Dmytro
Да, просто подумать немного и все.
ахах) такое можно каждому отвечать))
Села
ахах) такое можно каждому отвечать))
Почти каждому)) нормальные вопросы тоже бывают))
Kirill
Благодарю! спасибо) Меня не интересовал код, а именно паттерн поведения в данном случае
Наталья
Здравствуйте. Кто работал с Paging library - подскажите, пожалуйста Делаю загрузку из сети (Retrofit) с кэшированием в Room 1. как сделать список PagedList изменяемым? 2. как при возникновении ошибки перезагрузить текущую страницу? 3. если не сервере изменятся данные (кто-то репостнул запись, например) как сделать так, чтобы без скроллинга это отобразилось в recycler view
Akira
Коллеги, добрый день, вопрос по пушам на андроиде. Сделали веб-сайт с пушами, вроде все настроили как надо, но почему-то не всплывает на заблокированном экране вообще, может кто-то специализируется на пушах? может подсказать? либо попробовать помочь в разработке, небесплатно естественно
Akira
а то уже неделю мучаемся. Заранее спасибо
Anton
а то уже неделю мучаемся. Заранее спасибо
в других приложениях всплывают? на других телефонах?
Akira
в других приложениях всплывают? на других телефонах?
Да, телеграмм спокойно вслывает, настройки идентичные. при этом на незаблокированном экране сверху появляется информация (сам пуш), а вот на заблоке - нет. на Samsung S10+ тестирование делали
Konstantin
наверно присылаете дата-пуши
Konstantin
они вроде как делятся на то что с данными и то что просто уведомления в шторку
Konstantin
https://firebase.google.com/docs/cloud-messaging/concept-options?hl=ru