ubuntu sdk non ha esempi c ++

7

Ci sono esempi c ++? Nuovo progetto & gt; ubuntu & gt; consente solo semplici applicazioni qml.

C'è molto, molto di più per i tablet rispetto ad alcuni pulsanti di fantasia e poche righe di script java! Se c ++ è deprecato, per favore dillo. Grazie.

    
posta user166014 02.07.2013 - 20:47

1 risposta

5

La pagina degli sviluppatori di app di Ubuntu dice:

  

Ti consigliamo di utilizzare QML come lingua preferita per scrivere app con l'SDK di Ubuntu.

     

Tuttavia, se hai bisogno di scrivere la tua app in C o C ++, o di creare una tecnologia di livello inferiore come un motore di gioco, un algoritmo fisico o di creare un supporto hardware per un dispositivo, Ubuntu fornisce tutto il necessario per iniziare.

È vero che non ci sono tutorial (potresti prendere in considerazione di scriverne uno alla fine) per usare C ++ per scrivere app Ubuntu, ma quella stessa pagina ha un bel set di link al materiale C ++.

Potresti anche consultare i link nella pagina Documentazione Qt 5.0 e il Esempi ed esercitazioni Qt 5.0 .

Per creare app per dispositivi touch, credo che sia necessario creare progetti QML piuttosto che progetti desktop; ma puoi comunque chiamare il tuo codice C ++ dall'app QML.

Puoi trovare alcuni esempi nel progetto Qt . Guarda in particolare il set di link sotto la sezione Estensioni C ++ . Si prega di notare che questi esempi sono specifici per Qt 4.8. Si prega di vedere anche Porting di applicazioni QML a Qt 5

Vedi anche Integrazione di QML e C ++ in Qt 5.0.

Esecuzione di app native native

Per quanto riguarda il problema di eseguire un'applicazione desktop scritta in C ++ con una GUI QML anziché chiamare C ++ da QML, penso che il problema che stai incontrando sia che Ubuntu Touch è un progetto in corso e che molte funzioni pianificate non sono ancora implementato.

Credo che le seguenti informazioni dimostrino che ciò che si vorrebbe fare alla fine sarà possibile, ma che ora le app C ++ native potrebbero dover essere eseguite come console.

Dalle Domande frequenti sul tocco :

  

Ubuntu Touch è progettato principalmente per supportare app Web e app native programmate in qml, javascript o C ++. Poiché è una vera linux, ovviamente tutte le applicazioni non grafiche funzionano allo stesso modo su qualsiasi altro sistema Linux. Puoi ssh su Ubuntu Touch ed eseguire qualsiasi applicazione basata su console.

     

X11 non è supportato (finora) quindi tutte le applicazioni standard della GUI non verranno eseguite.

     

Ubuntu Touch è un vero linux, ovviamente puoi installare un compilatore c e tutto il resto del sistema essenziale-build e puoi svilupparlo sui dispositivi mobili come su qualsiasi altro Linux.

Dalle Domande frequenti sugli sviluppatori XDA :

  

Sì, le app native possono essere scritte in C ++ / Qt, o QML / Javascript. Forniamo un kit di strumenti dell'interfaccia utente con widget nativi che puoi utilizzare nelle tue app.

     

La shell del desktop (Unity 7) verrà reimplementata nella stessa base di codice di Ubuntu Touch (Unity 8), in modo che ci sia un "Unity" che può cambiare il suo aspetto e il suo comportamento a seconda del tipo di dispositivo su cui è in esecuzione. Per gli sviluppatori di app, la piattaforma sarà la stessa, le API saranno le stesse, non avranno bisogno di mantenere versioni separate della loro app.

Puoi anche visualizzare lo stato delle funzioni nell'SDK di Ubuntu . Molte funzioni sono ancora In corso o TODO

    
risposta data chaskes 02.07.2013 - 20:54

Leggi altre domande sui tag