Página 1 de 1

Qt5xhb compila para Android ?

Enviado: 06 Ago 2020 16:42
por Vlademiro
Alguém sabe informar se a lib Qt5xhb gera aplicativos mobile ? Lá no git eu notei que tem uma opção para gerar a lib, mas alguém conseguiu gerar algum app completo ?

Qt5xhb compila para Android ?

Enviado: 06 Ago 2020 18:42
por marcosgambeta
Na época em que testei, funcionou.

Mas o makefile está desatualizado, precisando de uma revisão. Mudanças no Harbour, Qt Framework e Android NDK precisam ser revisadas e o makefile modificado de acordo.

Com respeito ao Qt5xHb, vale esta regra: se o Harbour e o Qt Framework funcionam no sistema operacional, então o Qt5xHb também funciona, pois ele nada mais é do que uma 'cola' unindo as duas pontas.

Vou ver o que precisa ser feito para atualizar o makefile e mantenho informado do andamento.

Não se esqueça de acompanhar a versão alternativa:

https://github.com/marcosgambeta/qt5xhb-cpp11

Qt5xhb compila para Android ?

Enviado: 06 Ago 2020 18:53
por Vlademiro
Obrigado e parabéns pelo trabalho. Ficou muito bem feito.

Qt5xhb compila para Android ?

Enviado: 04 Set 2020 15:21
por Claudio Soto
Hola Marcos,
Una pregunta, una de las criticas que se le hacia antes a Qt era que las aplicaciones quedaban grandes, pesadas y lentas, sigue siendo igual o cambio algo?

Qt5xhb compila para Android ?

Enviado: 07 Set 2020 16:24
por marcosgambeta
Claudio Soto escreveu:Una pregunta, una de las criticas que se le hacia antes a Qt era que las aplicaciones quedaban grandes, pesadas y lentas, sigue siendo igual o cambio algo?
Com base na minha experiência, considero o tamanho das aplicações e a velocidade de execução satisfatórias.

O Qt 5 mostrou ser mais rápido do que o Qt 4. Sendo assim, quem fez testes com o Qt 4, no passado, talvez obtenha um resultado melhor com o Qt 5.

O uso do Qt com [x]Harbour adiciona duas camadas extras nas aplicações:

1) o próprio Qt, ligando a aplicação ao sistema operacional

2) as bibliotecas de ligação (binding's), ligando o [x]Harbour ao Qt

Naturalmente, uma aplicação que usa diretamente a API do sistema operacional será menor e mais rápida, mas não vejo hoje o tamanho e velocidade das aplicações em Qt como um motivo de rejeição.

No Qt5xHb, adicionei algumas opções para reduzir o tamanho das aplicações e aumentar a velocidade de execução:

QT5XHB_NO_REQUESTS
Quando compilado com o parâmetro acima, classes adicionais não são incluídas. O desenvolvedor controla manualmente quais classes ele vai efetivamente usar na aplicação.
Influi no tamanho dos binários.

QT5XHB_DONT_CHECK_PARAMETERS
Quando compilado com este parâmetro, a checagem dos parâmetros é desativada. Caberá ao desenvolvedor se certificar de que está passando os parâmetros corretos para os métodos.
Influi no tamanho dos binários e na velocidade de execução.

Caso alguém se interesse em fazer testes, sugiro ir direto para o projeto Qt5xHb/C++11. O uso de recursos do padrão C++11 reduziu o código e melhorou o desempenho.