PDA

Visualizza la versione completa : [c++] programmare app per android


g.b99pm10
27-04-2014, 16:46
Buongiorno, volevo chiedere se è possibile scrivere app per android in c++.
In giro ho letto che per programmare android in java esistono le libgdx, ma configurarle in eclipse è semplicemente un disastro... oltre al fatto che ormai sono abituato a programmare in c++ e staccarmene mi dispiace molto, infatti non ho nessuna necessità di programmare in altri linguaggi in quanto per me è un hobbie e non un lavoro.

Quindi, riassumendo:

E' possibile scrivere un'applicazione in c++ in modo che giri su android?

Se sì, che librerie mi consigliate per quanto riguarda programmazione 2d?

Cocos 2d-x può essere la risposta alla mia domanda?


Grazie in anticipo

ciao!

MItaly
27-04-2014, 19:55
Qt ha da circa un annetto guadagnato la possibilità di sviluppo di applicazioni per Android (oltre che le tradizionali applicazioni desktop), e ci si lavora in C++; se ti capita dacci un'occhiata. :ciauz:

linoma
27-04-2014, 20:26
Hai provato a dare un'occhiata al NDK?

SirJo
27-04-2014, 22:29
Per Android puoi sviluppare anche applicativi scritti in Visual Basic

g.b99pm10
28-04-2014, 18:36
grazie per le risposte.

Qt ha da circa un annetto guadagnato la possibilità di sviluppo di applicazioni per Android (oltre che le tradizionali applicazioni desktop), e ci si lavora in C++; se ti capita dacci un'occhiata. :ciauz:
Molte grazie, provvederò a dare un'occhiata, di QT ho solo sentito parlare vagamente in giro, se mi dici che posso scrivere per android approfondirò meglio


Hai provato a dare un'occhiata al NDK?

Sì, già visto e penso che mi orienterò anche su quello.

Grazie ancora per le risposte così celeri e chiare.

Ciao :)

p.s visual basic? davvero si è esteso anche ad Android? wow complimenti alla microsoft, nonostante il mio scetticismo per il .NET framework stanno facendo un buon lavoro.


-------------------------------------------------------------------------------------------------

EDIT:

Posso usare OpenGL con qt in modo che giri su Android?

MItaly
28-04-2014, 22:33
grazie per le risposte.
Posso usare OpenGL con qt in modo che giri su Android?
Sì - in effetti, se fai interfacce con Qt Quick 2 è tutto OpenGL.

SirJo
28-04-2014, 22:52
p.s visual basic? davvero si è esteso anche ad Android? wow complimenti alla microsoft, nonostante il mio scetticismo per il .NET framework stanno facendo un buon lavoro.

Qui Microsoft non c'entra nulla.
Hanno fatto un IDE molto potente dove tu scrivi in linguaggio Visual Basic, quando lanci la compilazione lui prima trasforma tutto in Java e poi compila, molto ingegnoso e potente, ma con la semplicità del Visual Basic.
Niente Microsoft e niente Framework

Sergio

g.b99pm10
28-04-2014, 22:56
ah ecco, mi sembrava troppo per Microsoft xD

Grazie mille per le risposte, penso proprio di buttarmi sulle Qt.

ciao e grazie ancora :)

g.b99pm10
29-04-2014, 20:14
Scusate se disturbo ancora...

sto facendo un po' di confusione, ho letto in giro che per scrivere applicazioni qt compatibili con android bisogna integrare "necessitas" e "ministro" ma non ho capito molto bene cosa sono e soprattutto come si configurano in qt-creator.

Tuttavia da altre parti ho sentito che con qt creator 5.2 si può benissimo scrivere applicativi per android, quindi:

1) devo per forza installare necessitas?
2) posso programmare con qt 5.2 applicazioni per android completamente in c++?
3) se il punto 2 fosse vero, devo anche configurare qt-creator dicendogli sono sono posizionate sdk e ndk?

Grazie e scusate ancora per il disturbo, ma sono 3 giorni che sto impazzendo xD

paolino_delta_t
29-04-2014, 21:55
Necessitas è il nome del port Android di QT4. QT5 integra nativamente il supporto ad Android. Ministro è un'app Android per installare le qtlibs sui terminali Android ( ma non serve per creare o fare il deploying delle app Android ).

QTCreator si occupa di gestire tutti i passi necessari, creando il file manifest e i file java necessari per definire l'entry point dell'app Android. Inoltre si occupa di creare i pacchetti adatti per la distribuzione, con 3 formati disponibili:

1. apk stand-alone
2. apk con dipendenza Ministro ( quando si prova ad installare l'app su un terminale Android verrà avviato Ministro che installerà le qtlibs )
3. un apk incompleto che serve per il debugging in fase di sviluppo

Ovviamente QTCreator va configurato in modo da fargli trovare l'Android SDK.

Loading