Тестовое приложение M3APP_V2 для терминала сбора данных на Андроиде
Добрый вечер всем. Или не вечер- у кого что...
Когда то я уже писал, что по утрам подрабатываю сборщиком заказов (грузчик, водитель и что попросят) и решил написать себе в помощь программу. Далеко не программист, совсем далеко, но первая версия появилась на свет в года полтора назад.
Написана программа на Visual Basic (Microsoft Visual Studio 2008), так как на руках был простенький сканер сбора данных (Motorolla, модель не помню, но попозже, как буду дома- выложу фото). Не было сенсорного экрана и навигация осуществлялась кнопками. Сурово и просто. Тогда эта программка неплохо помогла мне (даже на основной работе).
Чуть позже появлялись другие ТСД (на андроиде, фирмы Urovo), но что то мне в итоге не понравилось (да и цена за терминал этой фирмочки был не мал) или не получилось и я продал их, оставив один с неисправным тачем.
Так я начал переписывать код для Андроид терминалов (да и простого телефона, если к нему подключить беспроводной сканер или проводной- как угодно). Знаний тогда у меня было не многим больше, чем сейчас. Изучать всякие java и Kotlin не смог- глуповат и ленив, а потому выбор пал на блочное программирование, почти для детей, App Mit Inverot. Вот вроде просто- ставь блоки, пиши условия и значения, переменные и прочее... а в итоге не очень, ибо, повторюсь- знаний маловато очень, но что получилось то и получилось. А получилась первая версия программы M3APP (название было выбрано по имени терминал на windows mobile, да так и прижилось).
Много всего там было перепробовано- и голосовой ввод (для баловства), и добавление неизвестных товаров в базу (там и забросил это)... и код стал настолько громоздким и непонятным (хотя, казалось бы- блоки шлёп-шлёп, тужа сюда, плюс на минус, три на ум пошло и готово), и как то всё это работало, но реализация новых затей приносила лишь сумятицу и костыли в код. Было принято решение переписать с нуля, опираясь на первую версию приложения. И вот появилась вторая версия, сегодня. Много что не реализовано, например:
- ручной ввод штрихкода
- выбор товара из списка (если, например, нет веса или оторвалась этикетка)
- экспорт накладной (для импорта, например, в 1С)
- Работа с заказами ( чтобы в суматохе не перепутать товар и набирать его именно по списку)
- С камеры можно считать только ean-13 и qr code, но нельзя ean-128 (возможно есть другие утилиты, которые могут).
- и многое другое...
Но потихоньку иду к этому и решил поделиться с вами результатом своего труда, чтобы получить порцию критики и советов. Чтобы знать что нужно ещё добавить, что изменить, что убрать...
Готов к любой критике, равно как и к ушату...
Фото терминала на Android
И да- её можно скачать здесь, специально маленький сайтик сделал на серваке.
P.S.- зарегистрировался и отправил на модерацию приложение в RuStore. Так смогу получить больше отзывов и, возможно, улучшу приложение... но это пока только в планах.