1/13
14 flashcard di tipo VOCABULARY sui principali concetti di sicurezza, componenti e gestione risorse del sistema operativo Android.
Name | Mastery | Learn | Test | Matching | Spaced |
---|
No study sessions yet.
Sandbox (Android)
Meccanismo di isolamento che confina ogni applicazione in un ambiente separato, impedendole di accedere alle risorse e ai dati di altre app.
Permesso Custom
Autorizzazione definita dallo sviluppatore tramite il tag
Permesso Predefinito
Autorizzazione fornita dal sistema per accedere a funzionalità di sistema; si richiede nel manifest con il tag
Intent Esplicito
Messaggio che identifica in modo univoco il componente destinatario dell’azione all’interno del sistema.
Intent Implicito
Messaggio che descrive un’azione generica senza specificare il destinatario; il sistema sceglie il componente più adatto.
Activity Lifecycle
Serie di callback onCreate(), onStart(), onResume(), onPause(), onStop(), onDestroy() che governano gli stati Attiva, In pausa e Terminata di un’Activity.
Wakelock
Richiesta al power manager per mantenere CPU o schermo attivi; livelli: PARTIAL, SCREENDIM, SCREENBRIGHT, FULL.
Binder IPC
Meccanismo sincrono di comunicazione inter-processo, efficiente e sicuro, basato su reference counting e pool di thread dedicati.
Low Memory Killer (lmkd)
Demone che utilizza il segnale vmpressure per terminare task quando la memoria scarseggia, limitando ritardi del sistema.
Callback onStartCommand()
Metodo di un Service chiamato da startService() per avviare un’operazione in background.
Content Provider
Componente che espone dati tramite un’API CRUD accessibile con URI del tipo schema://pacchetto/tabella/istanza.
Broadcast Receiver
Componente che intercetta Intent broadcast e reagisce tramite onReceive(); registrabile staticamente nel manifest o dinamicamente a runtime.
Visible Lifetime
Periodo in cui un componente resta visibile all’utente ma non è in primo piano.
JNI (Java Native Interface)
Strato che permette alle applicazioni Java di invocare librerie native e traduce le chiamate fra framework Android e codice C/C++.