Vadim
И как модули удалять с проекта по человечески? Удалил через минус в F4, теперь не запускается проект. Задолбался уже их пересоздавать
Sereekjan
Всем привет, не подскажите, если мне через вебсокет приходит под 500 сообщений, а на каждое сообщение стоит пуш уведомление, то как только соединяюсь с сокетом, шторка начинает лагать. Есть ли предложения по решению данной проблемы на клиенте?
Sereekjan
Не долбить шторку?..
Тогда когда мне показывать уведомления о сообщениях?
Alexey
Тогда когда мне показывать уведомления о сообщениях?
стреляешь первое сообщение сразу, дальше копи в очереди и каждые 1-2-3-4 секунды обновляй уведомление, очищай очередь и копи по новой
やみ
Видел видео, как один футболист получал на айфон кучу уведомлений из Инстаграма, когда он забыл отключить их. Айфон не лагал
Alexey
https://www.youtube.com/watch?v=IqOB7w062us
Nick Senchurin
он в спартаке скамейку полировал
Nick Senchurin
не бери с него пример
Павел
ну тут даже футболистом быть не надо
Павел
подписался на несколько груп в телеге и не отключил уведомления
Nick Senchurin
курл наше всё
Alexey
но только для гетов
Mike
но только для гетов
не только лишь для гетов
Сергій
И к чему это?
К тому что там любят долбиться в "шторку" 🌝
Alexey
не только лишь для гетов
посты не желательно несколько раз делать
Nick Senchurin
кмк и пост тоже можно, правда для постов я advanced rest client юзаю
Alexey
https://github.com/mrmike/Ok2Curl
Ilia
Всем привет. А кто-то сталкивался с такой проблемой при настройке gitlab CI. он пишет Fetching changes..., потом куча warning и в конце ERROR: Job failed: exit status 1
Ilia
warning: failed to remove android-sdk-linux...
Ilia
могу скинуть gitlab-ci.yml если нужно
Andrey
Когда есть смысл переключаться с io на computaion в rx на Android. К примеру идет вытяжка из сети/базы/мемори, а потом маппинг и подсчет. Нужно ли эти 2 операции переводить на computation, насколько я понимаю смыла нет т.к. они все равно последовательно исполняются, и только теряется время на переключение тредов.
Andrey
пример categoryOperations.getCategoriesMap() } .subscribeOn(Schedulers.io()) .observeOn(Schedulers.computation()) .filter { bundle.categoryId() != null } .map { it[bundle.categoryId()]?.children() } .filter { children -> children != null && children.isNotEmpty() } .switchIfEmpty( Observable.just(bundle.categoryId()) .filterNotNull() .flatMap { categoryOperations.getSameLevelCategories(it) } .defaultIfEmpty(emptyList()) ) .map { topCategoriesMapper.mapToUiModel(it!!, bundle.selectedCategoryId()) }
Andrey
по доке, якобы стоит переключить треды выходит, но как-то все равно размыто computation(): Creates and returns a Scheduler intended for computational work. This can be used for event-loops, processing callbacks and other computational work. Do not perform IO-bound work on this scheduler. Use Schedulers.io() instead.
Andrey
в теории компютейшен быстрее, только не ясно есть ли бенефить на пробежке 2 вложеных циклов из 50 элементов
Ilgiz
Народ, при кэшировании webView нужно разрешение в манифесте указывать к файловой системе?
Anonymous
Народ, при кэшировании webView нужно разрешение в манифесте указывать к файловой системе?
Нет. Кэшируется в приватной папке приложения в /data/data. Для записи/чтения туда не нужен пермишен. Для SharedPreferences например по тем же причинам
Andrey
адекватность разовых замеров в Android низкая, а с нормальными заморачиваться не хочется
Konstantin
https://stackoverflow.com/questions/31276164/rxjava-schedulers-use-cases/31282775#31282775
Mike
computation из рекса
это никак не отвечает на мой вопрос
Andrey
Что значит «компютейшен быстрее»?
потому что на него выделяются ограниченое количество тредов равных количеству ядер цпу, если эти треды свободные то отработают быстро. В ио не ограниченный пул. по грязным замером разницы нет скачет +- 3-4 мс в зависимости от сессии
Mike
3-4 мс — боюсь спросить, как измеряли.
Andrey
system.currenttime
Ivansuper
system.currenttime
Скорее всего подразумевалось — какие тесты как писали и прочее, а не точка забора времени
Andrey
на входе в метод и на doonnext перед выходом в UI
Andrey
в принципе, можно не продолжать
Как правильно замерить?
Mike
Как правильно замерить?
Я не знаю надёжного способа сделать это в Android. Но если произвести много замеров с тем же currentTimeMillis, милисекундной точности не будет, также не будет однозначного победителя.
Anonymous
Пытаюсь заюзать новую навигацию. Падение на инфлейте. id не дублируются. Делаю все по гайду гугла. Кто нибудь с таким встречался?
hex
Dmitry
есть, но надо лезть разбираться
Dmitry
в новых андроидах появилось что впн можно настроить для каждого приложения отдельно, для выбранных приложений они видимо ставят вместо впн – заглушку, которая ничего не передает никуда
Pavel
Ребятушки где 1.7 java на 1.8 поменять в андройд студии
Dmitry
android { compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 }
Pavel
Спасибо.
Kozimjon
народ, я только начиная android, поэтому хотел спросить - макеты рисуют только на фотошоп или существуют и другие инструменты? просто в этом плане тоже хочу себя попробовать
Vishnyakov
первое - если есть мак, второй - как альтернатива
Kozimjon
первое - если есть мак, второй - как альтернатива
спасибо, насчет скетча наслышан. теперь тогда буду копать фигму. тк сижу на винде
Dmitry
это вот кстати очень круто, когда дизайнер понимает немного в разработке
Dmitry
а то понарисуют и эт пздц вообще показываешь человеку нормальный bottom navigation, нарисовали что-то похожее но хз что такое нафигаааа?! есть же компонент, используй ты его, будь человеком на что мне отвечают – то что нарисовано даже проще
Dmitry
предлагаю не изобретать велосипед, в ответ – нуу, мы уже дизайны обсудили, согласовали, зря рисовали чтоли
Dmitry
дык было
Dmitry
раза три говорил про это, смотрели как в других приложениях сделано, часов 12 работы на троих в итоге потратили, решили что "как в ютубе" когда сделал, оказывается всё-таки по макету охото и иконочки мы свои изобретём, а не из material icons возьмём
Dmitry
сопли соплями, а добрым молодцам на будующее урок
Dmitry
не соглашайтесь верстать по макетам, и даже на прототипчик не соглашайтесь, если дизайнер ни в зуб ногой в платформе
Mike
а где ж ты возьмёшь дизайнеров не яблочников?
Dmitry
ладно бы яблочников, в моём случае из веба вообще
Dmitry
(или ты про то кто что использует?)
Mike
ну у них же наверняка маки и айфоны
Kozimjon
ну у них же наверняка маки и айфоны
это да, настоящий пздц. сам в настящее время работаю на ангуляре - приходится и сами страницы верстать - иногда присылают картинки с пинтереста блин - хотим чтобы такое было - не раз посылал к черту за сверстанной страницей)))
Kozimjon
Adobe xd понравился очень даже
тоже опробую. спасибо
Anonymous
Adobe xd понравился очень даже
Д все адоб проги шикарны)
Anonymous
Я часто люстру юзаю и изредка Ae
Anonymous
Anonymous
как поставить аннотацию на return value?
Anonymous
сорян надо было просто погуглить но думал тут быстрее ответят)