Сергій
А как правильно запустить?
Укажи например 3 потока и трижды вызови execute, вот и будет паралельно работать в три потока
Сергій
Надеюсь ты понял о чем я
Roman
Надеюсь ты понял о чем я
Вроде да Сейчас дойду до компа, проверю Спасибо А по поводу автобоксинга и оптимизации, может направишь в нужное русло?
Nikita
:D
Roman
))))
Roman
предложи тут @mobile_jobs
Wyacheslav
😂😂😂
Ярослав
мало, я за месяц больше получаю, под android
Hououin
так сделай сам, за три-то дня х)
Ярослав
ой так всегда кажется, а потом неделю сидишь пилишь
Nikita
ой так всегда кажется, а потом неделю сидишь пилишь
а потом, ой вы не уложились. оплаты не будет, вот вам печенье :D
Nikita
вам лучше по сайтам фрилансеров поискать, студентов каких-нибудь
Ярослав
вам лучше по сайтам фрилансеров поискать, студентов каких-нибудь
у студентов нет денег на платный акк на сайтах фриланса
Dmytro
это кто эстимейтил?
Artur
Как пробросить MotionEvent в ViewPager если в нём лежит кастомная вью, в который переопределен метод onTouch. Просто не работает свайп ViewPager
Ярослав
Как пробросить MotionEvent в ViewPager если в нём лежит кастомная вью, в который переопределен метод onTouch. Просто не работает свайп ViewPager
может вы в каком-то переопределённом методе вернули true, из-за чего событие "не прошло глубже"?
Artur
да, вы правы, мне в кастомном вью нужен эвент ACTION_UP
Artur
следовательно нужно вернуть ACTION_DOWN - true
Artur
как можно вернуть в работу вьюпейджер?
Ярослав
следовательно нужно вернуть ACTION_DOWN - true
скажите, в каком методе и какого класса вы это делаете ?
Artur
ViewPager -> Fragment -> ViewGroup -> View (тут onTouch override, возвращаю return true)
Ярослав
ViewPager -> Fragment -> ViewGroup -> View (тут onTouch override, возвращаю return true)
https://developer.android.com/reference/android/view/View.OnTouchListener Returns boolean True if the listener has consumed the event, false otherwise. то есть true, когда вы перехватили событие и оно не должно идти дальше. "consumed" переводится как "потребляются", скушали, нет его больше. верните false.
Artur
это я прекрасно знаю что его скушало
Artur
мне надо как-то дернуть viewpager чтобы он свайп сделал
Artur
потому что не вызывается ACTION_UP
Artur
при таком раскладе
Artur
суть всей это затеи чтобы понять когда юзер именно кликнул на вью, а не сделал свайп
Artur
т.к. там вью идут в качестве сетки и заполнен весь экран
Кирилл
Подскажите, пожалуйста: как сделать жесты на скрытие клавиатуры? К примеру, если провести пальцем от центра вниз. Тг умеет так, а воспроизвести в своём приложении не могу.
Кирилл
у меня не умеет
Тг х у тебя?
Nikita
Тг х у тебя?
нет, обычный
Кирилл
где этот жесть делать? у меня оба
А, сорри за дизинфу, мне казалось что умеет
kt315
Добавил в проект кастомный view (crystal-range-seekbar), в дизайнере отображается с нулевой высотой, при измененнии layout_height ничего не происходит, кто-нибудь сталкивался с подобным?
kt315
Пробовал билдить? Очень многие кастомные вьюхи не умеют нормально показываться в превью.
да, работает он корректно, вот только с отображением в дизайнере беда. Не нравится то что весь интерфейс отрисовывается в дизайнере нормально, а этот виджет даже прямоугольником не показывается.
Vladislav
Как найти работу начинающему разработчику?) Работаю с Android больше полгода, есть свое приложение на google play. Есть опыт работы на фрилансе - 2 месяца
hex
hh?
Arsen
в подкастах много раз поднимали эту тему
Vladislav
hh?
Мне?)
hex
Мне?)
ну, наверно)
Алексей
Как найти работу начинающему разработчику?) Работаю с Android больше полгода, есть свое приложение на google play. Есть опыт работы на фрилансе - 2 месяца
Посмотрите hh.ru, почитайте https://t.me/mobile_jobs, послушайте Android Dev Подкаст про найм и про вход в профессию новичков.
Алексей
можно линк на подкаст, или где они лежат
https://androiddev.apptractor.ru/ Осваивайте мощь поисковиков, это важный скилл дя разработчика :)
D.D.M.
Здравствуйте. При использовании newCachedThreadPool получаю иногда Out Of Memory Exception. Как избежать этого не используя newFixedThreadPool?
Mike
«Как решить проблему, не используя самое очевидное и логичное решение?»
D.D.M.
Почему «не используя»-то?
Потому что newCachedThreadPool быстрее работает в моем случае. А в fixed надо как-то расчитывать оптимальное кол-во потоков
Mike
Потому что newCachedThreadPool быстрее работает в моем случае. А в fixed надо как-то расчитывать оптимальное кол-во потоков
Что именно быстрее? cached как раз ведёт к непредсказуемой производительности
D.D.M.
Раньше использовал fixed, сейчас заметил, что хуже работает. Вроде как для более коротких тасков рекомендуют cached
D.D.M.
Что за таски?
Сетевые запросы по tcp
Мумитроль
Сетевые запросы по tcp
Как замеры производились?
D.D.M.
Как замеры производились?
Тесты плюс на реальном устройстве сам измерял. В моем случае тут даже не в производительность упирается, а в расчет оптимального кол-ва потоков. На некоторых я получаю вылеты при инициализации newFixedThreadPool. Слишком много потоков указываю
D.D.M.
так указывай не слишком много :) для вычислений corePoolSize = 1, max = Runtime#availableCores для IO corePoolSize = 0..1, max — штук десять
Так я хочу максимальную производительность и при этом без вылетов) 10 штук это максимум глобальный? У меня 32 работало почти везде идеально
Alexander
Target version sdk это максимальная или желательная?))
Mike
Так я хочу максимальную производительность и при этом без вылетов) 10 штук это максимум глобальный? У меня 32 работало почти везде идеально
Так я тебе и говорю, как получить максимальную производительность. У тебя может реально быть 32 паралелльных операции ВВ?
Alexander
Там как то ррасплывчего либо я не там искал, явно здесь лучше ответят
D.D.M.
Так я тебе и говорю, как получить максимальную производительность. У тебя может реально быть 32 паралелльных операции ВВ?
Если сканировать например 65535 портов)) Вообще я не нагугли пока нигде пример расчета числа, которое надо в newFixedThreadPool передавать. Помню пару лет назад вычислял для bitmap производительность устройства, потоки и память.. не могу вспомнить как именно)
Alexey
Там как то ррасплывчего либо я не там искал, явно здесь лучше ответят
https://developer.android.com/guide/topics/manifest/uses-sdk-element Первая ссылка
Alexander
Спасибо за ответы..
D.D.M.
ну ок, бери 32 :)
Да я чувствую, что многие устройства и больше потянут. Понять бы как это вычислить наверняка)
Мумитроль
вы ТЗ составьте и в группу по адресу скиньте
Мумитроль
можете мне в лс написать
Андрей
ого, 400$ на бэкенд, айос и андроид. Если найдете таких - дайте мне координаты, а то рабы в Эритрее и то дороже выходят
Мумитроль
Я так понимаю там расчет по 100 баксов на душу.
Андрей
ну да
Мумитроль
Хотя то что там называют 3 дня скорее всего и приблизительно не три дня
Андрей
но это же и работать придется неделю
Андрей
то есть сотрудник за 400-500$ в месяц