l
lell33 августа 2017 г. 7:01

Android: C++ Qt vs Java

Добрый день.

Нашел Вас через уроки по QML на youtube. Больше 1,5 лет работаю программистом и около года пишу под C++Qt. Разрабатываю ПО под микроконтроллеры STM32, desktop приложение для работы с блоками детектирования на микроконтроллерах.
Стала задача писать под Android. На сайте увидел, что Вы так же используете Java.
Какой язык/инструментарий посоветуете использовать при разработке ПО под Android? С++Qt (нужно будет разбираться с QML)  или Java (нужно будет учить язык с нуля).
Рекомендуем хостинг TIMEWEB
Рекомендуем хостинг TIMEWEB
Стабильный хостинг, на котором располагается социальная сеть EVILEG. Для проектов на Django рекомендуем VDS хостинг.

Вам это нравится? Поделитесь в социальных сетях!

2
Evgenii Legotckoi
  • 3 августа 2017 г. 9:00

Добрый день!

Да. Я работал с Java, но сейчас около полутора лет не работаю с ней, многое позабывал уже.
Все проекты у меня сейчас либо на C++/Qt, либо на Python/Django (в общем-то на Python он один - этот сайт).
У меня зреет идея, начать делать сравнительные статьи, где будет вариант кода с одинаковым результатом на Javaи Qt/C++/QML под Android. Но пока есть ряд других текущих задач, которые нужно решить по сайту впервую очередь.
 
Что касается личного отношения к Java vs Qt/QML, то мне больше нравится Qt/QML/C++. В работе с Java необходимо верстать интерфейс приложения на XML, и там н так много возможностей по интерактивной работе интерфейса. Приходится всю обработку делать на Java и местами весьма много кода получается. Хотя ха пару лет многое могло измениться не касался этой темы давно. Но многое в QML делается быстрее и проще, чем с XML вёрсткой.
 
К тому же в Qt/QML от Qt Company уже есть комплект контролов для Material Design, то есть с базовой частью дизайна уже нет необходимости заморачиваться.
К тому же, если Вы уже пишете под Qt/C++, то имеет смысл дальше продолжить изучение QML, так вам не придётся переписывать часть базового функционала desktop приложения на Java. Просто портируете его в мобильное приложение.
Единственное, придётся касаться Java там, где есть необходимость работы с самой ОС Android. Ну и знание Android Manifest нужно, но это одинаково, что для Java, что для QML.
 
Я бы на вашем месте продолжил бы работать с Qt и изучил бы QML.
    BlinCT
    • 3 августа 2017 г. 11:21

    Полностью поддерживаю, лучше продолжать совершенствовать знания крестов и QML чем изучать странную Жабу.

      Комментарии

      Только авторизованные пользователи могут публиковать комментарии.
      Пожалуйста, авторизуйтесь или зарегистрируйтесь
      AD

      C++ - Тест 004. Указатели, Массивы и Циклы

      • Результат:50баллов,
      • Очки рейтинга-4
      m
      • molni99
      • 26 октября 2024 г. 1:37

      C++ - Тест 004. Указатели, Массивы и Циклы

      • Результат:80баллов,
      • Очки рейтинга4
      m
      • molni99
      • 26 октября 2024 г. 1:29

      C++ - Тест 004. Указатели, Массивы и Циклы

      • Результат:20баллов,
      • Очки рейтинга-10
      Последние комментарии
      i
      innorwall13 ноября 2024 г. 23:03
      Как написать игру на Qt - Урок 3. Взаимодействие с другими объектами what is priligy tablets What happens during the LASIK surgery process
      i
      innorwall13 ноября 2024 г. 20:09
      Использование переменных объявленных в CMakeLists.txt внутри C++ файлов where can i buy priligy online safely Tom Platz How about things like we read about in the magazines like roid rage and does that really
      i
      innorwall11 ноября 2024 г. 22:12
      Django - Урок 055. Как написать функционал auto populate field Freckles because of several brand names retin a, atralin buy generic priligy
      i
      innorwall11 ноября 2024 г. 18:23
      QML - Урок 035. Использование перечислений в QML без C++ priligy cvs 24 Together with antibiotics such as amphotericin B 10, griseofulvin 11 and streptomycin 12, chloramphenicol 9 is in the World Health Organisation s List of Essential Medici…
      i
      innorwall11 ноября 2024 г. 15:50
      Qt/C++ - Урок 052. Кастомизация Qt Аудио плеера в стиле AIMP It decreases stress, supports hormone balance, and regulates and increases blood flow to the reproductive organs buy priligy online safe Promising data were reported in a PDX model re…
      Сейчас обсуждают на форуме
      i
      innorwall14 ноября 2024 г. 0:39
      добавить qlineseries в функции Listen intently to what Jerry says about Conditional Acceptance because that s the bargaining chip in the song and dance you will have to engage in to protect yourself and your family from AMI S…
      i
      innorwall11 ноября 2024 г. 10:55
      Всё ещё разбираюсь с кешем. priligy walgreens levitra dulcolax carbs The third ring was found to be made up of ultra relativistic electrons, which are also present in both the outer and inner rings
      9
      9Anonim25 октября 2024 г. 9:10
      Машина тьюринга // Начальное состояние 0 0, ,<,1 // Переход в состояние 1 при пустом символе 0,0,>,0 // Остаемся в состоянии 0, двигаясь вправо при встрече 0 0,1,>…
      ИМ
      Игорь Максимов3 октября 2024 г. 4:05
      Реализация навигации по разделам Спасибо Евгений!

      Следите за нами в социальных сетях