Aleksey
@lolbla2 pin plz
оказывается, CompletableFuture и Executors не страшно совсем 🙈 https://gist.github.com/adolgiy/184b9461a776f38ac4b2d9a48e7af758
Mike
оказывается, CompletableFuture и Executors не страшно совсем 🙈 https://gist.github.com/adolgiy/184b9461a776f38ac4b2d9a48e7af758
Нинада tagged return, из лямбды же возвращается последнее выражение
Aleksey
Нинада tagged return, из лямбды же возвращается последнее выражение
мне просто некрасиво, когда там без ретурна висит переменная 🙁 коллеги тоже шпыняют за это
Mike
Ещё, небось, есть комбинатор для двух фьюч
Aleksey
А?
return@<method name> - типа плохой кодстайл
Dug
Это я понял, момент про «последнее выражение» не оч понял
Dug
Ну. Да
Aleksey
Ну. Да
и вот value - это то самое выражение: if, when, function call и переменные/константы
Aleksey
Ещё, небось, есть комбинатор для двух фьюч
в итоге до такого сократилось, но допускаю, если не указывать ioExecutor, то будет выполнено в фоне (ага, ForkJoinPool) future1 .thenCombineAsync(future2, { one, two -> "$one & $two" }, ioExecutor)
Aleksey
Там жопа, лучше всегда указывать, см. джавадок
а вся эта магия с CompletableFuture позволит снизить кол-во тредов в приложении с 35 до, скажем, вменяемых 10-15 штук?
Mike
а вся эта магия с CompletableFuture позволит снизить кол-во тредов в приложении с 35 до, скажем, вменяемых 10-15 штук?
Это не магия 🌚 В сравнении с блокирующей фьючей может помочь. Всё зависит от того, насколько плохо и блокирующе всё было
Mike
а как блокируемость фьючи на это может влиять?
Чем больше блокирующего, тем больше нужно простаивающих тредов
Aleksey
но ведь я могу использовать fixed pool’ы
Mike
но ведь я могу использовать fixed pool’ы
Можешь, но обычно ожидание делается на unbounded пулах, от чего CF и спасает (при правильном применении)
Konstantin
@lolbla2 pin plz
Ух как сложна. Гугл формы чем не подошли? Там и все варианты поместятся и картинки к вариантам можно прицеплять.
central
@Harmonizr
Hovhannes
Исходя из того что оно делает
Hovhannes
titleTextView
Hovhannes
sendFeedbackButton
Hovhannes
tracksRecyclerView
Hovhannes
камелКейс потому что у меня Котлин синтетика
Сергей
...а насчет аватарки у меня где то была картинка с костылями и велосипедом.
Проксимов
@lolbla2 pin plz
А как вы результаты считать будете?
Alexey
Hovhannes
Ор
Vasily
😂😂
Сергѣй
Вопрос: в манифесте у меня стоит вот такая строчка android:theme="@android:style/Theme.NoTitleBar.Fullscreen" и обычно нет никаких баров на экране, но тут они стали появляться и выглядит это как-то так
Сергѣй
Сергѣй
Сергѣй
Вот это получается, если добавить к активити вот это override fun onWindowFocusChanged(hasFocus: Boolean) { super.onWindowFocusChanged(hasFocus) if (hasFocus) { decorView1!!.setSystemUiVisibility( View.SYSTEM_UI_FLAG_LAYOUT_STABLE or View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY or View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION or View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN // Hide the nav bar and status bar or View.SYSTEM_UI_FLAG_HIDE_NAVIGATION or View.SYSTEM_UI_FLAG_FULLSCREEN ) } }
Сергѣй
Мой вопрос в следующем, как мне избавиться от полоски с боков экрана. По идеи просто, но я как-то запутался и не могу разобраться
Leonid
всем привет такой вопрос если у меня несколько сущностей для каждой надо использовать свой DAO или один на всех ?
Alexey 🇪🇸
@lolbla2 pin plz
Не знал что пинить, решил первое сообщение
Сергѣй
Какие полоски?
По бокам экрана - белая в одном случае, и фиолетовая в другом. Их видно на скринщотах выше !
Сергѣй
Вот тут фиолетовая например
Сергѣй
Вас тут 6000 неужели ни у кого такого не было. Я работаю в основном с ndk и мало сталкиваюсь с общими android вопросами. Но вряд ли это какая-то экзотика
Hovhannes
дружище, взгляни на календарь. воскресенье. отдых
Сергѣй
Согласен, да
Mike
А как вы результаты считать будете?
Стащим победителей в одну голосовалку
Di7aK
ты хочешь оставить юзера без навигации? если и есть решение, я бы запретил скрывать эти кнопки
Di7aK
Стащим победителей в одну голосовалку
17 определенно вин, не доверяй юзерам выбор авы
Di7aK
так тощна
Сергѣй
Эх. Вот этот флаг View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY - отвечает за следующий эффект, при проведении пальцем по низу экрана у тебя появится прозрачная панель кнопок, но если ты ничего не выберешь, она исчезнет через несколько секунд
Сергѣй
И он у меня есть и всё работает слава богу ( но появилась полоска - и что с ней делать, я пока не понимаю )
Di7aK
а ты чем рисуешь
Сергѣй
Что именно ? ndk у меня
Сергѣй
glActiveTexture(GL_TEXTURE0); glUniform1i(simpText, 0); glBindTexture(GL_TEXTURE_2D, myTextBackground); matrixLosPixel[0][0] = (2 /(float) W * screenWidth); matrixLosPixel[1][1] = (2 /(float) H * screenHeight); matrixLosPixel[3][0] = (2 /(float) W * 0.01f) - 1; // was 0.01F matrixLosPixel[3][1] = (1 - (2 / (float) H * screenHeight)); glUniformMatrix4fv(lMatrix, 1, GL_FALSE, &matrixLosPixel[0][0]); glDrawElements(GL_TRIANGLE_STRIP, 4, GL_UNSIGNED_SHORT, nullptr);
Сергѣй
Если так тебе будет понятнее =))
Дмитрий
Что именно ? ndk у меня
Тут мало кто с ndk работает, попробуй спросить тут @ndk_ru
Сергѣй
Тут мало кто с ndk работает, попробуй спросить тут @ndk_ru
Там тоже мало кто с ним работает =)) И тут не в ndk дело, тут именно какие-то разрешения или флаги, просто если кто-то работал с полным экраном он может подсказать
Granderbird
Ребят, для cardview можно сделать, что бы он обрезал внутренние элементы по raduis? Тобишь у меня есть скругление, но внутренние элементы не обрезаются
Дмитрий
Или false там, не помню
Granderbird
Antony
View должен быть внутри CardView
Axbor
Если использовал CardView то оно само обрежеть углы.
Granderbird
Да, это cardView
Granderbird
Единственное, это кардвью из андройдикс
Granderbird
а не v7. Сейчас попробую через v7 сделать
Axbor
Единственное, это кардвью из андройдикс
Попробуй запустить апп. Инога на превю не всё работает
Granderbird
Да, пробовал, на девайсе тоже самое
Axbor
Да, пробовал, на девайсе тоже самое
Радиус уголов через app:cornerRadius указывал?
Granderbird
Да
Axbor
Да
очень странно, явно что то не так делаеш, потому что CardView по умолчанию обрезает углы внутренных вью.