Quello che tutti dovrebbero sapere su Android: introduzione, funzionalità e applicazioni

Quello che tutti dovrebbero sapere su Android: introduzione, funzionalità e applicazioni

Introduzione:

Android è un sistema operativo basato su Linux, progettato principalmente per dispositivi mobili touch screen come smartphone e tablet. Il sistema operativo si è sviluppato molto negli ultimi 15 anni partendo dai telefoni in bianco e nero ai recenti smartphone o mini computer. Uno dei sistemi operativi mobili più utilizzati in questi giorni è Android. L'androide è un software fondato a Palo Alto in California nel 2003.



AndroidAndroid è un potente sistema operativo e supporta un gran numero di applicazioni negli smartphone. Queste applicazioni sono più comode e avanzate per gli utenti. L'hardware che supporta il software Android si basa sulla piattaforma dell'architettura ARM. L'androide è un sistema operativo open source, il che significa che è gratuito e chiunque può usarlo. L'androide ha milioni di app disponibili che possono aiutarti a gestire la tua vita in un modo o nell'altro ed è disponibile a basso costo sul mercato per questo motivo Android è molto popolare.


Logo Android





Lo sviluppo Android supporta il linguaggio di programmazione Java completo. Anche altri pacchetti che sono API e JSE non sono supportati. La prima versione 1.0 del kit di sviluppo Android (SDK) è stata rilasciata nel 2008 e l'ultima versione aggiornata è un jelly bean.

Architettura Android:

L'androide è un sistema operativo ed è una pila di componenti software che è divisa in cinque sezioni e quattro livelli principali



  • Kernel Linux
  • Biblioteche
  • Runtime Android

Framework dell'applicazione:

Architettura Android

Kernel Linux:

L'androide utilizza il potente kernel Linux e supporta un'ampia gamma di driver hardware. Il kernel è il cuore del sistema operativo che gestisce le richieste di input e output dal software. Questo fornisce funzionalità di sistema di base come la gestione dei processi, la gestione della memoria, la gestione dei dispositivi come fotocamera, tastiera, display ecc. Il kernel gestisce tutte le cose. Linux è davvero bravo nel networking e non è necessario interfacciarlo con l'hardware periferico. Il kernel stesso non interagisce direttamente con l'utente, ma piuttosto interagisce con la shell e altri programmi, nonché con i dispositivi hardware del sistema.

Biblioteche:

In cima a un canile Linux c'è una serie di librerie che includono browser web open-source come WebKit, libreria libc. Queste librerie vengono utilizzate per riprodurre e registrare audio e video. SQLite è un database utile per l'archiviazione e la condivisione dei dati dell'applicazione. Le librerie SSL sono responsabili della sicurezza di Internet, ecc.


Runtime Android:

Il runtime Android fornisce un componente chiave chiamato Dalvik Virtual Machine che è una sorta di macchina virtuale Java. È appositamente progettato e ottimizzato per Android. La Dalvik VM è la macchina virtuale di processo nel sistema operativo Android. È un software che esegue app su dispositivi Android.

La VM Dalvik utilizza le funzionalità principali di Linux come la gestione della memoria e il multithreading in linguaggio java. La VM Dalvik consente a ogni applicazione Android di eseguire il proprio processo. La VM Dalvik esegue i file in formato .dex.

Framework dell'applicazione:

Il livello del framework dell'applicazione fornisce molti servizi di livello superiore ad applicazioni come il gestore di Windows, il sistema di visualizzazione, il gestore dei pacchetti, il gestore delle risorse, ecc. Gli sviluppatori delle applicazioni possono utilizzare questi servizi nella loro applicazione.

Applicazioni e caratteristiche:

Troverai tutti i file applicazioni Android al livello superiore e scriverai la tua applicazione e la installerai su questo livello. Esempi di tali applicazioni sono contatti, libri, browser, servizi, ecc. Ciascuna applicazione svolge un ruolo diverso nelle applicazioni complessive.

Caratteristiche:

  • Layout delle cuffie
  • Conservazione
  • Connettività: GSM / EDGE, IDEN, CDMA, Bluetooth, WI-FI, EDGE, 3G, NFC, LTE, GPS.
  • Messaggistica: SMS, MMS, C2DM (potrebbe inviare messaggi al dispositivo), GCM (Google potrebbe inviare messaggi)
  • Supporto multilingua
  • Multi touch
  • Videochiamata
  • Cattura dello schermo
  • Archiviazione esterna
  • Supporto per streaming multimediale
  • Grafica ottimizzata

Funzionalità Android

Emulatore Android:

L'emulatore è una nuova applicazione in Sistema operativo Android . L'emulatore è un nuovo prototipo utilizzato per sviluppare e testare le applicazioni Android senza utilizzare alcun dispositivo fisico.

Emulatore Android

L'emulatore Android ha tutte le funzionalità hardware e software come i dispositivi mobili tranne le telefonate. Fornisce una varietà di tasti di navigazione e controllo. Fornisce inoltre una schermata per visualizzare l'applicazione. Gli emulatori utilizzano le configurazioni del dispositivo virtuale Android. Una volta che l'applicazione è in esecuzione su di essa, può utilizzare i servizi della piattaforma Android per aiutare altre applicazioni, accedere alla rete, riprodurre audio, video, archiviare e recuperare i dati.

Applicazione di Android - Robot remoto controllato da un'applicazione Android

Operazione:

Controlla il veicolo robotico utilizzando un'applicazione Android . Il dispositivo Bluetooth è interfacciato all'unità di controllo del robot per rilevare i segnali trasmessi dall'applicazione Android. Il funzionamento remoto è ottenuto da qualsiasi smartphone o tavolo, ecc. Con sistema operativo Android basato sul funzionamento del touch screen. L'estremità di trasmissione utilizza un dispositivo di applicazione Android remoto attraverso il quale vengono trasmessi i comandi e sul lato del ricevitore, questi comandi vengono utilizzati per controllare il robot in tutte le direzioni come avanti, indietro e sinistra o destra, ecc.

Il movimento dell'estremità del ricevitore è ottenuto da due motori che sono interfacciati al microcontrollore. I dati di comunicazione seriale inviati dall'applicazione Android vengono ricevuti da un ricevitore Bluetooth che è interfacciato al microcontrollore.

Applicazione Android

Vantaggi:

  • Android è un sistema operativo open source basato su Linux, può essere sviluppato da chiunque
  • Facile accesso alle app Android
  • È possibile sostituire la batteria e l'archiviazione di massa, l'unità disco e l'opzione UDB
  • Supporta tutti i servizi di Google
  • Il sistema operativo è in grado di informarti di un nuovo SMS ed e-mail o degli ultimi aggiornamenti.
  • Supporta il multitasking
  • Il telefono Android può anche funzionare come router per condividere Internet
  • La personalizzazione è gratuita
  • Può installare una ROM modificata
  • Supporta la grafica 2D e 3D