Сергей
И тестировщицами
Vadim
Всем привет! Кто то писал linter для AS? (список конвенций для своего приложения) Можете подсказать чего то толкового или кинуть дельной ссылкой пожалуйста?)
Anonymous
Кто как использует поддержку 3 проектов с использованием брендирования? Когда 2 проекта схожи с основым на 90% кода, Product Flavors в данной ситуации не подходит, так как они имеют разные пакеты....Кто как нашел выход из этой ситуации? Также создавать 3 разных репозитория думаю тоже плохая идея....Ведь тогда придеться каждый раз дублировать код....Что не есть хорошо
Денис
всем привет може обяснить для чего применяетса Moxy?
Anonymous
всем привет може обяснить для чего применяетса Moxy?
Задай вопрос тут https://t.me/moxy_ru. Если кратко это либа для MVP
Денис
В интернете мало информации?
есть как пользоватса авто чтоєто я не понимаю
Akb
Подскажите, как подружить lateinit var вместе с data binding? При открытии activity, вылетает UninitializedPropertyAccessException
Denis
ясно и что она упрощает?
Помогает тебе контролить состояние твоей вьюхи
Mike
ясно и что она упрощает?
протаскивание багов в прод
Денис
протаскивание багов в прод
вожможно но отменя хотя чтобы я её юзал
Denis
вожможно но отменя хотя чтобы я её юзал
Так используй) У них на гите информация есть
Mike
у тебя налог на вопросительные знаки? багов при пересоздании процесса, ну
Денис
Так используй) У них на гите информация есть
я почитал просто не совсем ясно как применять.
Mike
бандлы, алё
Денис
спасибо так и зделал
Mike
поэтому давай дропать три строчки текста, который пользователь написал?
Mike
ССЗБ
Mike
давай ты загуглишь аббревиатуру
Сергій
ССЗБ
Ефременков, перелогинься
Mike
рили?
Mike
Ctrl+C
Anonymous
> так как они имеют разные пакеты applicationId? Его можно менять во флейворах
Тоесть имеешь ввиду оставить пакет текущий, и юзать флейвы и поменять для нужного приложения aplicationID?
Jacob
Товарищи, кто как делает анимации переходов между экранами, с cicerone напимер, sharedViewTransition надо прям вью передавать, в случае если это список нужно прям вью прокидывать до самой транзакции?
Mike
при наличии качественных костылей всё довольно неплохо
Anonymous
@Harmonizr Тоесть ты юзаешь для брендированных проектов flavors? были ли проблемы с процессе?
Mike
@Harmonizr Тоесть ты юзаешь для брендированных проектов flavors? были ли проблемы с процессе?
Я бы использовал флейворы только если меняются buildConfigField. Как только нужно менять код, сразу модули.
Anonymous
Просто я Flavors юзаю больше для разделения проекта на части, к примеру как staging / prod и т.д. если нужно
Anonymous
Мне почему - то идея с флеворами для брендирования кажется немного сложной в том что реально можно запутаться в этом....
Anonymous
@JohnnySC Ты тоже флаворы для брендирования юзаешь? или как я, репу под них пилишь.
trashkalmar
в чём сложность? Много раз брендировал с помощью flavors
trashkalmar
разделяешь код и ресурсы по разным папочкам и всё
trashkalmar
а когда отдельная репа, становится сложно поддерживать общий код
Anonymous
а когда отдельная репа, становится сложно поддерживать общий код
Вот из -за этого и решил другой способ найти...
Student
Всем привет, у меня есть затык с вёрсткой. На вытянутых дисплеях text view с надписью Авторизоваться не умещается и выглядит не очень. Вопрос: есть ли возможность динамически изменять размер шрифта? Или быть может можно как-то уменьшить расстояние между символами?
Student
Anonymous
О чудо дизайн))
Student
О чудо дизайн))
какой есть
trashkalmar
можно сходить к дизайнеру и дать ему в бубен за такой размер шрифта
Student
)
Anonymous
Денис юзай https://developer.android.com/guide/topics/ui/look-and-feel/autosizing-textview
А размер можно менять
Но дизайн это ЖЕСТЬ
Anonymous
можно сходить к дизайнеру и дать ему в бубен за такой размер шрифта
Мож у дизайнера 32 дюймовый моник и он так рисует чтобы хоть что - то видеть под 4к
Sasha
можно сходить к дизайнеру и дать ему в бубен за такой размер шрифта
ну, вообще считается хорошим тоном поддерживать скейлинг шрифтов. не исключаю, что на скрине как раз увеличенный текст
trashkalmar
Мож у дизайнера 32 дюймовый моник и он так рисует чтобы хоть что - то видеть под 4к
Есть три варианта. 1. Уволиться нафиг из этой конторы. 2. Дать в бубен. 3. Страдать дальше.
Anonymous
щотка
Sasha
Ребята, а по jetpack compose кто-то видел семпл проджект какой-нибудь?
Akb
Подскажите, будет ли утечка памяти, если обзёрвить liveDat'y в активити, определенную в Application классе?
Kozimjon
народ, всем привет) я тут с щаредпреференсес знакомлюсь - прочитал, что в метод getString надо отправлять defaultValue (рекомендуется отправлять null в самой док-ии, чтоб было легче проверять) - ок, а что будет если и этого ключа нет? Что вернет getString? опять null? или же лучше сначала проверять наличии ключа этим методом и только при true вызывать getString? Заранее спасибо
Kozimjon
get* вернёт default, если значения нет
то есть вернет default если даже и ключа не найдет? а все, дошло - если нет значения - значит и нет ключа))
padmitriy
народ а как правильно дебажить метод который только возвращает типа fun foo(){ return bar() } нужно ловить этот вызов, на ретурне не брейкается, а ловить на методе чудовищно тормозно
Олег
насколько чудовищно?
padmitriy
насколько чудовищно?
настолько, что не хочется так делать никогда
Олег
самое банальное - это вставить конструкцию типа int x = 0; x = x + 1;
Mike
насколько чудовищно?
в десятки раз медленнее обычного выполнения, я бы сказал
padmitriy
самое банальное - это вставить конструкцию типа int x = 0; x = x + 1;
это понятно, но может есть хаки у дебагера?
Денис
Привет всем Подскажите пожалуйста в какую сторону копать Открываю AlertDialog в нем два поля, при нажатии на кнопку ОК вызываю метод startActivityForResult в onActivityResult получаю String теперь мне нужно вызвать метод в который нужно передать значения тех двух полей и этот string, в слушателе alertdialog я же не могу дождаться пока мне придет ответ с другого активити, а в onActivityResult я не имею доступа к тем двум полям Могу конечно при нажатии на ОК записывать их в переменные какие-нибудь, но разве это правильно? звучит как-то криво
Mike