Android. Elenco dei package



Documenti analoghi
Android. Anatomia di una applicazione

Tecniche di progettazione e sviluppo di applicazioni mobile

Android. Implementare una interfaccia utente

14/10/2015 ALESSANDRAZULLO SVILUPPO DI APPLICAZIONI ANDROID- VERSIONE 1. Alessandra Zullo

Avvio di Internet ed esplorazione di pagine Web.

Android world. Sviluppare app per Android. Un insieme di software per dispositivi mobili (smartphone, tablet, portatili...)

Android. Memorizzazione di dati

Lezione 1. Introduzione e Modellazione Concettuale

Indice generale. Capitolo 1 Introduzione ad Android... 1

POSTECERT POST CERTIFICATA GUIDA ALL USO DELLA WEBMAIL

Sistemi Mobili e Wireless Android Primi passi

Programmazione ad Oggetti. Java Parte I

Sommario. Introduzione Architettura Client-Server. Server Web Browser Web. Architettura a Due Livelli Architettura a Tre Livelli

connessioni tra i singoli elementi Hanno caratteristiche diverse e sono presentati con modalità diverse Tali relazioni vengono rappresentate QUINDI

Corso App modulo Android. Antonio Gallo

Introduzione al sistema operativo Il file system: file, directory,...

Client - Server. Client Web: il BROWSER

Guida all'utilizzo della Piattaforma di E-Learning Corsi on-line. D.Lgs. 81/2008 denominato TESTO UNICO per la Sicurezza nei Luoghi di Lavoro

Come funziona il WWW. Architettura client-server. Web: client-server. Il protocollo

Collegamento remoto vending machines by do-dots

ANDROID. Domenico Talia. Università della Calabria.

CLOUD AWS. #cloudaws. Community - Cloud AWS su Google+ Amazon Web Services. Servizio Amazon Elastic Transcoder

Impostare il browser per navigare in sicurezza Opzioni di protezione

Corso Android Corso Online Programmatore Android

Siti interattivi e dinamici. in poche pagine

prof. Mario Dalessandro

7.4 Estrazione di materiale dal web

WBT Authoring. Web Based Training STUDIO

BDX 3D-EDITOR (autore: Marco Bedulli) Scopo del software. Caratteristiche fondamentali. Linguaggi utilizzati. Navigazione 3D

Visual basic base Lezione 01. L'ambiente di sviluppo

Sistemi Mobili e Wireless Android Introduzione alla piattaforma

Introduzione. Descrizione. FRITZ!APP Fon

Guida all uso delle Web View su ios

Che cos'è un modulo? pulsanti di opzione caselle di controllo caselle di riepilogo

Lezione 9. Applicazioni tradizionali

Obiettivi d esame PHP Developer Fundamentals on MySQL Environment

Corso Online Analista Programmatore Microsoft

Facendo clic su parole, immagini e icone si può passare da un sito all'altro.

ESERCITAZIONE Semplice creazione di un sito Internet

SMS API. Documentazione Tecnica YouSMS SOAP API. YouSMS Evet Limited

Adobe Flash CS5.5 e Web Animation. Lezione 7: introduzione ad ActionScript 3.0, livelli guida, realizzazione di un player audio in streaming

Comune di Albenga #ImpresaComune

STARCheck Struttura e funzionamento

Fondamenti di Informatica 1. Prof. B.Buttarazzi A.A. 2010/2011

Basi Android. Android si definisce open. Con8ene tecnologie open source. Il codice di Android è open. Licenza Open Source Apache 2.

SMS API. Documentazione Tecnica YouSMS HTTP API. YouSMS Evet Limited

Il Registro dei Servizi di OpenSPCoop i. Il Registro dei Servizi di OpenSPCoop

Introduzione alle basi di dati. Gestione delle informazioni. Gestione delle informazioni. Sistema informatico

Indice PARTE PRIMA L INIZIO 1

Programmazione Fondi Strutturali 2007/2013 P.O.N. FSE A.S. 2013/2014 SCHEDA PROGETTUALE MODULO. Obiettivo: C Azione: 1 Riferimento interno:

Operazioni preliminari

Lezione 1 Introduzione

Corso basi di dati Installazione e gestione di PWS

Questo sito internet fa uso di cookie, al fine di rendere i propri servizi il più possibile efficienti e semplici da utilizzare.

MagiCum S.r.l. Progetto Inno-School

5. Fondamenti di navigazione e ricerca di informazioni sul Web

15 - Packages. Programmazione e analisi di dati Modulo A: Programmazione in Java. Paolo Milazzo

Istruzioni per l installazione

Protocolli e architetture per WIS

Il tuo manuale d'uso. F-SECURE MOBILE SECURITY 6 FOR ANDROID

