Qt para android nativamente



  • Hoje é possivel desenvolver para android com Qt nativamente? O que quero dizer é, sem o backgroud work do compilador que compila o código Qt para código java?



  • Olá,

    Não tem como desenvolver Qt nativamente para Android. Qt é em C++. O que ele faz é criar bibliotecas que são executadas via JNI na máquina virtual Java (dalvik).

    #Quando compila uma aplicação Qt para Android esta aplicação é uma biblioteca .so . Ex: 'meuprograma.pro' quando compilado para windows fica 'meuprograma.exe'; quando compilado para android fica 'meuprograma.so'. Essa lib do programa é agrupada com as libs do Qt - se for configurado para isso - e gera o apk.

    #No android tudo que é executado tem que obrigatoriamente passar pela máquina virtual Java, mesmo que seja um programa feito em C++ ele será executado na máquina virtual.

    #Para desenvolver "nativamente" para Android, apenas com Java.

    Espero ter ajudado.



  • Ummm, eu achava que a coisa acontecia de outra forma. Achava que o código c++ era convertido para código .java e o compilador javac era chamado para gerar o .class.


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.