Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> C /C + + Programming >> .

'C' di programmazione Android

Normalmente , gli sviluppatori che vogliono creare applicazioni per la piattaforma Android di Google hanno a scrivere i loro programmi in Java . La piattaforma si è scritto in Java , e l'architettura software di Android è costruito intorno alla macchina virtuale Java, o JVM , che genera codice macchina da Java bytecode . Tuttavia, gli sviluppatori che vogliono scrivere applicazioni in C possono scaricare uno speciale set di librerie da parte di Google per rendere questo possibile . Android SDK

Google fornisce un set standard di strumenti che consentono ai programmatori di creare applicazioni per la piattaforma Android , sotto forma del suo Software Development Kit , o SDK . Questo include un simulatore di sistema Android per i progetti di test e gli strumenti di packaging per la creazione di un file che Android può eseguire da codice sorgente del progetto . L'SDK include librerie per consentire applicazioni scritte in Java di interagire con le funzionalità avanzate del sistema operativo Android .
Android NDK

Gli sviluppatori che vogliono creare applicazioni, o componenti delle applicazioni , nel linguaggio di programmazione C possono scaricare kit di sviluppo di Google Native , o NDK . Questa è una raccolta di librerie simili a quelle contenute nel SDK . Tuttavia essi sono nel linguaggio di programmazione C al posto di Java . Gli sviluppatori possono utilizzare queste librerie per sviluppare per Android in C nello stesso modo che le biblioteche di SDK consentono lo sviluppo in Java .
Utilizzando NDK

NDK non è funzionale come un kit di sviluppo indipendente . Invece, è un'estensione del SDK . Gli sviluppatori devono installare l'SDK come una piattaforma in cui scaricare , utilizzare e aggiornare gli altri componenti di sviluppo . Questi includono l' NDK . Gli sviluppatori utilizzano ancora strumenti di SDK per creare le " apk ". Pacchetti che Android gira come applicazioni , simulatore del SDK per testare le applicazioni e gli strumenti di SDK per il trasferimento dei pacchetti . Apk su un dispositivo reale Android .

C o Java

il linguaggio Java opere di compilazione del codice sorgente in una forma intermedia chiamata bytecode , quale sistema di specifica JVM traduce in codice macchina il dispositivo esegue effettivamente . In questo processo , la JVM ottimizza automaticamente il codice macchina che produce. Questo risparmia al programmatore il tempo di cercare di ottimizzare il codice . Tuttavia, i programmatori che lavorano nel linguaggio C controllano direttamente ciò che il codice macchina compilato sarà simile . Questo permette agli sviluppatori di app che vogliono esercitare questo livello dettagliato di controllo sul loro codice per farlo. Inoltre, consente agli sviluppatori che hanno già scritto una notevole quantità di codice per un progetto in C alla porta rapidamente ad Android .

 

Programmazione © www.354353.com