Sistema operativo Android è stato progettato principalmente per dispositivi mobili touchscreen come smartphone e tablet computer.
Sviluppato inizialmente da Android, Inc., sostenuta finanziariamente da Google (più tardi acquistato da Google nel 2005), Android è stato inaugurato nel 2007, insieme con la Fondazione della Open Handset Alliance (un consorzio di aziende di hardware, software e telecomunicazioni dedicate a promuovere gli standard aperti per dispositivi mobili).
Android è la parola buzz nella tecnologia di oggi, con una quota di mercato pari al 42% tra i vari dispositivi in tutto il mondo. Applicazioni Android sono open source, a differenza dei loro concorrenti come iOS e Blackberry. Gli strumenti necessari per il loro sviluppo sono liberi e non non c'è alcuna necessità per l'acquisto di uno sviluppatore di speciale telefono o registrare il tuo hardware come un dispositivo di sviluppo.
Qui ci sono gli strumenti di sviluppo di Android Top5 trend attualmente sul mercato
Android SDK
Lo sviluppo nativo Kit(NDK)
Titanio Mobile SDK
Iper creatore prossimo Android
ADOBE AIR
1. Android SDK:
Android Software Development Kit (SDK) fornisce con le librerie API e strumenti di sviluppo necessari per costruire, testare e debug di applicazioni per Android. È uno del SDK più popolare usato per Android.
Aspiranti sviluppatori nuovi Android possono scaricare il Bundle ADT per avviare rapidamente lo sviluppo di applicazioni. I componenti essenziali di Android SDK include una versione dell'IDE Eclipse con incorporato ADT (Android Developer Tools) per semplificare il vostro sviluppo app Android. Queste sono alcune delle importanti componenti in Bundle ADT
Eclipse + plugin ADT
Android SDK Tools
Android Platform-tools
Attuale versione della piattaforma Android
Versione corrente dell'immagine del sistema Android per il emulatorMore
2. Nativo di sviluppo Kit(NDK):
Il NDK è un set di strumenti che consente agli sviluppatori di android implementare parti delle loro app utilizzando codice nativo linguaggi come C e C++.NDK può essere dimostrato da un sacco di aiuto per gli sviluppatori, come si possono riutilizzare librerie di codice esistente scritte in queste lingue.
Il punto più importante da considerare che qui è quello NDK non trarranno beneficio la maggior parte delle applicazioni. Sviluppatore deve bilanciare relativi guadagni sopra draw-back, come il codice nativo non può sempre aumentare le prestazioni, ma in genere aumenta la complessità. Preferisco NDK solo se è essenziale per la tua app, mai perché si preferisce semplicemente programmare in C/C++.
3. Titanio Mobile SDK:
il SDK di titanio fornisce agli sviluppatori di comunità con un'impareggiabile capacità di creare qualità nativa, mobile web o applicazioni ibride ricco per tutte le piattaforme da una base di codice singolo, utilizzando JavaScript. Con oltre 5.000 API, titanio consente di fornire un'esperienza coinvolgente a una frazione del tempo rispetto ai tradizionali piattaforme native.
Anche se il titanio soffre con alcuni svantaggi come limiti di flessibilità, esperienza utente questioni e problemi di complessità, titanio ancora sta in primo luogo per lo sviluppo di applicazioni multi-piattaforma Android e altri
4. Iper creatore prossimo Android:
HyperNext Android creatore (HAC) è un sistema di creazione di software facile da usare che permette a quasi chiunque di rapidamente iniziare a costruire le proprie applicazioni Android che funzionano. Applicazioni sviluppate su HAC gode di un buon supporto su una vasta gamma di dispositivi.
HAC funzionamento si basa su HyperCard, che tratta di software come una pila di carte, dove solo una carta è visibile a un tempo e quindi è molto adatto per applicazioni di telefonia mobile che consentono il funzionamento della singola finestra.
Il linguaggio di programmazione usato in HAC è "HyperNext" è molto più simile all'inglese, rendendolo utente amichevole per conoscere e implementare.
5. ADOBE AIR:
Il runtime Adobe ® AIR ® consente agli sviluppatori di pacchetto lo stesso codice in applicazioni native per iPhone, iPad, Kindle Fire, Nook Tablet e altri dispositivi Android ™, raggiungendo l'app mobile memorizza per oltre 500 milioni di dispositivi.In esecuzione su Action Script, HTML, CSS aria consente agli utenti principalmente sviluppare applicazioni mobile cross-platform, risparmiando tempo e riducendo al minimo il costo di sviluppo.
Insieme a questi strumenti ci sono alcuni altri strumenti come PhoneGap, BatteryTech SDK, che non deve essere perso.