Mike
а что собщственно ещё нужно кроме скорости первого отображения?
На скорость первого отображения кроме inflate влияют layout, measure, draw.
Александр
На скорость первого отображения кроме inflate влияют layout, measure, draw.
я и говорю о том что layout расчитывает быстрее в этой либе
Mourat
Для производительности можно litho попробовать
Mike
я и говорю о том что layout расчитывает быстрее в этой либе
Эта либа заменяет inflate на нормальный вызов конструктора, не более. Measure быстрее не станет.
Александр
https://android.jlelse.eu/400-faster-layouts-with-anko-da17f32c45dd
Александр
я что-то не верно понимаю из этой статьи?
Mike
https://android.jlelse.eu/400-faster-layouts-with-anko-da17f32c45dd
Ускоряет инфлейт. Больше ни на что не влияет.
Ivan P.
Ускоряет инфлейт. Больше ни на что не влияет.
да, всё верно, в этой статье это не особо расписано. Зато я нашел другую https://kotlin.link/articles/Performance-comparison-building-Android-UI-with-code-Anko-vs-XML-Layout.html
Александр
к акак то можно повлиять на время прорисовки?
Ivan P.
к акак то можно повлиять на время прорисовки?
подбором правильного layout и правильной версткой
Anonymous
Ребят, сколько памяти должно использовать приложение с кучей фрагментов и работой с сетью?
Vyacheslav
чтото прям в несколько раз отрисовка быстрее... падазрительна
Valera
добрый вечер, может кто подсказать, никак не могу вывести кнопку на уведомление в foreground NotificationCompat.Builder builder = new NotificationCompat.Builder(this,getPackageName() + ".MainChannel") .setSmallIcon(R.mipmap.ic_launcher_round) .setContentTitle("Звонок") .setContentText("Звонок body") .setContentIntent(pendingIntent) .addAction(new NotificationCompat.Action(R.mipmap.ic_launcher_round, "Кнопка", pendingIntentAction )); Notification notification = builder.build(); startForeground(CallService.Constants.CALL_SERVICE_NOTIFICATION_FOREGROUND,notification);
Valera
вот код
Valera
но не работает, кнопку не показывает на уведомлении
Александр
но не работает, кнопку не показывает на уведомлении
потянуть нотификацию вниз не пробовали?)
Valera
Как же меня затрахали все эти прошивки, просто нет слов
Vyacheslav
Пробовал, ничего 😔
а ты разрешил своему приложению показывать в шторке ? там по моему нужно разрешение установить на конкретном приложении + потести вообще на эмуляторе чистом сначала , ато на китайцах сразу тестить - жесть)
Valera
Valera
Та вроде
Valera
А никто не знает, как попасть в список автозагрузки, не заставляя пользователя самому давать доступ приложению?
Valera
Например приложение вк уже находилось в том списке
Valera
Да и кстати плееры же работают у меня, там Notification с кнопками
Valera
Valera
Да например та же телега
Valera
То есть через него вариант сделать?
Valera
Ну это плеер телеграмма
Valera
Я это имел ввиду
Valera
😫😫😫😫
Artem
смотря что за устройство
Artem
у всех вендоров по разному
Doston
у всех вендоров по разному
Да походу так сделать нельзя, вроде бы. Максимум можно направить на список, где можно дать доступ приложению в автозагрузке
Doston
Если я не прав, поправьте
Artem
не совсем
Artem
у некоторых производителей свои менеджеры автозагрузки
Artem
и туда фиг направишь
Doston
Покопавшись в СОФ нашел только для хиаоми и хуавеи
Valdis
хелп ми. есть статический метод класса. в нем хочу создать элемент другого класса, заполнить его и отправить в конец списка но проблема в невозможности создания динамического обьекта в статическом классе
Valdis
Aleksandr
кхм, инстанс то есть ? (use new ?)
Sergey
Ребята, еще вопрос. Как можно сделать следующая ситуация согласно описанию: Есть фрагмент на все окно. В нем расположены: Google maps - ввожу точки с bd в onMapReady и отбираю только те, которые находятся в заданном радиусе. Ниже есть pagerActivity, где находятся все точки, находящиеся по близости. Как это все можно нарисовать?
Anonymous
сука, профайлер на 146% состоит из тормозной жидкости
Поддерживаю недовольство модным профайлером, те же ощущения и вопросы возникли при попытке потыкать.
Виталий
Всем привет! Тут есть кто пишет на котлине? Начал изучать, возникло пару вопросов. В котлине убрали явные исключения. Как вы решаете проблему, когда метод помимо основного ответа может вернуть ошибку? При том нужно ли знать нюансы ошибки решает тот кто вызывает. В свифте все просто - там есть ошибки на подобие исключений в джава, но только полностью явные. В джаве тоже исключения удобно использовать для того чтобы сообщить что ответа мы не дождемся, держи ошибку Выходит нужно юзать enum или Pair чтобы можно было возвращать две вариации ответа. Спасибо
Виталий
Исключения можно ловить конечно нет проблем, но объявление метода об этом не предупреждает - поэтому оч плохо так использовать, теперь исключения реально только в исключительных случаях использовать
Дмитрий
@ViR_RuS вам сюда @kotlin_mobile или сюда @kotlin_lang
Виталий
Спасибо, в итоге позже нашел эти каналы через канал по работе)
Дмитрий
Кстати, сначала по поиску поищите - там не раз поднимался этот вопрос
Дмитрий
Не за что:)
Виталий
В гугл ниче толком не нашел, в самом канале поднимался?
Дмитрий
в самом канале
Виталий
Ок, спасибо!
Aleksandr
Всем привет. Кто-нибудь ловил исключение Could not copy bitmap to parcel blob в NotificationManager.notify()?
Anatoly
Приветствую) такой вопрос, стоит ли считать манипулирования с коллекцией тяжелой операцией? На данный момент она небольшая, но кто его знает, какая она станет. Сейчас я апдейчу ее в фоне и задумался, а стоило ли это того?
Valdis
Да, мой класс объявленный таким образом
Valdis
кхм, инстанс то есть ? (use new ?)
При конструкции stack buf = new stack() появляется ошибка использования динамических данных в статическом методе
Mike
Приветствую) такой вопрос, стоит ли считать манипулирования с коллекцией тяжелой операцией? На данный момент она небольшая, но кто его знает, какая она станет. Сейчас я апдейчу ее в фоне и задумался, а стоило ли это того?
Есть справочники, которые показывают, насколько тяжелы те или иные операции для определённых реализаций коллекций. Например, добавление в конец ArrayList обычно происходит за фиксированное время, т. н. О(1), вставка в начало заставит перелопатить все элементы, это делается за линейное время О(n), ну и так далее.
Anatoly
@Harmonizr у меня вставка и удаление быстро, а вот апдейт - перебор и сразу двух коллекций
Anatoly
@Harmonizr апдейт, я имел ввиду создание, в первую очередь)
Valdis
@Harmonizr не подскажете как мне создать объект класса в статическом методе?
Valdis
Если использовать такую конструкцию или стандартное объявление класса (=new stack();) то появляются ошибки
Valdis
Sergey
точно не помню... под дроид давненько писал... а через context уже не конает ?
Akb
Ребят, Какая разница между "CompositeDisposable" и "Disposable" в RxJava2?
Alexey
Disposable - 1 штука, CompositeDisposable - много штук
Akb
Disposable - 1 штука, CompositeDisposable - много штук
т.е. если уверен что будет выполняться только один запрос, то лучше Disposable?
Mike
см. паттерн Composite
Mike
т.е. если уверен что будет выполняться только один запрос, то лучше Disposable?
Что значит «лучше»? При подписке и так вернётся disposable.
Valdis
Error:(83, 21) error: non-static variable this cannot be referenced from a static context
Mike
Error:(83, 21) error: non-static variable this cannot be referenced from a static context
Вангую, что твой стек — inner class. Нужно написать static class stack, если он находится внутри другого класса.
Mike
тут уже спрашивали)
Valdis
однако таки да) спасибо