Size: a a a

Android Developers

2020 February 04

K

Kopusha in Android Developers
Andrey Rednikov
А у кого-то был опыт в отрисовке всех view приложения через Canvas? Имеет ли смысл? Или стоит сидеть и говорить что тупой дизайнер/слабый сяоми? Не в том плане что лютый кастом, а в плане оптимизации, ибо дизайн приложения сам немного сложный и много всяких наложений background/foreground/background/text/.... через xml реально но даже на средних по цене девайсах при отрисовке жестко провисает, рисовать через Anko тоже не помогло.
как может средний девайс "не тянуть" дизайн? Без обид, но если вы с дизайнером умудрились посадить девайс вьюхами, каковы шансы, что вы осилите рабочую реализацию на канвасе?
источник

K

Kopusha in Android Developers
там редактор какой-то?
источник

AR

Andrey Rednikov in Android Developers
Andrey Rednikov
Всем привет,  Есть такой код: https://pastebin.com/sGu3XiPw

Где при получение с сервера данных фильтра, идет добавление кастомных Chip в Chip Group и изменение состояние swipe refresh layout, все состояние обернуты в LiveData и лежат в ViewModel, но при добавление chip в chip group идет параллельно смена состояния swipe refresh и его зависание на пару секунд, в чем может быть проблема ? Все тяжеловесные операции обернуты в корутины, и по сути тут идет только работа с UI. Как можно оптимизировать ?
Я не говорю про прям жесткие провисания. Ну к примеру вот скидывал проблему, я бы не сказал что здесь прям жесткая просадка какая-то, но есть мелкие провисания при смене состояния SwipeRefresh при первом рендере view листа.  Хотелось бы получить все стабильные 60 фпс если это возможно, может я и зря волнуюсь за эти провисания и стоит забить, поэтому и спрашиваю как обычно в данном случае поступают.
источник

QH

Quantum Harmonizer in Android Developers
Andrey Rednikov
Я не говорю про прям жесткие провисания. Ну к примеру вот скидывал проблему, я бы не сказал что здесь прям жесткая просадка какая-то, но есть мелкие провисания при смене состояния SwipeRefresh при первом рендере view листа.  Хотелось бы получить все стабильные 60 фпс если это возможно, может я и зря волнуюсь за эти провисания и стоит забить, поэтому и спрашиваю как обычно в данном случае поступают.
Profiler
источник

K

Kopusha in Android Developers
если мы не про хобби проекты, любые провисания в стандартном XML лучше, чем поиск приключений на канвасе или депрекейтнутых либах. Дальше уже нужно разбираться с кодом, но боюсь никто запускать, то, что ты запостил не будет. Может выделить в отдельный проект, убрать все лишнее и там поиграться. Часто помогает локализовать узкое место.
источник

QH

Quantum Harmonizer in Android Developers
Kopusha
если мы не про хобби проекты, любые провисания в стандартном XML лучше, чем поиск приключений на канвасе или депрекейтнутых либах. Дальше уже нужно разбираться с кодом, но боюсь никто запускать, то, что ты запостил не будет. Может выделить в отдельный проект, убрать все лишнее и там поиграться. Часто помогает локализовать узкое место.
Пользователю всё равно, насколько там больно разбираться с кодом. А хотя... кто запрещает писать хороший код в кастом вью?
источник

K

Kopusha in Android Developers
я имел ввиду люди в этом чате не будут вникать в ту портянку на pastebin, откуда пользователи?)
источник

QH

Quantum Harmonizer in Android Developers
Kopusha
я имел ввиду люди в этом чате не будут вникать в ту портянку на pastebin, откуда пользователи?)
Пользователю надо, чтоб не тормозило. Независимо от того, вникал кто в портянку или нет.
источник

K

Kopusha in Android Developers
не знаю кому ты отвечаешь, но да, то что не тормозит лучше, чем то, что тормозит. © Сенека.
источник

QH

Quantum Harmonizer in Android Developers
> любые провисания в стандартном XML лучше, чем ...
источник

K

Kopusha in Android Developers
если не курсовая поделка то 100%. Поддерживаемость кода важнее, если Кулибин завтра свалит с проекта и оставит свой самописный 2d движок после себя.
источник

K

Kopusha in Android Developers
плюс, мы оба знаем, что если там не фотошоп какой-то, то стандартный статичный дизайн бизнес приложения можно сделать сносным, не до такой же степени андроид безнадежен.
источник

QH

Quantum Harmonizer in Android Developers
Kopusha
если не курсовая поделка то 100%. Поддерживаемость кода важнее, если Кулибин завтра свалит с проекта и оставит свой самописный 2d движок после себя.
Ну нормальный код лучше, чем говёный, это я понял
источник

ЕБ

Евгений Быков... in Android Developers
Гайс, может глупый вопрос - при нажатии на editText появляется клавиатура, которая закрывает часть контента. Какой самый простой способ сделать так, чтобы при открытии клавиатуры остальной контент поднимался вместе с ней?
источник

AR

Andrey Rednikov in Android Developers
Евгений Быков
Гайс, может глупый вопрос - при нажатии на editText появляется клавиатура, которая закрывает часть контента. Какой самый простой способ сделать так, чтобы при открытии клавиатуры остальной контент поднимался вместе с ней?
Для активити укажи windowSoftInputMode и скорее всего тебе подойдёт adjustPan
источник

АЕ

Алексей Ершов... in Android Developers
Коллеги, кто пишет звонки? Я запутался в API андроида. Допустим, я не хочу делать https://developer.android.com/guide/topics/connectivity/telecom , да и поддерживается он с API 23-26 нормально
Приходит вызов. Надо зазвонить рингтон, и при этом бесконечно вибрировать. Через нотификацию вызова можно задать рингтон, но он не будет повторяться, и вибрация тоже. Можно играть вибрацию и рингтон самостоятельно, но какой проигрыватель для этого использовать? Ringtone? MediaPlayer? Сложно как-то со звуком в Андроиде)
В общем, как правильно сделать так, чтобы при входящем вызове всё сработало красиво и привычно для пользователя? Смотрю исходники телеграма, но другие мнения тоже хочу послушать.
источник

ЕБ

Евгений Быков... in Android Developers
Andrey Rednikov
Для активити укажи windowSoftInputMode и скорее всего тебе подойдёт adjustPan
почему-то не сработало. Может ли это быть из-за того, что внутри FrameLayout в который пихается фрагмент?
источник

Ж

Женя in Android Developers
На активити нет флага FULLSCREEN?
источник

ВД

Владимир Добрый... in Android Developers
Мужики требуются разработчики на Котлин можно начинающие помогите где найти
источник

l

lndmflngs in Android Developers
Владимир Добрый
Мужики требуются разработчики на Котлин можно начинающие помогите где найти
источник