Архив за 30 октября 2019 - 4

1. Выбор способа обмена. Описание API.

2. Реализация API на стороне 1С.

3. BroadcastReceiver. Получаем данные

4. OnKeyUp. Сканер ШК с эмуляцией клавиатуры

Эта статья должна была стать самой короткой. Но дьявол в деталях. Вот несколько фактов.

Факт 1. Если у нас на форме есть несколько полей EditText, и для всех мы переопределим OnKeyListener, то onKeyUp и onKeyDown затеняются и больше не вызываются. Код.

class MainActivity : AppCompatActivity() {

    var keyListener: View.OnKeyListener = View.OnKeyListener { _, _, _ ->
        true}
        
        override fun onCreate(savedInstanceState: Bundle?) {
          val editBarcode = findViewById(R.id.editBarcode)
          editBarcode.setOnKeyListener (keyListener)

          val editQuantity: EditText = findViewById(R.id.editQuantity)
          editQuantity.setOnKeyListener(keyListener)

Из этого следует
Факт 2. onKeyUp и onKeyDown срабатывают только для тех полей, для которых не переопределен OnKeyListener. И только при нахождении в данном поле.

Факт 3. АТОЛ Lite.Droid в версии 1.1.1 не передает KeyEvent = KEYCODE_TAB если он выставлен в качестве префикса. Ни в префикс1, ни в префикс2. В суффикс я его не пробовал. Он там не нужен.

Факт 4. onKeyUp, onKeyDown, setOnKeyListener — слушают только аппаратные нажатия. Клавиатура, сканер с эмуляцией клавиатуры, и как ни странно, кнопка «назад» на экране, это тоже аппаратная кнопка («KEYCODE_BACK»). А цифровые кнопки(физические) на ТСД это — программные кнопки. Почему так, я не понял :) Ну да ладно.

Теперь немного теории.
Читать полностью »

Компания DJI представила дрон Mavic Mini, о котором мы писали несколько дней назад. Новинка стоит 400 долларов, а фигурирующая в слухах сумма 500 долларов — это цена комплекта Fly More.

image

Разрабатывая API, наверняка не раз появлялись сложности с документацией: то её нет, то она не отображает поведение, описанное в коде.

С точки зрения разработчика, написание документации (одной только внутренней) занимает не меньше времени, чем написание самого кода. Знакомо? Тогда добро пожаловать под кат.
Читать полностью »

Компания Google уже вовсю работает над следующей версией мобильной операционной системы Android 11. Об очередном отличии будущей платформы рассказали участники сообщества разработчиков XDA Developers. 

Рассекречено одно из отличий Android 11

Читать полностью »

Смартфон Samsung Galaxy S10 Lite с чипом SD855 и 8 Гбайт ОЗУ замечен в базе Geekbench

В середине этого месяца стало известно о том, что компания Samsung разрабатывает смартфон под кодовым именем SM-G770F. Предполагается, что данный аппарат будет представлен на рынке под именем Galaxy S10 Lite.

Не так давно устройство под названием SM-G770F было протестировано в Geekbench. Это может означать, что аппарат находится на финальной стадии разработки и уже скоро будет анонсирован.

Читать полностью »

ShIoTiny: обновления и уведомления - 1

О чем эта статья

Продолжаем цикл статей о ShIoTiny — визуально программируемом контроллере на базе чипа ESP8266.

В этой статье рассказано о том, что изменилось со времени предыдущей прошивки ShIoTiny: как изменился интерфейс пользователя; как переназначить «ножки» и другие менее важные, но не менее долгожданные вещи.

Статья представляет что-то вроде "информационного листка" о состоянии дел на поприще разработки прошивки ShIoTiny. Те, кто не заинтересовался этой моей разработкой могут со спокойной совестью эту статью пропустить.

Те, кто не знает о чем речь, но хотят узнать — могут прочитать мои предыдущие статьи о прошивке ShIoTiny или обратится к документации.

Сайт проекта ShIoTiny

Онлайн-версия редактораElDraw — точно такая же как в прошивке, для ознакомления.

Ссылки на схемы, прошивку и прочее — на сайте ShIoTiny в разделе документация.

Предыдущие статьи о ShIoTiny и другие мои статьи
Читать полностью »

Новый тизер, опубликованный в Сети сегодня, раскрыл еще одну особенность новых телевизоров Xiaomi линейки Mi TV 5. Оказывается, в них будет реализована технология MEMC. Аналогичная, к слову, применяется в Honor Smart Screen Pro.

Здравствуйте. Вот и подошел к концу мой трехмесячный ночной режим работы, за это время я потерял здоровье понял многое и хочу с вами поделиться всеми прелестями и ужасными минусами работы в ночное время суток.
Читать полностью »

Ассортимент компании CAT пополнился смартфоном S52. Как и другие модели компании, данная новинка относится к защищённым аппаратам.

Неубиваемый и при этом стильный и компактный. Представлен CAT S52

Читать полностью »

За последние пару дней мы узнали очень многое об умных часах Xiaomi Mi Watch, которые будут представлены 5 ноября. Один из самых главных для многих моментов — новинка Xiaomi очень похожа на Apple Watch.


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js