Strumenti informatici per la Lettura. una guida alle risorse, ai dispositivi, ai formati

Architetture Informatiche. Dal Mainframe al Personal Computer

Architetture Informatiche. Dal Mainframe al Personal Computer

Approfondimenti. Contenuti

MANUALE MOODLE STUDENTI. Accesso al Materiale Didattico

1. Il Client Skype for Business

PowerPoint 2007 Le funzioni

Capitolo 4 Pianificazione e Sviluppo di Web Part

Scuola Digitale. Manuale utente. Copyright 2014, Axios Italia

INTRODUZIONE ALLE PIATTAFORME

EXPLOit Content Management Data Base per documenti SGML/XML

Lavorare con PowerPoint

FRITZ!Fon: L evoluzione del cordless

DESCRIZIONE: Microsoft Office 2002 XP Corso Completo (Patente 60 giorni)

Mac Application Manager 1.3 (SOLO PER TIGER)

Corso Analista Programmatore Web PHP Corso Online Analista Programmatore Web PHP

2 Android Market e la commercializzazione delle applicazioni 35

Come usare P-touch Transfer Manager

L architettura MVC (Model- View-Controller) Introduzione

GUIDA STUDENTI HOMEPAGE DEI CORSI ON-LINE

ISTITUTO TECNICO ECONOMICO MOSSOTTI

Migliorare la qualità della didattica con italc

Tools For Autism 1.0. Manuale d uso

Transcript:

Android Elenco dei package

Introduzione In questa lezione vedremo l'elenco completo dei package Android che raggruppano le classi che è possibile utilizzare per sviluppare una applicazione utilizzando il linguaggio di programmazione Java.

android Il package android di livello più alto contiene due classi relative alle risorse usate dalle applicazioni. Contiene la classe R relativa alle risorse. Contiene inoltre la classe Manifest relativa al file di manifesto dell'applicazione.

android.app Il package android.app contiene molte classi usate per incapsulare il modello di applicazione di Android. Contiene ad esempio la classe Activity, usata più volte durante questo corso. Contiene inoltre la classe Dialog usata per le finestre di dialogo. Contiene anche la classe Service usata per i servizi eseguiti in background.

android.content Il package android.content contiene le classi usate per accedere e pubblicare dati sul dispositivo. Contiene la classe Intent che è la descrizione astratta di una operazione da compiere. Contiene inoltre la classe di base BroadcastReceiver dalla quale si derivano le classi in grado di ricevere gli Intent. Contiene l'interfaccia Context per accedere le informazioni globali dell'applicazione.

android.database Il package android.database contiene le classi usate per esplorare i dati restituiti da un ContentProvider. Il sottopackage android.database.sqlite contiene le classi che una applicazione può utilizzare per gestire il proprio database SQLite. Contiene ad esempio le classi SQLiteDatabase, SQLiteOpenHelper e SQLiteQuery.

android.graphics Il package android.graphics fornisce strumenti per la grafica di basso livello usati per disegnare lo schermo direttamente. Contiene ad esempio le classi Bitmap, Canvas, Color, Matrix, NinePatch, Paint, Picture, Point, Rect e Region. Il sottopackage android.graphics.drawable fornisce la classe Drawable che contiene i generici metodi usati per disegnare un oggetto.

android.hardware Il package android.hardware fornisce il supporto per l'hardware non necessariamente presente su tutti i dispositivi Android. Fornisce ad esempio la classe Camera usata per interagire con la fotocamera (opzionale sui dispositivi Android). Fornisce anche la classe SensorManager con la quale è possibile interagire coi sensori (accelerometro, giroscopio, etc.), anch'essi opzionali.

android.location Il package android.location fornisce le classi che permettono di gestire i servizi basati sulla posizione. Fornisce ad esempio la classe Location che memorizza la posizione geografica in un certo momento. Fornisce anche la classe Address, ovvero una stringa che rappresenta un indirizzo.

android.media Il package android.media fornisce le classi che permettono di gestire vari formati audio e video. Fornisce la classe MediaPlayer usata per riprodurre un file multimediale. Fornisce la classe MediaRecorder usata per registrare audio e video dal proprio dispositivo. La classe Ringtone permette di interagire con le suonerie presenti sul dispositivo.

android.net Il package android.net permette di interagire con la rete in aggiunta alle normali API java.net. Fornisce ad esempio la classe DhcpInfo per leggere i risultati di una richiesta DHCP. La classe NeworkInfo descrive lo stato delle interfacce di rete. Il sotto-package android.net.http fornisce le classi per gestire i certificati SSL. Il sotto-package android.net.wifi fornisce le classi per gestire le funzioni Wi-Fi.

