Это был небольшой адок. Я ранее никогда не работал с BT устройствами напрямую и пришлось много покурить этот вопрос в интернетиках. Я обязательно напишу статью на эту тему. Мне ее не хватало в тот момент.
Есть полноценная робо-рука с LEGO Mindstorms, в которой есть даже микроконтроллер есть и он, да, поддерживает ROS.
Но мы к тому моменту выбора манипулятора уже запилили приложение на мобилки, потом приложение шивелящее моторчики, используя Android Things. Потом купили 2 набора эксковаторов — лесапильщиков LEGO, и понеслась…
val searchView = menu?.findItem(R.id.action_search)?.actionView as SearchView
// Set up the query listener that executes the search
searchView.setOnQueryTextListener(object : SearchView.OnQueryTextListener {
Плохо когда nullable принуждают к notNullable, а потом без проверки вешают на него листенер.
Это то же самое, что и!!! — это грех за такое Бреслав накажет.
Свалитесь вы как-нить с NPE(и черт с вами). Не думаю, что стоит обучать «ТАКОМУ» подходу…
А теперь короночка, Devcolibri, которая ставит под вопрос функциональность вашего поиска — обратите внимание на оператор ".distinct()".
Приведу в пример такой кейс: держите вы в голове поисковой запрос «Null safety in Kotlin». Вводите его… постепенно… с новыми символами вам предлагаются варианты. Это хорошо… набрав данный запрос до конца и увидев соответствующие подсказки от поиска. А потом у ужасом осознаете, что вы не знаете, что такое «null safety» в принципе! и решаете почитать про это… вы начинаете стирать ваш поисковой запрос… и… и… и .distinct() ломает вашу жизнь.
Спасиб, на яндекс музыке у меня пишет, что недоступно из моего региона.
Но ниже прикрепил podcast.ru - оттуда можно любую платформу выбрать
йес) ощутимо
Но мы к тому моменту выбора манипулятора уже запилили приложение на мобилки, потом приложение шивелящее моторчики, используя Android Things. Потом купили 2 набора эксковаторов — лесапильщиков LEGO, и понеслась…
Плохо когда nullable принуждают к notNullable, а потом без проверки вешают на него листенер.
Это то же самое, что и!!! — это грех за такое Бреслав накажет.
Свалитесь вы как-нить с NPE(и черт с вами). Не думаю, что стоит обучать «ТАКОМУ» подходу…
А теперь короночка, Devcolibri, которая ставит под вопрос функциональность вашего поиска — обратите внимание на оператор ".distinct()".
Приведу в пример такой кейс: держите вы в голове поисковой запрос «Null safety in Kotlin». Вводите его… постепенно… с новыми символами вам предлагаются варианты. Это хорошо… набрав данный запрос до конца и увидев соответствующие подсказки от поиска. А потом у ужасом осознаете, что вы не знаете, что такое «null safety» в принципе! и решаете почитать про это… вы начинаете стирать ваш поисковой запрос… и… и… и .distinct() ломает вашу жизнь.