Android: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
→‎Altre caratteristiche: posizione più idonea
Riga 77:
 
L'[[interfaccia utente]] di Android è basata sul concetto di [[Direct manipulation interface|direct manipulation]]<ref name=touch>{{Cita web|url=http://source.android.com/tech/input/touch-devices.html |titolo=Touch Devices - Android Open Source |editore=Source.android.com |data= |accesso=15 settembre 2012}}</ref> per cui si utilizzano gli ingressi mono e multi-touch come strisciate, tocchi e pizzichi sullo schermo per manipolare gli oggetti visibili sullo stesso.<ref name=touch/> La risposta all'input dell'utente è stata progettata per essere immediata e tentare di fornire un'interfaccia fluida. [[Sensore|Sensori]] hardware interno come [[accelerometro|accelerometri]], [[giroscopio|giroscopi]] e [[sensore di prossimità|sensori di prossimità]] sono utilizzati da alcune applicazioni per rispondere alle azioni da parte dell'utente, ad esempio la regolazione dello schermo da verticale a orizzontale a seconda di come il dispositivo è orientato o che consentono all'utente di guidare un veicolo in una corsa virtuale ruotando il dispositivo, simulando il controllo di un [[volante]].<ref>{{Cita web|url=http://phandroid.com/2011/12/22/real-racing-2-speeds-into-the-android-market-leaves-part-1-in-the-dust/ |titolo=Real Racing 2 Speeds Into The Android Market – Leaves Part 1 In The Dust |editore=Phandroid.com |data=22 dicembre 2011 |accesso=15 settembre 2012}}</ref>
 
Nella parte bassa dello schermo è solitamente presente la barra inferiore delle app standard: questa rimane fissa allo scorrere delle schermate.
 
Android permette di eliminare la [[Cache memory|cache]] sia complessivamente sia singolarmente per la specifica app/servizio. Esiste anche un comando che consente di liberare la RAM da app/servizi in esecuzione ma non indispensabili. Oltre alla specifica cache il comando permette di eliminare anche i dati archiviati dalla singola app: in pratica, si ottiene la app come fosse appena installata. Questo menù, infine, è quello a cui si può ricorrere per terminare la app/servizio piuttosto che disinstallare, potendo altresì selezionare anche i servizi di sistema (visualizzazione avanzata).
Line 86 ⟶ 84:
Componente classico del mondo Android è il ''Launcher'' (lett. "lanciatore") ovvero l'applicazione di sistema che sovrintende e gestisce essenzialmente la schermata principale e, secondariamente, le scorciatoie (shorcut), il cassetto delle applicazioni (app drawer), barra inferiore e barra di stato, menù notifiche e impostazioni rapide. Oltre a quello predefinito esistono numerosi launcher di terze parti che offrono una vasta gamma di personalizzazioni.
 
Sempre presente nella parte superiore dello schermo si trova una barra di stato, che mostra le informazioni sul dispositivo e la sua connettività. Invece, nella parte bassa dello schermo è solitamente presente la barra inferiore delle app standard: questa rimane fissa allo scorrere delle schermate. Trascinando la barra di stato verso il basso compare una schermata di notifica in cui le applicazioni possono visualizzare notifiche relative a informazioni importanti o aggiornamenti come ad esempio una e-mail appena ricevuta o un [[SMS]], in modo da non interrompere immediatamente l'utente.<ref name=ui-overview>{{Cita web|url=http://developer.android.com/design/get-started/ui-overview.html |titolo=UI Overview - Android Developers |editore=Developer.android.com |data= |accesso=15 settembre 2012}}</ref> Nelle prime versioni di Android tali notifiche potevano essere sfruttate esclusivamente per aprire l'applicazione in questione, ma gli aggiornamenti più recenti hanno fornito maggiori funzionalità, come ad esempio la possibilità di chiamare un numero direttamente dalla notifica della chiamata persa, senza dover aprire l'applicazione telefono<ref name=notifications>{{Cita web|url=http://developer.android.com/design/patterns/notifications.html |titolo=Notifications - Android Developers |editore=Developer.android.com |data= |accesso=15 settembre 2012}}</ref> Le notifiche sono persistenti fino alla loro lettura o cancellazione da parte dell'utente.
 
La [[piattaforma (informatica)|piattaforma]] usa il [[database]] [[SQLite]], la libreria dedicata [[SGL (informatica)|SGL]] per la grafica bidimensionale (invece del classico [[X Window System|server X]] delle altre [[distribuzione Linux|distribuzioni linux]]) e supporta lo standard [[OpenGL|OpenGL ES 2.0]] per la grafica tridimensionale.<ref name="whatis">[http://developer.android.com/guide/basics/what-is-android.html What is Android?] da [http://developer.android.com Android Developers]</ref> Le applicazioni vengono eseguite tramite la [[Dalvik virtual machine]], una [[macchina virtuale]] adattata per l'uso su dispositivi mobili.