Mike
а что собственно не так?
Effective Java, 3rd edition, Item 81: Prefer concurrency utilities to wait and notify
Okhsunrog
Реализации у функции сокета isConnected кривая. поэтому статус соединения так проверяю
Okhsunrog
А сам андроид этого не делает? И не посылает броадкасты событий?
то есть есть бродкаст, когда соединение оборвалось?
Okhsunrog
Как это с корутинами сделать?
Sergey
Как это с корутинами сделать?
Посмотри ссылку выше
Mike
Как это с корутинами сделать?
что именно не получается?
Okhsunrog
что именно не получается?
Вообще не знаком с корутинами. Как это работает?
Mike
так же, как с экзекьюторами — запустить корутину-пингер, отменить её, когда мешает, запустить снова, когда снова нужна
Mike
Вообще не знаком с корутинами. Как это работает?
ну тогда тебе в долгое путешествие по статьям Елизарова
Дмитрий
то есть есть бродкаст, когда соединение оборвалось?
Не может не быть. Уверен на 99,9% что есть
Mike
Можно ссылку?
я уже и не в курсе, с чего начинать
Mike
короч, можно начать отсюда. Это будет надолго https://kotlinlang.org/docs/reference/coroutines/coroutines-guide.html
Дмитрий
Не смог найти
https://stackoverflow.com/questions/10411070/how-to-know-when-bluetooth-disconnected
Okhsunrog
https://stackoverflow.com/questions/10411070/how-to-know-when-bluetooth-disconnected
проверил, работает. вот только если пинговать, обрыв мгновенно можно обнаружить. а бродкаст секунд через 5 где-то приходит
Okhsunrog
а если я пингую, то и устройство видит, что соединение активно
Okhsunrog
на Arduino по другому и не проверишь статус соединения
Andrii
Привет! после того как в onCreate поставил view.post() (чтоб посчитать размеры вью), у alert dialog перестали прорисовываться вью (кнопки кликабельные но они не видны)
Yerzhan
Всем привет, подскажите пож, разрабатывать под андроид сейчас лучше всего с java начать или уже kotlin? с нуля
Mike
Java
можно отвечать более развёрнуто?
Mike
java
same here
Dj
java
kotlin > java
Alexander
можно отвечать более развёрнуто?
У человека было или/или, ответил максимально в контексте вопроса
Line'R
Кто знает какой сервис в фреймворке задает системе глобальную тему?
Line'R
не спрашивайте зачем мне это)
Line'R
Просто узнать в каком месте собака зарыта
Line'R
дальше я уже накостыляю
Line'R
))
Anton
same here
какой вопрос — такой ответ
Mike
какой вопрос — такой ответ
Так ты и объясни, что вопрос плохой. А то будет ещё один плохой разработчик. Оно нам надо?
Sergey
больше работы для остальных)
Yerzhan
начни с Java по книжке Хорстмана
спс гляну книгу, я чуток изучил уже java
Double Cat.
Привет всем. Подскажите, можно ли (и нужно ли) при создании нового проекта сделать package kotlin вместо java? Я про путь в файлам в структуре проекта
Double Cat.
Зачем?
ну а зачем мне папка java?
Double Cat.
))
Mike
ну сделай kotlin, зачем спрашивать тогда?)
Dj
ну а зачем мне папка java?
С ней всё прекрасно работает, это просто космитическое изменение
Double Cat.
ну сделай kotlin, зачем спрашивать тогда?)
просто переименовать? и будет все хорошо работать?
Михаил
Михаил
Михаил
https://kotlinlang.org/docs/reference/using-gradle.html
Double Cat.
хм..значит не просто переименование.. спасибо) ну т.е. это особо распространненая практика в чате?
Михаил
хм..значит не просто переименование.. спасибо) ну т.е. это особо распространненая практика в чате?
не, переименование работает - надо только именно kotlin'ом обзывать папку (на первой половине скрина написано)
Михаил
а если хотите другое название - тогда нужно еще srcDirs добавить
Double Cat.
понял спасибо
Rizvan
Я юзаю retrofit и у меня в интерсепторе добавляется header в котором лежит токен и другие настройки для всех запросов, и есть аутентификатор для обновления токена) но сейчас появилась необходимость взаимодействовать с другими внешними сервисами, где он не нужен. как можно удалить header для конкретных запросов? Летит 401
Nick
Ребят, подскажите пожалуйста, нужен бекенд для нескольких страниц куда "модераторы", которых бы я назначал могли бы выставить свою информацию, а я бы считал её в приложении Куда копать?) Можно ли подобное сделать в Firebase?
Rizvan
используй отдельный инстанс ретрофита для такого типа запросов
Это самое простое, создать еще один инстанс. А по элегантнее ничего нельзя сделать?
Mike
Это самое простое, создать еще один инстанс. А по элегантнее ничего нельзя сделать?
можно навесить свою аннотацию на методы, требующие авторизации. Но я не помню, где её обработать)
Дмитрий
в Firebase все можно, но морду самому придется написать
нормальная база там вроде только за деньги
Евгений
нормальная база там вроде только за деньги
понятие "нормальная" сильно относительное мне, например, хватает за глаза бесплатного тарифа
Евгений
реляционная
а где Вы там углядели реляционную БД?
Дмитрий
Евгений
из халявных, с реляционной БД и более менее адекватным деплоем есть heroku.com
Maxim
Кто-то дружил gradle с Application.mk ?
Steel
Здорово всем! Я тут думаю, как SSD на 128 гб между виндой и линуксом поделить. Сколько себе в итоге андроид студио отжрет? Сколько он весит если с проектами? А один проект сколько весит? Там же автоматически куча файлов и папок генерируется.
Sergey
купить еще 256 минимум
Sergey
один эмулятор 20 гб
Igor
Здорово всем! Я тут думаю, как SSD на 128 гб между виндой и линуксом поделить. Сколько себе в итоге андроид студио отжрет? Сколько он весит если с проектами? А один проект сколько весит? Там же автоматически куча файлов и папок генерируется.
Проект в среднем по 1.5-2 Гб. Сама студия с плагинами и нужными эмулями, инструментами порядка 20-25 Гб. Мне ещё нужна была идея на минималках для платформо-независимого кода что давало ещё буст в 10-15 Гб. Ну и плюс VS Code и остальное такое ещё гига на 3-4