Mike
Мм? Я лишь сделал предположение почему компания Х отказалась от инструмента Y.
сами они не экспериментальные, но у них есть экспериментальные фичи https://kotlinlang.org/docs/tutorials/android-plugin.html
Denys
(на сколько надо себя ненавидить, что бы работать в такой компании (привет сбертех/каспер)… учитываю что даже в гугле перешли)
Есть много легаси кода. Возможно, кто-то не сумел убедить менеджмент в том, что Котлин следует использовать. В жизни всяко бывает. :)
Dug
компиляторный плагин
По итогу ведь там все равно findViewById присутствует) А парень говорил "замена" какая замена
Dug
и что это меняет?
Anonymous
I don't know if it is the right place. I have a question. Can, someone of you, crack the mc donald's italian app to generate unlimited qr codes? If you need files...you can ask me in pvt. Thanks in advance.
Anonymous
It is more profitable to hack this app and commit this problem on any bug/hack bounty platform
Arsen
appbar.CollapsingToolbarLayout может корректно работать без widget.Toolbar внутри? только на дефолтных вьюхах.
Ваня
Слово toolbar в его названии намекает, что нет
Arsen
все врапперы(AppBarLayout, CollapsingToolbarLayout) содержат это слово, такая логика тут не прокатит)
Arsen
в примере гугла матрешка из трех этих классов
Глеб
@kchaiko @d34dboy @ratanoff у вас тут недавно была беседа о образовании и т.д. вообщем занимательная. Что думаете, важна ли прикладная математика для программирования
Mike
и что это меняет?
лол, то же, что и выбор ЯПа
Mike
понятное дело, что если используешь XML, соснёшь find* в том или ином виде. Но что это меняет? :)
Dug
Блин, разговор совсем не туда ушел
Konstantin
разговор о том писать ли лишние 16+ знаков или нет
Konstantin
вы ж про kotlinx.synthetic вроде?
Arsen
разговор о том, что синтаксический сахар плохо называть "заменой"
Mike
Разве map {} не замена для императивного for, например?
Arsen
это не моей стейтмент
Mike
мой стейтмент это мой стейтмент мой экспрешшен это мой экспрешшен
Konstantin
тут какая то шутка но я уже устал и не понял ее
Konstantin
или аллегория
Arsen
Дуглас принял фразу "замена findView" как "замена механизма поиска по хмл", хотя там очевидно, что речь про синтаксис
Arsen
тут иногда такие вопросы задают, что я бы не удивился, если ты оказался прав)
Arsen
лучше избегать таких сложных подколов, новичок может и не понять в чем соль
Liam
ребят. шо по технологиям. что надо обязательно знать андроид разрабу, чтобы чувствать себя уверенно?
Arsen
+ android sdk
Arsen
поверхностно
Mike
rxJava
это если java core на даётся
Ferrero
Зачем тратить время на устаревший императивный стиль
Liam
знаю room, rx, retrofit
Liam
но это чисто внутренний слой
Mike
Зачем тратить время на устаревший императивный стиль
зачем тратить время на игры с новыми клубочками, если получится такой же устаревший императивный говнокод
Liam
приложения выходят быстрыми но не красивыми
Liam
есть какие-то либы для анимации, обработки движений
Alexander
Привет, помогите советом. Исходные данные: есть андроид приложение и есть удаленный веб серевер. Задача: Нужно чтоб как только на веб сервере происходило событие, андроид приложение об этом узнавало и выполнить некую логику. Вопрос: Можно ли как то это реализовать не используя сторонние сервисы и Firebase в частности (т.е. чтоб взаимодействие было исключительно Мое приложение <-> мой веб сервис)? Ну и главное, чтоб не использовать loop в андроид приложении (типа оправшивать сервер каждые несколько секунд)?
Liam
сокеты
Arsen
я бы не употреблял в одном предложении "Андроид" и "красивые приложения" 😁
Mike
Сокеты
настолько общий совет, что абсолютно бесполезный
Ferrero
пуши какие-нибудь
Он сказал, что нужно напрямую взаимодействие)
Mike
Он сказал, что нужно напрямую взаимодействие)
пуши пробудят приложение, дальше пойти за обновлением привычным способом
Ferrero
Но придётся завезти fcm
Arsen
без белого списка для фоновых тасков не сделать такое
Alexander
Но придётся завезти fcm
не, это не подходит
Alexander
спасибо, уже читаю как сделать на сокетах
Ferrero
В фоне с сокетами лучше не работать имхо
Mike
не, это не подходит
тогда твой процесс будет безвозвратно умирать
Ferrero
В андроиде без костылей и долгих исследований, как я понял, никакая фоновая работа не гарантирована
Alexander
а если просто сервисом реализовать?
Arsen
тебе уже подсказали как сделать
Ferrero
А почему не подходят пуши то?
Mike
спасибо, уже читаю как сделать на сокетах
сокеты — понятие абстрактное. Нужно смотреть в сторону какого-нибудь мессенджинга вроде MQTT
Arsen
если не хочешь fcm из-за секьюрности, то наверно разрабатываешь что-то важное, отсюда сомнение, что разраб задающий подобные вопросы должен браться за такой таск
Mike
> секьюрность > таск
Alexander
хорошее замечание, но таска для внутреннего использования - для тестирования, так что требования к имплементации не высокие
Сыктывкариум
Требование не есть ограничение.
Arsen
тогда в белый список на беграунд процессы
Arsen
но могут быть побочные эффекты, смотря про какое тесирование идет речь
Ivan
Всем привет, вопрос тем кто возился с свайп-меню в RecycleView. В ItemTouchHelper.Callback есть метод convertToAbsoluteDirection может кто-нибудь пояснить что означает возвращаемое значение (в дебаге вижу всякие инты 3084, 1028) ?
Ivan
выглядит как битмаска. А что написано в джавадоке?
"Converts a given set of flags to absolution direction which means START and END are replaced with LEFT and RIGHT depending on the layout direction." "Returns int : Updated flags which includes only absolute direction values."
Сергей
Привет ребзя. Можно ли заразить смартфон "кейлоггером"?
"можно" Если он попал в чьи-то руки разлоченным - то точно можно.
Ivan
выглядит как битмаска. А что написано в джавадоке?
Вообще convertToAbsoluteDirection вызывается когда свайп выполняется программно (а не движением пальца юзера) и ячейка сдвигается обратно в исходное положение (соответственно либо в лева либо в права) и вот главный вопрос можно ли изменить это поведение таким образом что бы ячейка не в 0 возвращалась а в какое-то другое положение (например на +200 от 0)
Arsen
мб через onChildDraw