Anonymous
Набор цифр
Andrew
editText
Anonymous
Тип набираю 459 И открывается моя прога
Andrew
inputType(не точно) ставить number
Anonymous
Получается моему приложению нужно будет слушать приложение телефон
Anonymous
И Когда будет определенная комбинация он запустится
Anonymous
Это желательно делать в отдельном потоке, как я понял
zelts
Ребят, добрый вечер) Есть тут кто-нибудь, кто на удалёнке работал или работает? Поделитесь впечатлениями, а то офис уже надоедает)
Artur
Ребят, добрый вечер) Есть тут кто-нибудь, кто на удалёнке работал или работает? Поделитесь впечатлениями, а то офис уже надоедает)
Работаю только удаленке почти год, есть как плюсы, так и минусы:) Требуется больше самодисциплины, чем в офисе, но есть большая свобода действий, это основное
Pavel
Здравствуйте, мб кто тут знает как такое провернуть, мне нужно создать на android сервис заднего плана, но только без нотификатора, либо использовать другой способ который позволил бы сервису не останавливаться при закрытие приложения(очистки озу)
Сергій
Должен посылать интернет запросы
с какой периодичностью?
Сергій
можно попросить пользователя добавить приложение в "белый" список Doze mode
Pavel
Ну желательно что бы можно было самому выставлять тайминг, мне просто нужно сделать опрос определенного сервера и если приходят нужные данные то он бы меня об этом как то оповещал
Pavel
а можно поподробнее про белый список
Pavel
Или google в помощь?)
Pavel
Ну я понимаю просто в моем случае желательно что бы это делал клиент, ну ладно почитаю про выше предложенные ответы, спасибо)
Anonymous
Есть 2 эдиттекста во фрагменте. Как я могу подписаться на их изменения и получать обновления в другом фрагменте? Куда копать?
Pavel
Хм а как тогда реализован будильник, ведь он по сути тоже должен иметь сервис который не убиваем
Pavel
А хотя там наверное через встроенный AlaramManager
Сергій
Значит, спросил я сегодня ещё у Чета(Chet Haase) относительно рантайма, мол есть ли у них планы или хотя бы размышления на тему радикальных изменений в оном. Например выпилить полностью привычный нам рантайм и расширить NDK api, чтобы было приблизительно как на iOS. Ответ ожидаемо "нет", мол это очень сложно и трудозатратно и все сломает. Но планы по улучшению GC есть. но что-то он мне не договаривает, нутром чую 😑
Сергій
Валерий
Гц есть
Сергій
почему бы и не цпп 🌝
Сергій
Валерий
В обжс
Сергій
Это ARC
Igor
На иос нету рантайма и гц.
А что такое "рантайм"?
Валерий
Ну тип в андроиде тоже можно писать на спп без гц
Сергій
Ну тип в андроиде тоже можно писать на спп без гц
Тебе не доступен весь апи через ндк
Валерий
Казалось бы, кто мешает трогать бионик напрямую? Хотя тут я не шарю
Сергій
Казалось бы, кто мешает трогать бионик напрямую? Хотя тут я не шарю
Просто нету доступа к разным апи, например сенсоры, камера и тд
Igor
Рисовать все будем сами на Skia
Сергій
Рисовать все будем сами на Skia
Не настолько хардкорно же
Igor
Не настолько хардкорно же
(так уже сделали (почти))
Сергій
Он не спасает от работы с каждым фреймворком по-отдельности
Igor
Ну так плагины
Сергій
а если нету подходящего? )
Сергій
Надо самому пилить минимум под иос и андроид
Сергій
И кстати пока тоже не планируется расширять апи ндк
Сергій
То есть, основное взаимодействие через абстракцию андроид рантайма, как и всегда было
Сергій
Могу ещё у него спросить интересующие вопросы. Пишите.
Igor
Котлин когда в flutter завезут?
Igor
Сергій
Котлин когда в flutter завезут?
Это не к нему вопрос точно 🌚 да и на котлин конфе это уже спрашивали у Вортона. Ответ "спросите у команды по разработке флаттер" )
Яўгеній
Всем привет. Нужна помощь. На время выполнения запроса пытаюсь заблокировать кнопку, но она все равно нажимается, не могу понять почему... Вроде все правильно сделал... Код: https://pastebin.com/xZgWTLbu 45 и 55 строчки
Sergey
А ты ее нажимать можешь? А то может ты не сделал селекторы на различные состояния кнопок и она как выглядела так и выглядит
Яўгеній
А ты ее нажимать можешь? А то может ты не сделал селекторы на различные состояния кнопок и она как выглядела так и выглядит
В том-то и проблема, что могу. Там код выполняется секунды 2, за это время я успеваю несколько раз нажать, но нажатие все арвно обрабатывается, кнопка не блокируется. После всех экспериментов, я заметил, что кнопка блокируется только после выполнения всего когда с 46 по 54 строчку. Это очень напоминает проблему с потоками, когда два потока работают в разнобой и неизвестно. какой раньше закончиться, поэтому мне совсем не понятна эта ситуация. В коде четко написано 45 стпрчка - блокируем кнопку, выполняется код до 54 строчки включительно и только после этого кнопка разблокируется. Я попробовал менять цвет фона кнопки. Так вот, фон менялся, но только не в том месте, где прописано в коде, а после выполнеения всего кода с 46 по 54 строчку.
Sergey
Ну оно может блокироваться, если процесс выполняется на главном потоке.
Sergey
Можно включить режим "топорного костыля" и при нажатии еще удалять событие нажатия с кнопки, а когда закончится выполнение, то опять добавлять, типа btnSendNewPassword.setOnClickListener(null) btnSendNewPassword.setOnClickListener(onClickListener)
R
Загугли butterknife debouncing click listner
Только не батернайф
R
Сделай дебаунс сам. 10 строк кода
R
Я так счастлив был, когда выпили мы батернайф из проекта.
Sergey
Че? Вроде ж просто через @BindView биндить айдишники
R
Столько мусора. Кода ни капли не меньше. Выглядит не оч
R
Лучше kotlin android extension
Sergey
На Котлине не так много примеров, как на Джаве
Sergey
Да и для Котлина это нож-масло не нужно
R
В любом случае, предпочту даже на java findViewById баттернайфу
Sergey
В любом случае, предпочту даже на java findViewById баттернайфу
Ну оно понятней чисто потому, что в документациях везде так делается, но когда приходишь в контору, то кодеры предпочитают вместо стандартных вещей, использовать кучу либ, практически во всем: Butterknife, RxJava, AutoValue, Blade, Dagger2, Retrofit, Timber, SQLbrite, Calligraphy, fresco, otto... Это пиздец. Из всего этого, нормальным являются только Retrofit, RxJava, может еще Dagger 2, хотя я с ним не разобрался еще. А че делать, если такое тело на собеседовании размахивает слюнями с утверждениями, что это сократит код и вообще выглядеть он будет "чище", но при этом, поддержка без знания либ затрудняется.
Sergey
И в результате, сидишь и разбираешься не с конкретными методами, которые использованы из либы, а вообще, как работает либа, какие методы там есть, когда применять определенные методы и пытаешься понять, почему именно эти методы были приняты в этом проекте, хотя чел мог использовать их чисто потому, что на форуме так советуют, даже не осознавая целесообразность его использования
R
Я отказался от rx в пользу корутинах котлиновских
Sergey
Ну на Котлине вроде оно и не особо надо.
Sergey
Я про Rx