Информация
- В рейтинге
- 6 082-й
- Откуда
- Снежинск (Челябинская обл.), Челябинская обл., Россия
- Дата рождения
- Зарегистрирован
- Активность
Специализация
Бэкенд разработчик, Разработчик мобильных приложений
Старший
Android SDK
Kotlin
Java
Golang
PostgreSQL
Swift
Разработка под iOS
Разработка под Android
Bluetooth сделан адско в Android, ситуация меняется от версии к версии (улучшается), но принципы остаются примерно постоянные:
работаем последовательно (глобальная очередь задач)
используем небольшие задержки между принципиальными фазами (connecting, bonding, read/write characteristics)
для избежания блокировки main-thread, лучше все работу организовать на отдельном потоке (пуле потоков)
закладывать в код, ситуации обрыва подключения и его восстановления
Разбейте задачу на подэтапы:
определение высоты антенны (сопоставить рельеф вышек и места антенны)
юстировка положения антенны (делается на месте) + CellInfo аппа для Android.
Сам год назад решал аналогичную проблему.
Да точно, а самое адское - работа с Bluetooth.
Мне кажется, это превращается в отдельный скилл - настроить Dagger для случаев отличающихся от туториалов.
Подскажите, как это все выглядит с точки зрения необразованного пользователя? Информация каким образом отображается на телефоне?
Мне достался «нахаляву» такой девайс, у них была акция для разработчиков, присылали бесплатно планшет.
Ну начнем с того, что для работы с открытым жидким свинцом нужна сертификация, спецпомещения, режим работы и тд. ТэБэшник обходил испытательную площадку за километр :)
Участвовал в испытаниях на "паровой взрыв" для БРЕСТ, проверяли стальные сборки с жидким свинцом и увеличением давления в них, одна трубка в сборке была со специальным надпилом (различной формы), незабываемый опыт.
Ух ты, прокатиться что ли, хорошие изменения. Раньше г.Карабаш очень депрессивно воспринимался.
Спасибо за статью, весьма пригодилась
зависимости Room?
Спасибо, а какие причины использовать SQLiteOpenHelper, когда у нас есть Room (и безболезненное тестирование миграций через MigrationTestHelper)?
А на заглавной картинке MacBook...
Регистрация ведь!
Ну а что, нормальная тема.
Я как бегун-любитель вижу такое:
неудобные давящие амбушюры.
Как программист, не могу без содрогания смотреть на такое место. Скрюченность в ногах, руках, кружку с чаем поставить некуда.
Я один из этих программистов-action-script. Переехал на mobile 3 года назад.
Ну собственно так и сделал, поигрался с Deepin год назад, понял что глубже чем 3й уровень UI начинаются иероглифы и переехал на православную Ubuntu:)