Podcast Beta
Questions and Answers
Qual è la base sulla quale è costruito il sistema operativo Android?
Android è costruito su una base Linux.
Cosa rappresenta l'OHA in relazione ad Android e quali erano alcuni dei suoi membri fondatori?
L'OHA, o Open Handset Alliance, è un'organizzazione creata per stabilire standard aperti per i dispositivi mobili; i membri fondatori includevano Google, Motorola e Samsung.
Nome due tipi di dispositivi mobili su cui Android può essere utilizzato.
Android può essere utilizzato su smartphone e tablet.
Qual è una delle principali funzioni del Software Development Kit (SDK) in Android?
Signup and view all the answers
Qual è il significato dell'acronimo HAL in relazione all'architettura di Android?
Signup and view all the answers
Qual è stata la prima versione di Android rilasciata e quando?
Signup and view all the answers
Quale versione di Android è stata la prima a supportare dispositivi con schermi più grandi, come i tablet?
Signup and view all the answers
Cosa ha unito Android 4.0 (Ice-Cream Sandwich) rispetto alle versioni precedenti?
Signup and view all the answers
Quali funzionalità innovative sono state introdotte con Android 2.2 (Froyo)?
Signup and view all the answers
Qual è stata la prima versione di Android a presentare una tastiera a schermo e in quale anno è stata rilasciata?
Signup and view all the answers
Study Notes
Storia di Android
- Google acquista Android Inc. nel 2005
- Nel 2006 si forma l'Open Handset Alliance (OHA) per standard aperti nei dispositivi mobili, includendo Google, Motorola, Samsung e Vodafone
- Rilascio di Android 1.0 nel 2007 e debutto del primo smartphone Android, HTC Dream nel 2008
- Android 1.5 (CupCake) introduce una tastiera a schermo nel 2009
- Android 1.6 (Donut) e 2.0 (Eclair) aggiungono funzionalità come pinch-to-zoom e sintesi vocale nel 2009
- Android 3.0 (Honeycomb) è il primo per tablet nel 2011
- Android 4.0 (Ice Cream Sandwich) merge le versioni per telefoni e tablet nel 2012
Architettura di Android
- Android è una piattaforma basata su Linux per dispositivi mobili e comprende un sistema operativo, middleware, app e SDK
- Architettura suddivisa in Kernel, HAL, NDK, ART, API e App di sistema
NDK (Native Development Kit)
- Permette la programmazione in C/C++ per migliorare le performance di app intensive e riutilizzare librerie
- Le API Java sono fornite per le librerie più comuni
- NDK si installa come plugin su Android Studio
ART (Android Runtime)
- ART sostituisce Dalvik a partire da Android 5.0
- Include compilazione Ahead-of-Time (AOT) e Just-in-Time (JIT)
- AOT compila le app al momento dell'installazione, mentre JIT profila il codice durante l'esecuzione
- Gestisce DEX e OAT file per migliorare le performance e la memoria
API fondamentali
- Activity Manager: gestisce il ciclo di vita delle attività
- Notification Manager: gestisce diverse notifiche
- Content Providers: consente la condivisione di dati tra app
- View System: utilizzato per costruire l'interfaccia utente dell'app
Componenti delle App
- Un'Activity rappresenta una schermata dell'app
- I Services vengono eseguiti in background senza interfaccia utente, utilizzati per operazioni non interattive
- Le app operano con un'identità di sistema distinta, richiedendo permessi per accedere a risorse condivise
Applicazioni di Sistema
- App preinstallate con privilegi speciali, come la sveglia che può attivare il telefono spento
- Gli sviluppatori non possono implementare funzioni riservate come quelle delle app di sistema
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
Questo quiz esplora l'architettura di Android, coprendo argomenti chiave come il kernel, HAL, NDK, ART e le API. È rivolto agli studenti del Bachelor in Computer Science e Computer Science for Management dell'Università di Bologna. Metti alla prova le tue conoscenze e preparati per sviluppare applicazioni mobili efficaci.