Обновить
38
0
Maxim Firsov@FirsofMaxim

Mobile developer, Golang backend developer

Отправить сообщение

Bluetooth сделан адско в Android, ситуация меняется от версии к версии (улучшается), но принципы остаются примерно постоянные:

  1. работаем последовательно (глобальная очередь задач)

  2. используем небольшие задержки между принципиальными фазами (connecting, bonding, read/write characteristics)

  3. для избежания блокировки main-thread, лучше все работу организовать на отдельном потоке (пуле потоков)

  4. закладывать в код, ситуации обрыва подключения и его восстановления

Разбейте задачу на подэтапы:

  1. определение высоты антенны (сопоставить рельеф вышек и места антенны)

  2. юстировка положения антенны (делается на месте) + CellInfo аппа для Android.

    Сам год назад решал аналогичную проблему.

Да точно, а самое адское - работа с Bluetooth.

Мне кажется, это превращается в отдельный скилл - настроить Dagger для случаев отличающихся от туториалов.

Подскажите, как это все выглядит с точки зрения необразованного пользователя? Информация каким образом отображается на телефоне?

Мне достался «нахаляву» такой девайс, у них была акция для разработчиков, присылали бесплатно планшет.

Ну начнем с того, что для работы с открытым жидким свинцом нужна сертификация, спецпомещения, режим работы и тд. ТэБэшник обходил испытательную площадку за километр :)

Участвовал в испытаниях на "паровой взрыв" для БРЕСТ, проверяли стальные сборки с жидким свинцом и увеличением давления в них, одна трубка в сборке была со специальным надпилом (различной формы), незабываемый опыт.

Ух ты, прокатиться что ли, хорошие изменения. Раньше г.Карабаш очень депрессивно воспринимался.

Спасибо за статью, весьма пригодилась

зависимости Room?

Спасибо, а какие причины использовать SQLiteOpenHelper, когда у нас есть Room (и безболезненное тестирование миграций через MigrationTestHelper)?

А на заглавной картинке MacBook...

Регистрация ведь!

Ну а что, нормальная тема.
Я как бегун-любитель вижу такое:


  • бегать когда за на улице некомфортно (ниже минус 10 или дождина/слякоть/гололед/ветрище)
  • прикольно было бы добавить в-горку-с-горки (понятно что это требует связи с дорожкой, это отдельная история конечно).

неудобные давящие амбушюры.

Как программист, не могу без содрогания смотреть на такое место. Скрюченность в ногах, руках, кружку с чаем поставить некуда.

Я один из этих программистов-action-script. Переехал на mobile 3 года назад.

Ну собственно так и сделал, поигрался с Deepin год назад, понял что глубже чем 3й уровень UI начинаются иероглифы и переехал на православную Ubuntu:)

Информация

В рейтинге
6 082-й
Откуда
Снежинск (Челябинская обл.), Челябинская обл., Россия
Дата рождения
Зарегистрирован
Активность

Специализация

Бэкенд разработчик, Разработчик мобильных приложений
Старший
Android SDK
Kotlin
Java
Golang
PostgreSQL
Swift
Разработка под iOS
Разработка под Android