Vadim
И как модули удалять с проекта по человечески? Удалил через минус в F4, теперь не запускается проект. Задолбался уже их пересоздавать
Sereekjan
Всем привет, не подскажите, если мне через вебсокет приходит под 500 сообщений, а на каждое сообщение стоит пуш уведомление, то как только соединяюсь с сокетом, шторка начинает лагать. Есть ли предложения по решению данной проблемы на клиенте?
Alexey
Mike
Mike
やみ
Видел видео, как один футболист получал на айфон кучу уведомлений из Инстаграма, когда он забыл отключить их. Айфон не лагал
Mike
Alexey
https://www.youtube.com/watch?v=IqOB7w062us
Nick Senchurin
он в спартаке скамейку полировал
Nick Senchurin
не бери с него пример
Павел
ну тут даже футболистом быть не надо
Павел
подписался на несколько груп в телеге и не отключил уведомления
Nick Senchurin
курл наше всё
Alexey
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 нужно разрешение в манифесте указывать к файловой системе?
Ilgiz
Andrey
адекватность разовых замеров в Android низкая, а с нормальными заморачиваться не хочется
Alexey
Mike
Anonymous
Konstantin
https://stackoverflow.com/questions/31276164/rxjava-schedulers-use-cases/31282775#31282775
Andrey
Что значит «компютейшен быстрее»?
потому что на него выделяются ограниченое количество тредов равных количеству ядер цпу, если эти треды свободные то отработают быстро. В ио не ограниченный пул.
по грязным замером разницы нет скачет +- 3-4 мс в зависимости от сессии
Mike
Mike
3-4 мс — боюсь спросить, как измеряли.
Andrey
system.currenttime
Anonymous
Ivansuper
system.currenttime
Скорее всего подразумевалось — какие тесты как писали и прочее, а не точка забора времени
Mike
Andrey
на входе в метод и на doonnext перед выходом в UI
Andrey
Mike
Как правильно замерить?
Я не знаю надёжного способа сделать это в Android.
Но если произвести много замеров с тем же currentTimeMillis, милисекундной точности не будет, также не будет однозначного победителя.
Anonymous
Пытаюсь заюзать новую навигацию. Падение на инфлейте. id не дублируются. Делаю все по гайду гугла. Кто нибудь с таким встречался?
hex
Dmitry
есть, но надо лезть разбираться
Dmitry
в новых андроидах появилось что впн можно настроить для каждого приложения отдельно, для выбранных приложений они видимо ставят вместо впн – заглушку, которая ничего не передает никуда
Pavel
Ребятушки где 1.7 java на 1.8 поменять в андройд студии
Yergali
Dmitry
android {
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
Pavel
Спасибо.
Kozimjon
народ, я только начиная android, поэтому хотел спросить - макеты рисуют только на фотошоп или существуют и другие инструменты? просто в этом плане тоже хочу себя попробовать
Vishnyakov
Vishnyakov
первое - если есть мак, второй - как альтернатива
Dmitry
это вот кстати очень круто, когда дизайнер понимает немного в разработке
Dmitry
а то понарисуют и эт пздц вообще
показываешь человеку нормальный bottom navigation, нарисовали что-то похожее но хз что такое
нафигаааа?! есть же компонент, используй ты его, будь человеком
на что мне отвечают – то что нарисовано даже проще
Dmitry
предлагаю не изобретать велосипед, в ответ – нуу, мы уже дизайны обсудили, согласовали, зря рисовали чтоли
Mike
Dmitry
дык было
Dmitry
раза три говорил про это, смотрели как в других приложениях сделано, часов 12 работы на троих в итоге потратили, решили что "как в ютубе"
когда сделал, оказывается всё-таки по макету охото
и иконочки мы свои изобретём, а не из material icons возьмём
Dmitry
сопли соплями, а добрым молодцам на будующее урок
Dmitry
не соглашайтесь верстать по макетам, и даже на прототипчик не соглашайтесь, если дизайнер ни в зуб ногой в платформе
Mike
а где ж ты возьмёшь дизайнеров не яблочников?
Dmitry
ладно бы яблочников, в моём случае из веба вообще
Dmitry
(или ты про то кто что использует?)
Mike
ну у них же наверняка маки и айфоны
Alexey
Kozimjon
ну у них же наверняка маки и айфоны
это да, настоящий пздц. сам в настящее время работаю на ангуляре - приходится и сами страницы верстать - иногда присылают картинки с пинтереста блин - хотим чтобы такое было - не раз посылал к черту за сверстанной страницей)))
Kozimjon
Anonymous
Anonymous
Я часто люстру юзаю и изредка Ae
Anonymous
Anonymous
как поставить аннотацию на return value?
Anonymous
сорян надо было просто погуглить но думал тут быстрее ответят)