Architettura Android - Laboratorio di Applicazioni Mobili
10 Questions
0 Views

Architettura Android - Laboratorio di Applicazioni Mobili

Created by
@IntricateVerse

Podcast Beta

Play an AI-generated podcast conversation about this lesson

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?

<p>Il SDK fornisce gli strumenti e le librerie necessari per sviluppare applicazioni Android.</p> Signup and view all the answers

Qual è il significato dell'acronimo HAL in relazione all'architettura di Android?

<p>HAL sta per Hardware Abstraction Layer.</p> Signup and view all the answers

Qual è stata la prima versione di Android rilasciata e quando?

<p>Android 1.0 è stata rilasciata nel 2008.</p> Signup and view all the answers

Quale versione di Android è stata la prima a supportare dispositivi con schermi più grandi, come i tablet?

<p>Android 3.0 (Honeycomb) è stata la prima versione a supportare dispositivi con schermi più grandi.</p> Signup and view all the answers

Cosa ha unito Android 4.0 (Ice-Cream Sandwich) rispetto alle versioni precedenti?

<p>Ha fuso il design orientato ai tablet di Android 3.x con quello orientato agli smartphone di Android 2.x.</p> Signup and view all the answers

Quali funzionalità innovative sono state introdotte con Android 2.2 (Froyo)?

<p>Froyo ha introdotto la stampa wireless e le azioni vocali.</p> 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?

<p>La tastiera a schermo è stata introdotta con Android 1.5 (CupCake) nel 2009.</p> 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.

Quiz Team

Related Documents

LAM_02_Android_Architecture.pdf

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.

More Like This

Use Quizgecko on...
Browser
Browser