• Кто такой Systems architect?

    charon
    @charon
    моё понимание: системный архитектор в разработке ПО — это такой работник, который выбирает способ воплощения сложных фантазий заказчика и главное держит всю систему в голове в целом, не давая ей развалиться, когда разработчики начинают свою работу. Большинство задач заказчика не стоят внимания архитектора, но когда требуются радикальные изменения в фундаментальных частях системы, то необходима консультация архитектора. UML-диаграммы — да, должен рисовать. Архитектор должен находить общий язык с программистами на любом языке и технологии, а более универсального языка, чем UML, пока для этого не придумали.
    Ответ написан
    Комментировать
  • По-быстрому слепить Android-приложение на Python (Kivy?). Стоит ли?

    @pcdesign
    Я тут не давно тоже этим заинтересовался.
    И нашел уже готовую виртуальную машину от разработчиков kivy, в которой все настроено и не надо валандаться ни с чем. Просто пишешь код внутри нее, создаешь файл buildozer.spec, набираешь в папке приложения
    buildozer android debug
    или
    buildozer android release

    И получаешь готовый .apk файл, который можно закинуть на телефон и запустить.
    Виртуалку можно скачать отсюда:
    https://github.com/Zen-CODE/kivybits/tree/master/K...
    Пароль админа: kivy
    Ответ написан
    1 комментарий
  • По-быстрому слепить Android-приложение на Python (Kivy?). Стоит ли?

    Посоветовать действительно много чего:
    • Kivy довольно простой инструмент для создания мобильного приложения. Насколько я читал, проблема больше в сборке бинарных пакетов для мобильные ОС. Для Android есть buildozer, с которым люди испытывают проблемы. В Хабре есть статья про его настройку
    • Мобильное приложение для управления - не сложная задача. Логика очевидно будет на сервере, а клиент можно сделать и на современных Javascript фреймвоках. Не зацикливайтесь на языках и технологиях, самое важное в сроках и качестве исполнения.
    • Не тратьте много времени на мелочи. Кроме минимального мобильного клиента и сервера, Вам не мало времени придется провести за проработкой протокола обмена, способе и виде хранения, оптимизации и отладке всего этого и т.д. Быстро создайте прототип, путь и не самый красивый, а позже украшательство можно внести.
    • Из практических советов: В мобильном клиенте можете сильно "затормозится" на реализации хороших графиков. Можно значительно упростить, если воспользоваться готовыми html виджетами. Для python есть довольно популярный Dash. В мобильном клиенте можно показывать через html контейнер.
    • При работе с железом хорошо бы использовать очередь в том или ином виде. Советую очень хорошую реализацию очереди на Python: dramatiq. Для крупного проекта RabbitMQ или NATS
    • Для создания сервера на Python очень рекомендую molten. Проект хоть и молодой, но стабильный и очень продуманный и современный. P.S. есть интеграция с dramatiq с коробки.

    Самому приходилось писать на Python решение для умного дома, так что знаю о чем пишу.
    Ответ написан
    1 комментарий
  • По-быстрому слепить Android-приложение на Python (Kivy?). Стоит ли?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Список вариантов для Питона.
    Ответ написан
    Комментировать
  • Какой тип нейронных сетей использовать для предсказания данных?

    @lomikman
    можете здесь свой вопрос задать https://www.kaggle.com/
    иногда там отвечают за деньги
    Ответ написан
    Комментировать
  • Как сделать функцию для приложения что бы можно было говорить в Android?

    zagayevskiy
    @zagayevskiy Куратор тега Java
    Android developer at Yandex
    Если вы хотите сделать "звонилку" - то есть общаться с помощью своего приложения голосом, то вам надо использовать VOIP движок. Что могу посоветовать из собственного опыта:
    1) CSipSimple - Open Source приложение на базе pjsip. 1M+ установок в Google Play, хорошо структурированный код, можно использовать как библиотеку (автор это предлагает делать)
    2) PortSIP SDK - платный, но, субъективно, качество лучше. Стоит дорого (тысячи долларов). Есть триал с ограничениями. Обвязки вокруг SDK придётся писать самому, если ничего не изменилось. Зато поддержка отвечает на вопросы и реально решает проблемы.
    3) linphone, как говорили выше. Лично не работал, но штука довольно известная в своей области. Стоит попробовать.

    Кроме софтварной части вам понадобится сервер - Asterisk, например. Можно сторонние сервисы использовать - тут ничего не посоветую.
    Ответ написан
    Комментировать