android.opengl Il package android.opengl fornisce le classi per gestire la grafica OpenGL. La classe GLU contiene le GL Utilities. La classe Matrix permette di gestire le matrici 4x4 usate da OpenGL.

android.os Il package android.os fornisce i servizi di base di un sistema operativo, come il message passing e la Inter-Process Communication. Fornisce le classi BatteryManager e PowerManager per gestire il consumo. Fornisce la classe Handler in grado di gestire i messaggi ricevuti. Fornisce la classe Message che definisce il messaggio che può essere mandato a un Handler.

android.preference Il package android.preference contiene le classi che gestiscono le preferenze di una applicazione e ne implementano l'interfaccia grafica. Fornisce infatti la classe di base Preference. Fornisce poi le varie classi CheckboxPreference, DialogPreference, EditTextPreference, ListPreference e RingtonePreference.

android.provider 1/2 Il package android.provider fornisce le classi di utilità usate per accedere ai Content Provider forniti da Android. E' l'unico strumento a disposizione delle applicazione per condividere dati Non esiste un'area comune all'interno della quale i package possono leggere e/o scrivere i dati

android.provider 2/2 Fornisce il Contacts provider che implementa la rubrica. Fornisce il MediaStore provider che contiene i meta-dati di tutti i file multimediali. A partire dalla versione 4.0 (API 14) è fornisce anche il Calendar provider

android.sax Il package android.sax fornisce un framework che permette di scrivere gestori SAX robusti ed efficienti. Fornisce ad esempio la classe Element che descrive un singolo elemento XML. Fornisce la classe RootElement che descrive l'elemento XML radice.

android.telephony Il package android.telephony fornisce le API per monitorare le informazioni di base del telefono, come il tipo di rete e lo stato della connessione, più alcune utilità usate per manipolare stringhe contenenti numeri di telefono. Il sottopackage android.telephony.gsm fornisce le API per utilizzare caratteristiche specifiche del servizio GSM, come i messaggi SMS.

android.test Il package android.test è un framework per scrivere test case per Android. Altre classi utili per i test sono contenute nei sotto-package android.test.mock e android.test.suitebuilder.

android.text Il package android.text contiene classi usate per la visualizzazione del testo sullo schermo. Fornisce la classe AutoText che accede un dizionario di frequenti errori di digitazione. Fornisce la classe Html che processa stringhe HTML e le trasforma in testo visualizzabile sullo schermo con lo stile corretto. Include anche diversi sotto-package (method, style e util).

android.util Il package android.util fornisce diversi metodi di utilità, ad esempio metodi di conversione di stringhe e numeri. Fornisce la classe TimeUtils che permette di manipolare data e ora. Fornisce la classe Xml che contiene metodi di utilità per gestire file XML.

android.view Il package android.view fornisce classi che espongono interfacce utente di base per disegnare sullo schermo e interagire con l'utente. Fornisce ad esempio le classi Menu, SubMenu e MenuItem usate per gestire i menu. Il sotto-package android.view.animation contiene classi usate per gestire semplici animazioni che possono essere poi applicate a View, superfici o altri oggetti.

android.webkit Il package android.webkit fornisce gli strumenti per navigare in rete con un browser. Fornisce ad esempio la classe URLUtil che fornisce metodi di utilità per gestire gli URL. Fornisce la classe Plugin per la gestione dei plugin del browser. Fornisce la classe WebView che è un oggetto View incorporabile nella propria applicazione e capace di mostrare pagine web.

android.widget Il package android.widget contiene molti elementi grafici che possono essere mostrati sullo schermo dell'applicazione. Fornisce ad esempio le classi Button, Checkbox, EditText, RadioButton, Scroller, AnalogClock e DigitalClock.

Altri package di Java Come visto in precedenza, in Android sono anche supportati molti package appartenenti alla API di Java: java.awt.font, java.io, java.lang, java.math, java.net, java.nio, java.security, java.sql, java.text e java.util. Sono anche supportati alcuni package estesi di Java: javax.crypto, javax.microedition.khronos.egl, javax.microedition.khronos.opengles, javax.net, javax.security, javax.sql e javax.xml.

Ulteriori package Android supporta inoltre ulteriori package disponibili per Java ma esterni alla piattaforma di Sun Microsystems. Ad esempio org.apache.http, org.json, org.w3c.dom, org.xml.sax, junit.framework e junit.runner.

Conclusioni In questa lezione abbiamo elencato tutti i package che raggruppano le classi sviluppate appositamente per la piattaforma Android. Abbiamo inoltre visto brevemente altri package open-source che sono stati integrati nel progetto, provenienti principalmente da Java e dal progetto Apache.