Introduzione ad Android

Android è un sistema operativo mobile basato su Linux sviluppato da Google. È stato progettato per essere progettato principalmente per dispositivi touchscreen come smartphone e tablet. La versione iniziale di Android è stata rilasciata il 23 settembre 2008, mentre l'ultima versione è stata il 6 agosto 2018, mentre scrivo questa introduzione al post Android. Si chiama Android "9 Pie".

Fonte immagine: https://www.elprocus.com/what-is-android-introduction-features-applications/

Componenti principali di Android

Fonte immagine: https://goo.gl/images/bQm2z1

I componenti principali di qualsiasi applicazione Android sono i seguenti:

  • attività
  • Servizi
  • Fornitori di contenuti
  • Ricevitori di intenti e broadcast
  • Widget e notifiche

1. Attività

Possiamo chiamare l'attività come livello di presentazione di un'applicazione Android. In poche parole, un'attività rappresenta lo schermo della tua applicazione Android che ha la sua interfaccia utente. Un'applicazione, ad esempio un'app e-mail può avere molte attività come l'apertura di un'e-mail, la composizione di un'e-mail, la risposta a un'e-mail: si tratta di attività diverse. Quindi ogni applicazione Android ha più di un'attività. Quando iniziamo una nuova attività (come rispondere a un'e-mail), l'attività precedente viene trasferita nello stack posteriore e viene interrotta fino al termine della nuova attività, tuttavia, se si preme il pulsante indietro durante l'attività in corso, l'attività corrente viene dissolta e viene espulso dallo stack e riprende l'attività precedente.

2. Servizi

L'altro componente importante di un'applicazione Android è il servizio. Esegue operazioni in esecuzione (lunghe o brevi) in background per l'attività che si esegue sullo schermo. Ad esempio, una notifica push da un'e-mail. È possibile che il servizio sia ancora in esecuzione mentre l'applicazione è stata chiusa o non la si utilizza attualmente. Ad esempio, quando ricevi un'email, ricevi la notifica mentre non stai utilizzando l'applicazione al momento.

3. Fornitori di contenuti

I fornitori di contenuti gestiscono i dati dell'applicazione e li incapsulano (funzione orientata agli oggetti). Ciò fornisce i dati da un processore di un'applicazione a un altro. I dati potrebbero essere archiviati nel database o in un file system o in qualsiasi altro sistema di gestione della memorizzazione. I dispositivi Android includono diversi provider di contenuti nativi che espongono utili database come media store e contatti.

4. Ricevitori di intenti e broadcast

Intenti Android sono i mezzi di comunicazione che agiscono da facilitatore quando si verifica lo scambio di messaggi tra componenti diversi all'interno della stessa applicazione o da un'applicazione all'altra. Per avviare qualsiasi servizio, dobbiamo passare l'intenzione di eseguire questa attività. Gli intenti sono di due tipi:

Fonte immagine: https://goo.gl/images/AqiSpu

  • Intenzioni implicite : non dichiara il nome del servizio da avviare ma dichiara l'azione da eseguire.
  • Intenzioni esplicite : specifica l'attività esatta a cui si dovrebbe dare l'intenzione.

I ricevitori di trasmissione consentono all'applicazione di ascoltare gli intenti che corrispondono ai criteri specificati. Ad esempio, le applicazioni possono avviare le trasmissioni per far sapere ad altre applicazioni che pochi dati sono stati scaricati sul dispositivo ed è disponibile per l'uso. Esistono due tipi di trasmissione:

  • Trasmissione normale: sono completamente asincrone e tutti i ricevitori della trasmissione vengono eseguiti in un ordine indefinito.
  • Trasmissione ordinata: sono sincroni e vengono consegnati a un ricevitore uno alla volta.

Fonte immagine: https://goo.gl/images/5kjps4

5. Widget e notifiche

I widget visualizzano i tuoi contenuti interessanti o nuovi nella tua app in forma consolidata su una schermata iniziale mobile o tablet. L'utente può svolgere diverse attività come lo spostamento e il ridimensionamento dei widget. Esistono fondamentalmente quattro tipi di widget:

  • Widget Informazioni : questo widget visualizza solo le informazioni importanti per gli utenti. Ad esempio l'orologio nella schermata principale.
  • Widget di raccolta : questo widget visualizza più informazioni dello stesso tipo e consente di selezionarne una da aprire. Ad esempio, quando apri un'applicazione di posta elettronica, vengono visualizzate più e-mail.
  • Widget di controllo : questo widget visualizza le funzioni utilizzate di frequente. Ad esempio, il widget dell'app per la musica consente all'utente di riprodurre musica dall'esterno di un'applicazione.
  • Widget ibrido : questo widget combina le informazioni di tutti e tre i widget.

Le notifiche consentono di informare gli utenti di tutti gli eventi che si sono verificati. Ad esempio, utilizziamo l'applicazione per app, poiché e quando arriva un messaggio riceviamo una notifica.

Caratteristiche di Android

Come abbiamo già appreso sull'introduzione ad Android, vediamo le caratteristiche di Android:

  • Android può eseguire più applicazioni contemporaneamente.
  • I widget Android ti consentono di visualizzare qualsiasi funzione tu scelga direttamente nella schermata principale.
  • Android supporta più tastiere ed è semplicissimo installarle.
  • Android supporta inoltre la grafica di array di grafica video, grafica 2D e 3D.
  • Android supporta anche applicazioni Java.
  • È possibile modificare le impostazioni molto più velocemente quando Android è in esecuzione sul telefono
  • L'ottimo mercato delle app
  • La maggior parte dei dispositivi Android supporta NFC, che consente ai dispositivi elettronici di interagire facilmente su brevi distanze.

Applicazioni di Android

Nella sezione precedente abbiamo visto l'introduzione di base su Android. Ora andiamo avanti con l'applicazione di Android:

Le applicazioni Android sono applicazioni software in esecuzione su piattaforma Android. Abbiamo già visto i componenti dell'applicazione Android in precedenza come composti da uno o più componenti dell'applicazione come attività, servizi, fornitori di contenuti e ricevitori di trasmissione. Le app Android sono scritte nel linguaggio di programmazione Java e utilizzano le librerie core Java. Per lo sviluppo di app Android, gli sviluppatori possono scaricare il Software Development Kit (SDK) dal sito Web Android. L'SDK include strumenti, codice di esempio e documenti pertinenti per la creazione di app Android.

Vantaggi e svantaggi di Android

Di seguito sono riportati i vantaggi e gli svantaggi di Android che sono i seguenti:

Vantaggi di Android

  • Android è di proprietà di Google, una delle organizzazioni più affidabili e rinomate in tutto il mondo, è anche open source ed è completamente gratuito.
  • Funziona su quasi tutti i dispositivi ed è flessibile.
  • Esistono widget che consentono di svolgere rapidamente il tuo lavoro.
  • Siamo in grado di eseguire più attività contemporaneamente, il che consente quindi il multitasking.
  • Esiste un enorme hub di applicazioni, chiamato Google Play Store, dove puoi trovare milioni di app sul Google Play Store. Ha molte più applicazioni di qualsiasi altra piattaforma OS.
  • Hanno più funzionalità rispetto ad altri sistemi operativi.
  • Android è più personalizzabile.

Svantaggi di Android

  • Le pubblicità Android si verificano più frequentemente su popolari applicazioni Android gratuite che sono un po 'fastidiose per gli utenti.
  • Il sistema operativo Android è considerato uno dei sistemi operativi che consumano più batteria. Nel sistema operativo Android, c'è un sacco di processo in esecuzione in background che si traduce in un rapido esaurimento della batteria.
  • Spesso le applicazioni Android hanno poca sicurezza.
  • Se la RAM mobile è inferiore e se l'utente apre alcune applicazioni, si blocca.
  • Di solito ha bisogno di più codice per lo sviluppo.
  • Un'applicazione che contiene il virus è presente anche in Android Market.

Articoli consigliati

Questa è stata una guida su Introduzione ad Android. Qui abbiamo discusso i principali componenti, caratteristiche, vantaggi e svantaggi di Android. Puoi anche leggere il seguente articolo per saperne di più -

  1. Differenza tra sviluppatore Android e sviluppatore Web
  2. Intervista Android Domande con risposte
  3. Fai carriera nello sviluppo di Android

Categoria: