Qt + NDK e Cross compile



  • Levando em conta que no android existe o NDK que é a biblioteca para desenvolver para android com C++. Pq o Qt precisa interagir com o SDK? Não é possível e não seria mais eficiente trabalhar só com a NDK visto que a mesma é C++ e Qt também?

    Segunda dúvida. É possível fazer cross compile para Windows Phone a partir do linux?



  • Porque o Qt não é C++ puro. Existe um código em Java que cuida da inicialização do aplicativo e em certo momento passa o controle para o main() do C++. Além disso, você mesmo pode usar funcionalidades nativas do Android acrescentando código em Java a seu aplicativo e interagindo com ele por meio do JNI.

    Sobre a segunda dúvida, não sei, mas acho improvável.



  • Entendo,
    Mas pelo que li, é possível criar aplicações 100% nativas através da NDK, onde entra a jvm nessa história?



  • Até onde sei, 100% é maneira de falar. Eu diria 99%, porque todo app precisa de um ponto de entrada em Java, nem que seja só pra chamar depois o C++.


Log in to reply
 

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