Android. Intent, ListView e Adapter. Corso di programmazione di sistemi mobile 1
|
|
- Giustina Lillo
- 6 anni fa
- Visualizzazioni
Transcript
1 Android Intent, ListView e Adapter Corso di programmazione di sistemi mobile 1
2 Intent Uno degli argomenti di maggior interesse nell architettura di Android, è sicuramente costituito dalla possibilità delle activity di richiamarsi tra loro e di riutilizzare activity per eseguire azioni che possono essere comuni a più applicativi. Un intent, come il nome stesso suggerisce è un intenzione, una sorta di richiesta da parte di un applicazione di poter accedere ad una risorsa. Quando un applicazione ha la necessità di eseguire una particolare operazione non farà altro che creare un Intent richiedendo l utilizzo di una qualche risorsa, o componente, in grado di poterlo esaudire. Un qualsiasi intent necessiterà quindi delle informazioni relative all operazione che si intende eseguire e dovrà essere a conoscenza del tipo di dati su cui essa opera. A volte l intent sarà esplicito e quindi si conoscerà a priori chi sarà in grado di risolverlo. In questo caso dovremo specificare noi la classe da eseguire. In altri casi invece non sappiamo chi risolverà l intent, il nostro compito sarà quello di specificare l azione da eseguire pur non conoscendo il destinatario. Corso di programmazione di sistemi mobile 2
3 Intent Espliciti Vengono detti Intent Espliciti quelli in cui il componente chiamato è conosciuto in fase di creazione dell Intent. Intent intent = new Intent(CurrentActivity.this, SecondActivity.class); startactivity(intent); Per farlo è necessario creare un oggetto di tipo Intent, passando come parametri al costruttore il riferimento al Context attuale e la classe dell Activity che vogliamo lanciare. Successivamente è sufficiente invocare il metodo startactivity, passando l Intent appena creato. Di base le varie Activity si alternano all interno dello stesso stack, è comunque possibile decidere come organizzarle a livello di task e di processo. Questo è possibile impostando diversi flag dell Intent o configurazioni dell Activity per poter configurare ogni aspetto del task in cui l attività sarà eseguita Corso di programmazione di sistemi mobile 3
4 FLAG_ACTIVITY_NEW_TASK FLAG_ACTIVITY_SINGLE_TOP FLAG_ACTIVITY_NO_HISTORY FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS FLAG_ACTIVITY_BROUGHT_TO_FRONT FLAG_ACTIVITY_FROM_BACKGROUND FLAG_ACTIVITY_MULTIPLE_TASK FLAG_ACTIVITY_RESET_TASK_IF_NEEDED FLAG_ACTIVITY_CLEAR_TOP lancia o ripristina l Activity all interno del task con lo stesso valore di affinità se l Activity richiesta è già in cima allo stack non ne viene creata una nuova istanza l Activity avviata non viene inserita nello stack delle attività elimina l Activity corrente dall elenco delle attività recentemente avviate permette di notificare all attività che è stata portata in foreground in quanto già esistente permette di notificare ad un Activity che non è stata avviata da un azione dell utente ma ad esempio da un servizio utilizzato insieme a NEW_TASK, premette di avviare un attività all interno di un proprio task permette la cancellazione della storia di un task, impostando l Activity come root dello stesso elimina tutte le Activity nello stack, inclusa quella che ha avviato l intent Corso di programmazione di sistemi mobile 4
5 è possibile configurare le activity anche attraverso l attributo android:launchmode attraverso l elemento <activity> nel file AndroidManifest.xml multiple 0 valore di default, corrisponde alla creazione di una nuova istanza ad ogni lancio singletop 1 permette di non avviare più istanze della stessa activity, equivalente al flag Intent.FLAG_ACTIVITY_SINGLE_TOP singletask 2 per lanciare una nuova attività all interno di un nuovo task, se il task esiste già, verrà portato in foreground singleinstance 3 permette di creare solo un istanza dell Activity la quale è associata ad uno e un solo task Ogni volta che un attività viene chiamata da un intent diverso da quello che l ha invocata in precedenza viene richiamato il metodo: public void onnewintent(intent intent) Corso di programmazione di sistemi mobile 5
6 Manifest Se si esegue il metodo startactivity passando un intent esplicito è necessario che l acitivity sia dichiarata all interno del manifest, altrimenti l applicazione lancia un eccezione. Per dichiarare un activity nel manifest basta semplicemente creare un nuovo tag xml all interno di application e alla proprietà name dichiarare la classe che estende Activity. <application <activity android:name=".mainactivity"> <intent-filter> <action android:name="android.intent.action.main" /> <category android:name="android.intent.category.launcher" /> </intent-filter> </activity> <activity android:name=".secondaactivity"/> </application> Corso di programmazione di sistemi mobile 6
7 Intent Impliciti Sono definiti intent impliciti quelli in cui il componente non è indicato in fase di creazione dell oggetto ma al suo posto viene descritta l azione che deve essere eseguita, delegandone la gestione ad un activity che dichiara di essere in grado di svolgere tale compito. Esempio richiesta di apertura di una pagina web: Intent intent = new Intent(Intent.ACTION_VIEW); intent.setdata(uri.parse(" startactivity(intent); Esempio richiesta di condivisione del testo: Intent intent = new Intent(Intent.ACTION_SEND); intent.putextra(intent.extra_text, "Prova condivisione testo!"); intent.settype("text/plain"); startactivity(intent); Esempio custom: Intent intent = new Intent(MY_ACTION); intent.putextra(my_value, 123); startactivity(intent); Corso di programmazione di sistemi mobile 7
8 Intent-Filter L intent filter è il tag xml che si occupa di dichiarare quali azioni e categorie e dati l activity può svolgere. <activity android:name=".mainactivity"> <intent-filter> <action android:name="android.intent.action.main" /> <category android:name="android.intent.category.launcher" /> </intent-filter> </activity> <activity android:name=".shareinimageactivity"> <intent-filter> <action android:name="android.intent.action.send" /> <category android:name="android.intent.category.default" /> <data android:mimetype="image/*" /> </intent-filter> </activity> Corso di programmazione di sistemi mobile 8
9 ACTION: descrive il tipo di azione, può assumere valori di sistema oppure azioni specifiche per la nostra applicazione. Alcune azioni del sistema android sono: ACTION_ANSWER ACTION_CALL ACTION_DELETE ACTION_DIAL ACTION_EDIT ACTION_INSERT ACTION_PICK ACTION_SEARCH ACTION_SENDTO ACTION_SEND ACTION_VIEW ACTION_WEB_SEARCH Per rispondere a una chiamata telefonica Per iniziare una chiamata corrispondente al numero descritto dall'uri Per eliminare il dato specificato nell'uri Per effettuare una chiamata al numero specificato nell'uri Per editate il dato specificato nell'uri Per inserire un elemento specificato nell'uri Per scegliere un elemento Per effettuare una ricerca Per l invio del messaggio specificato nell Uri Per l invio dei dati specificati nell Uri Per visualizzare i dati specificati nell Uri Per effettuare una ricerca sul web con i dati passati Corso di programmazione di sistemi mobile 9
10 CATEGORY: elemento opzionale indica le circostanze in cui l azione può essere utilizzata. Si possono dichiarare più category per la stessa action. ALTERNATIVE SELECTED_ALTERNATIVE BROWSABLE DEFAULT GADGET HOME LAUNCHER Le azioni alternative all'azione standard sull'oggetto Simile alla categoria ALTERNATIVE ma verrà risolta in una singola selezione Specifica azioni disponibili dal Browser Azione di default su un componente e per poter usare gli intent espliciti Si specifica un'attività che può essere inclusa in un'altra attività Specificando questa categoria e non specificando l'azione, si propone un'alternativa allo schermo home nativo Specifica un'attività che può essere eseguita dal launcher del sistema Android Corso di programmazione di sistemi mobile 10
11 DATA: permette di specificare che tipi di dati il cui componente può gestire. La sintassi è <scheme>://<host>:<port>/<path> android:scheme android:host android:port android:path android:mimetype Lo schema (esempio: content or http) Nome dell host valido (es. google.com) Eventuale porta dell'host Eventuale un path dell'uri (es. /transport/boats/) Tipo di dato che il componente è in grado di gestire Corso di programmazione di sistemi mobile 11
12 Passaggio di dati tramite Intent In alcuni casi può essere necessario passare informazioni all activity che stiamo avviando, mentre in altre situazioni può essere richiesto che sia l activity invocata a restituirci dei risultati. Per passare informazioni all activity è sufficiente invocare, sull oggetto intent, il metodo putextra(..) i cui overload ci consentono di inviare dati di vario tipo (String, int, Serializable...) L activity che viene lanciata può recuperare le informazioni associate al relativo intent attraverso il metodo getintent(). È necessario invocare poi il metodo appropriato a seconda del tipo di informazioni che si vogliono recuperare e di come queste sono state passate all intent. Per esempio, per recuperare le informazioni passate come stringa: Intent intent = getintent(); String text = intent.getstringextra(extra_nome); Corso di programmazione di sistemi mobile 12
13 Per far si che sia l activity a restituirci informazioni è necessario utilizzare il metodo startactivityforresult(intent intent, int requestcode) anziché startactivity(intent intent). L activity che viene lanciata deve restituire le informazioni richieste attraverso la creazione di un nuovo oggetto intent il quale sarà passato alla funzione setresult(..)prima della chiamata del metodo finish(). //si crea un nuovo intent inizialmente vuoto per restituire il risultato Intent resultintent = new Intent(); //si aggiunge all'intent, in forma di extra, le info da restituire resultintent.putextra(form_key_name, "prova"); //imposto l'intent dichiarando che la richiesta è andata a buon fine setresult(result_ok, resultintent); finish(); I risultati possono essere recuperati nell apposita funzione di callback onactivityresult(int requestcode, int resultcode, Intent data). Il parametro requestcode consente di associare la richiesta alla corrispondente risposta. Corso di programmazione di sistemi mobile 13
14 Liste/Griglie/Spinner Nelle applicazioni mobile capita spesso di dover mostrare degli elementi all interno di una lista. La lista può essere visualizzata in sequenza (ListView), in griglia (GridView), a selezione (Spinner). Tali elementi vengono mostrati con la stessa UI cambiando il contenuto al suo interno. Ad un evento di click su un elemento si vuole visualizzare il dettaglio dell elemento selezionato. In Android l entità che ha il compito di gestire e visualizzare gli elementi è l ADAPTER. Esistono diverse implementazioni dell interfaccia adapter come: BaseAdapter che implementa diversi metodi ma lascia definire allo sviluppatore la View da visualizzare ArrayAdapter che implementa i metodi per gestire e manipolare (add, remove ) le liste. Corso di programmazione di sistemi mobile 14
15 Adapter Fornisce l accesso ai dati ed è responsabile per la realizzazione delle View. I metodi principali da definire sono: public abstract Obejct getitem(int position); //restituisce l oggetto in posizione position; public abstract getcount(); // restituisce il numero di elementi che fanno parte dell adapter; public abstract long getitemid(int position); // l id associato all elemento in posizione position; public abstract View getview(int position, View convertview, ViewGroup parent) //instanzia la view da visualizzare nella posizione indicata, convertview è il riferimento a una precedente View non più visibile e parent è il riferimento all'oggetto ViewGroup che contiene le singole View dei record; Corso di programmazione di sistemi mobile 15
16 ListView Per rappresentare elenchi di dati in un applicazione si usano le ListView, con la possibilità di effettuare scrolling e di visualizzare i dati in riga uno sotto l altro. <ListView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/listview" /> Si può successivamente specificare a quale fonte di dati farà riferimento la lista, e il layout di ogni singola riga. ListView listview=(listview)findviewbyid(r.id.listview); String[] values= new String[]{"primo","secondo","terzo", "quarto"}; ArrayAdapter<String> arrayadapter = new ArrayAdapter<String> (this, R.layout.row, R.id.textViewList, values); listview.setadapter(arrayadapter); Corso di programmazione di sistemi mobile 16
17 Spinner Lo Spinner è il classico menu a tendina. Si possono definire le voci tramite un array di stringhe nei values della cartella res oppure come per le listview utilizzando un adapter <Spinner android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/spinner" android:entries="@array/persona"/> <string-array name="persona"> <item>maschio</item> <item>femmina</item> </string-array> Corso di programmazione di sistemi mobile 17
Corso di programmazione di sistemi mobile 1. Android Laboratorio. Activity, ListView e Adapter
Corso di programmazione di sistemi mobile 1 Android Laboratorio Activity, ListView e Adapter Corso di programmazione di sistemi mobile 2 Passaggio di dati tra activity Il passaggio di tra activity può
DettagliSistemi Mobili e Wireless Android - Intent
Sistemi Mobili e Wireless Android - Intent Stefano Burigat Dipartimento di Matematica e Informatica Università di Udine www.dimi.uniud.it/burigat stefano.burigat@uniud.it Intent Un Intent è sostanzialmente
DettagliProgrammazione. Android
Lezioni 4 e 5 Programmazione Android Componenti di un'applicazione AndroidManifest.xml Le Activity Definizione Ciclo di vita Layout & View Interazione Laboratorio 9 e 12 Ottobre 2012 2 Componenti di un'applicazione
DettagliAndroid. Intent e intent-filter. diegozabot@yahoo.it
Android Intent e intent-filter diegozabot@yahoo.it Intent Cos è un Intent Un intent è una richiesta da parte di un componente di una funzionalità che viene implementata in un altro componente. Viene utilizzato
DettagliAndroid lezione 9 Le listview
Android lezione 9 Le listview In questa lezione introduciamo le ListView. Una listview ci permette di mostrare una serie di elementi all interno di una lista che puo anche essere scrollata. Ecco un esempio
Dettagli@ ITT M. BUONARROTI, TRENTO ANDROID DEVELOPMENT ELEMENTI BASE. RAMAN KAZHAMIAKIN OSCAR GIOVANNI DE
@ ITT M. BUONARROTI, TRENTO ANDROID DEVELOPMENT ELEMENTI BASE RAMAN KAZHAMIAKIN OSCAR ZAMBOTTI @oskarnrk GIOVANNI DE FRANCESCO @jibbolus Sommario 1. Permissions 2. Intent 3. Intent espliciti e impliciti
DettagliMobile Programming. Prova scritta del 07/04/2016. Prof. De Prisco. Corso di laurea in Informatica
Corso di laurea in Informatica Mobile Prof. De Prisco Prova scritta del 07/04/2016 NOME: COGNOME: MATRICOLA: Domande Punti 1 /10 2 /10 3 /10 4 /10 5 /10 6 /10 7 /10 8 /10 9 /10 10 /10 TOTALE /100 Quesito
DettagliMobile Programming. Prova scritta del 05/02/2016. Prof. De Prisco. Corso di laurea in Informatica
Corso di laurea in Informatica Mobile Prof. De Prisco Prova scritta del 05/02/2016 NOME: COGNOME: MATRICOLA: Domande Punti 1 /10 2 /10 3 /10 4 /10 5 /10 6 /10 7 /10 8 /10 9 /10 10 /10 TOTALE /100 Quesito
DettagliSistemi Mobili e Wireless Android Selection widget e adapter
Sistemi Mobili e Wireless Android Selection widget e adapter Stefano Burigat Dipartimento di Matematica e Informatica Università di Udine www.dimi.uniud.it/burigat stefano.burigat@uniud.it Selection widget
DettagliLezione 9 Liste, tabelle, caselle di scelta e gallerie di immagini
A cura di Carlo Pelliccia Tutti i layout dimostrati negli esempi delle lezioni precedenti sono dei layout fissi. I widget di un layout fisso sono sempre gli stessi e non cambiano ruolo o quantità nel corso
DettagliAndroid. Adapter e ListView. diegozabot@yahoo.it
Android Adapter e ListView diegozabot@yahoo.it Funzionamento di un Adapter Quando il contenuto del layout non è predeterminato o è dinamico possono essere utilizzati gli Adapter. Un Adapter recupera i
DettagliSistemi Mobili e Wireless Android - Risorse
Sistemi Mobili e Wireless Android - Risorse Stefano Burigat Dipartimento di Matematica e Informatica Università di Udine www.dimi.uniud.it/burigat stefano.burigat@uniud.it Risorse in Android In Android,
DettagliAndroid. Anatomia di una applicazione
Android Anatomia di una applicazione Elementi di base Gli elementi di base per costruire una applicazione Android sono cinque: Activity Intent Broadcast Receiver Service Content Provider 2 Activity (1/3)
Dettagli@ ITT M. BUONARROTI, TRENTO ANDROID DEVELOPMENT UI PERSONALIZZATE E MENU. RAMAN KAZHAMIAKIN OSCAR GIOVANNI DE
@ ITT M. BUONARROTI, TRENTO ANDROID DEVELOPMENT UI PERSONALIZZATE E MENU RAMAN KAZHAMIAKIN OSCAR ZAMBOTTI @oskarnrk GIOVANNI DE FRANCESCO @jibbolus Sommario 1. ArrayAdapter Custom basilare 2. Menu 3. Un
DettagliDocumento di Analisi. Mockup
Documento di Analisi Studente: Marco Micera Matricola: 502797 Mockup Breve descrizione Questa semplice applicazione consente all utente di visualizzare le proprie spese finanziarie. A seconda del periodo
DettagliCiclo di vita delle aevità Android Mobile Programming Prof. R. De Prisco
Ciclo di vita delle aevità Ogni AcHvity ha dei metodi standard A(vità non esiste 1. oncreate() 2. onstart() 3. onresume() A(vità in esecuzione 4. onpause() 5. onstop() 6. ondestroy() A(vità non esiste
DettagliIntroduzione alla programmazione Android. Emanuel Di Nardo
Introduzione alla programmazione Android 1 Emanuel Di Nardo emanuel.dinardo@gmail.com Architettura di base Insieme software composto da: Sistema operativo Middleware Applicazioni di base Utilizzo del linguaggio
DettagliManuale registro elettronico per docenti
Manuale registro elettronico per docenti INDICE 1. EFFETTUARE L ACCESSO 2. GESTIONE REGISTRI 3. LAVORARE SUI REGISTRI 4. LAVORARE SUGLI SCRUTINI 5. CAMBIARE PASSWORD 6. PROGRAMMAZIONE 7. USCITA 1. Effettuare
Dettagli14Ex-Cap11.qxd :20 Pagina Le macro
14Ex-Cap11.qxd 21-12-2006 11:20 Pagina 203 11 Le macro Creare le macro Registrare una macro Eseguire una macro Riferimenti assoluti e relativi nelle macro Assegnare un pulsante a una macro Modificare una
DettagliRaccolta e memorizzazione dei dati immessi nei moduli dai visitatori
Raccolta e memorizzazione dei dati immessi nei moduli dai visitatori Raccolta e memorizzazione dei dati immessi nei moduli dai visitatori Per impostazione predefinita, i risultati dei moduli vengono salvati
DettagliInoltrare un messaggio.
Reti informatiche 359 7.5.3.9 Inoltrare un messaggio. È possibile spedire ad altri un messaggio inviato o ricevuto in precedenza. Al destinatario verrà recapitato il messaggio originale nel quale compariranno
DettagliProgrammazione ad oggetti
Programmazione ad oggetti OOP La programmazione orientata agli oggetti (Object Oriented Programming) ha l obiettivo di formalizzare gli oggetti del mondo reale e di costruire con questi un mondo virtuale.
DettagliArray. Corso di Laurea Ingegneria Informatica Fondamenti di Informatica 1. Dispensa 11. A. Miola Dicembre 2007
Corso di Laurea Ingegneria Informatica Fondamenti di Informatica 1 Dispensa 11 Array A. Miola Dicembre 2007 http://www.dia.uniroma3.it/~java/fondinf1/ Array 1 Contenuti Il problema degli studenti da promuovere
DettagliManuale d uso della Posta TBS. Oracle Collaboration Suite
Manuale d uso della Posta TBS. Oracle Collaboration Suite Indice 1 Introduzione...3 2 Prerequisiti:...3 3 Accesso WEB...3 3.1 Come cambiare la propria password...8 4 Quota spazio su disco del mail server...9
DettagliPerché il linguaggio C?
Il linguaggio C 7 Perché il linguaggio C? Larga diffusione nel software applicativo Standard di fatto per lo sviluppo di software di sistema Visione a basso livello della memoria Capacità di manipolare
DettagliManuale di configurazione e utilizzo Barcode card
Manuale di configurazione e utilizzo Barcode card Premessa... 3 Impostazioni Monetica... 3 Impostazioni... 3 Menu Barcode card... 5 Impostazioni... 6 Registrazione... 6 Elenco barcode card... 7 Configurazione
DettagliModulo o Form in Html
Pagina dinamica E un documento contenente oggetti, dati e informazioni che possono variare anche in base all iterazione dell utente con il documento stesso. Un esempio classico è quello di una persona
DettagliTesina esame Programmazione di Sistemi Mobile realizzata da Roberto Giuliani matricola Sicurezza e Permission in Android
Tesina esame Programmazione di Sistemi Mobile realizzata da Roberto Giuliani matricola 633688 Sicurezza e Permission in Android La sicurezza al giorno d oggi è uno degli aspetti più importanti dell informatica!
DettagliProgrammazione Orientata agli Oggetti. Emilio Di Giacomo e Walter Didimo
Programmazione Orientata agli Oggetti Emilio Di Giacomo e Walter Didimo Una metafora dal mondo reale la fabbrica di giocattoli progettisti Un semplice giocattolo Impara i suoni Dall idea al progetto Toy
DettagliGESTIONE DEGLI ERRORI
GESTIONE DEGLI ERRORI Spesso vi sono istruzioni critiche, che in certi casi possono produrre errori L approccio classico consiste nell inserire controlli (if else..) per cercare di intercettare a priori
DettagliSviluppare Applicazioni per Android
Sviluppare Applicazioni per Android ArrayAdapter ndroid disegna i componenti di una schermata attraverso oggetti della classe View, raccolti all'interno di oggetti ViewGroup (che possono raccogliere, a
DettagliIl Portale Documentale. Note Operative. Distribuzione Documenti on Line
W@DOM Il Portale Documentale Distribuzione Documenti on Line Note Operative Pagina 1 di 7 Sommario W@DOM Distribuzione Documenti On Line... 3 Descrizione... 3 Home Page e Accesso all Applicazione... 3
DettagliGestione posta del Distretto 2060
Gestione posta del Distretto 2060 0 Premessa Il presente documento riporta le indicazioni e le istruzioni per la gestione della posta sul server distrettuale. Per accedere alla posta si possono utilizzare
DettagliFunzioni, Stack e Visibilità delle Variabili in C
Funzioni, Stack e Visibilità delle Variabili in C Programmazione I e Laboratorio Corso di Laurea in Informatica A.A. 2016/2017 Calendario delle lezioni Lez. 1 Lez. 2 Lez. 3 Lez. 4 Lez. 5 Lez. 6 Lez. 7
DettagliTALKING PAPER MANUALE D USO
TALKING PAPER MANUALE D USO Marco De Zorzi Matricola 734544 Manuel Fossemò Matricola 734531 Yanick Fratantonio Matricola 735198 Massimiliano Gentile Matricola 731238 INTRODUZIONE In questo manuale verranno
DettagliPassare argomenti al programma
Passare argomenti al programma Quando si invoca un programma è possibile passare degli argomenti ad esso durante la chiamata. Gli argomenti ricevuti saranno stringhe (array di char) quindi l insieme di
DettagliAndroid. Project, Activity, Layout e Toast
Android Project, Activity, Layout e Toast ANDROID PROJET Un progetto android è composto da diverse cartelle, ogni cartella può contenere uno o più file. Android_20150310 : cartella principale, contiene
DettagliIl Manuale di KXSLDbg. Keith Isdale Traduzione del documento: Samuele Kaplun Traduzione del documento: Simone Solinas
Keith Isdale Traduzione del documento: Samuele Kaplun Traduzione del documento: Simone Solinas 2 Indice 1 Introduzione 5 1.1 Funzionalità......................................... 5 2 Usare KXSLDbg 6 2.1
DettagliFiat Group Purchasing Supplier Quality SQP Manuale Utente Versione 1, Novembre 2008
SQP Riferimenti fornitore Versione 1, Novembre 2008 Indice argomenti 1. Versione documento... 2 2. Cosa si intende per Riferimento Fornitore... 3 3. Configurazione dei ruoli aziendali... 4 4. Ruoli aziendali
DettagliMobile Programming. Prova scritta del 22/01/2016. Prof. De Prisco. Corso di laurea in Informatica
Corso di laurea in Informatica Mobile Prof. De Prisco Prova scritta del 22/01/2016 NOME: COGNOME: MATRICOLA: Domande Punti 1 /10 2 /10 3 /10 4 /10 5 /10 6 /10 7 /10 8 /10 9 /10 10 /10 TOTALE /100 Quesito
DettagliIl sistema operativo Android
Il sistema operativo Android Application Lifecycle Letture consigliate: Il sistema operativo Android http://www-ictserv.poliba.it/piscitelli/doc/lucidiso_eltlc_270/il%20sistema%20operativo%20android.pdf
DettagliLa Back Office Console consente di costruire lo scheletro degli schema.
BACK OFFICE CONSOLE 1.1 Introduzione 3 1.2 Creazione di uno Schema 4 1.2.1 Struttura dello Schema 5 1.2.2 Caratteristiche dei campi 6 1.2.3 Traduzioni 8 1.3 Ricerca degli schema 8 1.4 Gestione delle Categorie
DettagliSezione Gestione Sconti. Concessionari DCI e Gruppo VW
Sezione Gestione Sconti Concessionari DCI e Gruppo VW Indice Accesso Descrizione Classi di Sconto Gruppi di Sconto Promozioni Validità Sconti Accesso Se non è stata effettuata la Configurazione delle Percentuali
DettagliSistemi Mobili e Wireless Android Action bar e menu
Sistemi Mobili e Wireless Android Action bar e menu Stefano Burigat Dipartimento di Matematica e Informatica Università di Udine www.dimi.uniud.it/burigat stefano.burigat@uniud.it Action bar Dalla versione
DettagliMANUALE MODULO WIDGET EVENT TRACKING LICENZA SaaS
MANUALE MODULO WIDGET EVENT TRACKING LICENZA SaaS Revisione 1.0 Beta Ultimo Aggiornamento: 07/12/2010 SOMMARIO Panoramica... 3 Gli eventi tracciati... 3 I report... 4 Struttura... 4 Report / Object...
DettagliAndroid. Android01: Introduzione alle Activity.
Android Android01: Introduzione alle Activity diegozabot@yahoo.it Applicazioni Android (1) Una applicazione android è un insieme di task ognuno dei quali è detto Activity. Ogni Activity ha un unico scopo
DettagliFolium. Quick guide: gestione documentale e fascicolazione elettronica. Dicembre FOLIUM: Gestione documentale e fascicolazione elettronica
Folium Quick guide: gestione documentale e fascicolazione elettronica Dicembre 05 Premessa La guida veloce viene fornita a corredo delle attività formative d aula ed è concepita con l obiettivo di favorire
DettagliModifica Pagina Web. Pulsante LogOut: cliccare per uscire dall'ambiente di amministrazione
Modifica Pagina Web Dopo aver effettuato la Login con la Username e la Password fornitavi (alla url http:// [nomedominio]/account oppure attraverso la pagina login se presente sul sito) vi troverete all'interno
DettagliMobile Programming. Prova scritta del 10/02/2017. Prof. De Prisco. Corso di laurea in Informatica
Corso di laurea in Informatica Mobile Prof. De Prisco Prova scritta del 10/02/2017 NOME: COGNOME: MATRICOLA: Domande Punti 1 /10 2 /10 3 /10 4 /10 5 /10 6 /10 7 /10 8 /10 9 /10 10 /10 TOTALE /100 Quesito
DettagliConfigurazione di una LAN in ambiente Windows
Configurazione in ambiente Windows Configurazione di una LAN in ambiente Windows Appunti per le classi III inf. A cura dei proff. Mario Catalano e Paolo Franzese 1/23 Configurazione TCP/IP statica 1/2
DettagliRealizzazione di una semplice applicazione HelloWorld con una introduzione delle API di base del SDK Android.
HelloWorld App Realizzazione di una semplice applicazione HelloWorld con una introduzione delle API di base del SDK Android. Introduzione Programmiamo una applicazione di base Android, prendendo confidenza
DettagliStrutture dati. Il che cosa e il come. F. Damiani - Alg. & Lab. 04/05
Strutture dati Il che cosa e il come Il che cosa ed il come Struttura dati: descrive come sono organizzati i dati e come sono realizzate le operazioni su di essi (cioe come si accede ai dati) Specifica
DettagliSistemi Mobili e Wireless Android Interfacce utente: Widget e Layout (2)
Sistemi Mobili e Wireless Android Interfacce utente: Widget e Layout (2) Stefano Burigat Dipartimento di Matematica e Informatica Università di Udine www.dimi.uniud.it/burigat stefano.burigat@uniud.it
DettagliFondamenti di Informatica e Laboratorio T-AB T-15 Strutture dati
Fondamenti di Informatica e Laboratorio T-AB T-15 Strutture dati Paolo Torroni Dipartimento di Elettronica, Informatica e Sistemistica Università degli Studi di Bologna Anno Accademico 2008/2009 Sommario
DettagliWindows. La prima realizzazione di un ambiente grafico si deve alla Apple (1984) per il suo Macintosh. La gestione dei file conserva la logica del DOS
Windows La prima realizzazione di un ambiente grafico si deve alla Apple (1984) per il suo Macintosh La gestione dei file conserva la logica del DOS Funzionalità di un S.O. Gestione dei file Gestione dei
DettagliProgrammazione Orientata agli Oggetti in Linguaggio Java
Programmazione Orientata agli Oggetti in Linguaggio Java Classi e Oggetti: Metafora Parte a versione 2.2 Questo lavoro è concesso in uso secondo i termini di una licenza Creative Commons (vedi ultima pagina)
DettagliIstruzioni per la Compilazione Online Domanda Servizio Civile
Istruzioni per la Compilazione Online Domanda Servizio Civile Sommario 1 Generalità...2 1.1 Scopo...2 2 Presentazione...2 3 Funzionalità...2 3.1 Come accedere le funzionalità disponibili...2 3.2 Modalità
DettagliSviluppare Applicazioni per Android
Sviluppare Applicazioni per Android ArrayAdapter ndroid disegna i componenti di una schermata attraverso oggetti della classe View, raccolti all'interno di oggetti ViewGroup (che possono raccogliere, a
Dettagli03FYZ TECNICHE DI PROGRAMMAZIONE Esercitazione di Laboratorio 03 es.1 23 Marzo 2016
03FYZ TECNICHE DI PROGRAMMAZIONE Esercitazione di Laboratorio 03 es.1 23 Marzo 2016 Obiettivi dell esercitazione: Utilizzo del pattern MVC Utilizzo di HashSet Introduzione alla complessità ESERCIZIO 1
DettagliDISPENSA ACCESS (OFFICE 2010 BETA)
DISPENSA ACCESS (OFFICE 2010 BETA) 2. LE RELAZIONI. Una relazione può essere definita come un legame tra due tabelle basato sul valore di uno o più campi di ciascuna delle due tabelle. Di solito i campi
DettagliCosa sono le maschere
Prof. Emanuele Papotto Cosa sono le maschere La maschera è un oggetto di database che viene realizzato per mostrare, modificare e immettere i record in modo più chiaro rispetto alla visualizzazione foglio
DettagliIMPORTAZIONE PRESENZE DA RILEVATORI ELETTRONICI. tramite file tracciato
IMPORTAZIONE PRESENZE DA RILEVATORI ELETTRONICI tramite file tracciato 1. Associazione del numero di badge ai nominativi Il programma PowerDIP consente di importare le presenze acquisiste con i rilevatori
DettagliEsercizi lezione 7. Esercizio A Progettate un'applicazione Android che consenta di fare una telefonata. Pag. 1/9
Pag. 1/9 Esercizi lezione 7 Esercizio A Progettate un'applicazione Android che consenta di fare una telefonata. Suggerimenti: si può usare un intent e il metodo startactivity(), seguendo il frammento di
Dettagli3.5.1 PREPARAZ1ONE I documenti che si possono creare con la stampa unione sono: lettere, messaggi di posta elettronica, o etichette.
3.5 STAMPA UNIONE Le funzioni della stampa unione (o stampa in serie) permettono di collegare un documento principale con un elenco di nominativi e indirizzi, creando così tanti esemplari uguali nel contenuto,
DettagliD B M G Il linguaggio HTML
Programmazione Web Il linguaggio HTML Il linguaggio HTML Concetti di base Le interfacce utente in HTML I form Le tabelle Il passaggio dei parametri contenuti nei form @2011 Politecnico di Torino 1 Concetti
DettagliEsempio su strutture dati dinamiche: ArrayList
Esempio su strutture dati dinamiche: ArrayList 1 ArrayList Abbiamo detto che gli array non possono cambiare la propria dimensione: il numero di elementi contenuti viene stabilito al momento della creazione
DettagliInserire record. Microsoft Access. Inserire/modificare record. Inserire record. Cancellare record. Inserire/modificare record
Inserire record Microsoft Access Maschere (II) Una maschera può essere sfruttata non solo per vedere dati ma anche per immettere nuovi record, per modificarli o per cancellarli (come in visualizzazione
DettagliWORD PROCESSING.
WORD PROCESSING www.diego72.altervista.org CREARE IN SERIE LETTERE ED ETICHETTE La Creazione guidata Stampa unione è presente nella scheda Lettere consente di creare lettere tipo, etichette per indirizzi,
DettagliGUIDA RAPIDA EDILCONNECT
1 GUIDA RAPIDA EDILCONNECT Prima di iniziare In EdilConnect è spesso presente il simbolo vicino ai campi di inserimento. Passando il mouse sopra tale simbolo viene visualizzato un aiuto contestuale relativo
DettagliSISTEMA GESTIONE TOMBINI
SISTEMA GESTIONE TOMBINI Il sistema offre funzionalità di rilievo sul campo e censimento dei tombini presenti sulle strade comunali per mezzo di una App dedicata. Il rilievo è basato sul posizionamento
DettagliAule. La classe in questo caso è composta solamente dal nome. Inserire quindi tale attributo all'interno della casella di testo indicata.
PRENOTAZIONI In questo menù del pannello di amministrazione è possibile gestire la prenotazione delle aule e tutti i componenti che la costituiscono. Classi In questa sezione vengono gestite le classi
DettagliTelephony Appliance BNTA 2.0 Guida Rapida per l installazione
Telephony Appliance BNTA 2.0 Guida Rapida per l installazione beronet GmbH info@beronet.com +49 30 25 93 89 0 1 Indice Introduzione... 3 1) beronet Hypervisor... 3 A. Come accedere l Hypervisor... 3 B.
DettagliACCESSO AI SERVIZI RISERVATI DI RTRT https://accessosicuro.rete.toscana.it
ACCESSO AI SERVIZI RISERVATI DI RTRT https://accessosicuro.rete.toscana.it MANUALE UTENTE INDICE REGISTRAZIONE... 1 AGGIORNAMENTO PROFILO UTENTE... 8 SCELTA APPLICAZIONE... 9 MODIFICA DEL PROPRIO PROFILO...
DettagliIndice generale. Prefazione...xiii. Introduzione...xv. Android e Java per Android...1
Indice generale Prefazione...xiii Introduzione...xv Ringraziamenti...xviii Capitolo 1 Capitolo 2 Android e Java per Android...1 Cos è Android... 2 Architettura di Android... 2 La Dalvik Virtual Machine...
DettagliManuale d istruzioni per l uso della web-mail di ANDI
Manuale d istruzioni per l uso della web-mail di ANDI 1. Login Dopo esservi connessi all indirizzo https://webmail.andinazionale.it/ troverete una interfaccia come quella indicata in Figura 1. per accedere
DettagliAWN. Manuale utente Web Mail. Rev AWN ArchiWorld Network. Pag. 1 / 49. v Manuale utente della Web Mail
Pag. 1 / 49 AWN Manuale utente Web Mail Pag. 2 / 49 Sommario ACCESSO ALLA WEB MAIL... 3 MENU PRINCIPALE... 4 MENU NUOVO... 5 NUOVO MESSAGGIO... 6 NUOVO CONTATTO... 7 LISTA DISTRIBUZIONE... 8 NUOVO APPUNTAMENTO...
DettagliMANUALE OPERATIVO PROGRAMMA DI GESTIONE DATI DI SENSIBILITÀ AGLI ANTIBIOTICI.
MANUALE OPERATIVO PROGRAMMA DI GESTIONE DATI DI SENSIBILITÀ AGLI ANTIBIOTICI. Per utilizzare il programma di gestione dati di sensibilità agli antibiotici, occorre utilizzare un browser Web (Internet Explorer)
DettagliIntroduzione alle classi e agli oggetti. Walter Didimo
Introduzione alle classi e agli oggetti Walter Didimo Classi e oggetti La classe rappresenta l unità di base della programmazione ad oggetti: una classe definisce una tipologia di elementi (cioè una categoria
DettagliFunzioni Principali dell APP ENTR
Funzioni Principali dell APP ENTR 1. Impostare il proprietario 2. Trovare la serratura 3. Chiudere/Riaprire 4. Menù 5. Aggiungere un utente 6. Gestione dell utente 7. Ottenere la chiave 8. Cancellare una
DettagliElaborato Shell. Elementi di architettura e sistemi operativi 2016/2017
Elaborato Shell Elementi di architettura e sistemi operativi 2016/2017 Introduzione passwd è il file di configurazione di sistema in cui sono memorizzate alcune delle informazioni relative agli account
DettagliMetodi. Un metodo è una porzione di codice a cui si associa un nome. Un istruzione eseguita da un metodo può essere:
Metodi Un metodo è una porzione di codice a cui si associa un nome. Un istruzione eseguita da un metodo può essere: invocazione: esecuzione di un metodo assegnamento: cambia lo stato di un campo ripetizione:
DettagliTesina esame Programmazione di Sistemi Mobile Realizzato da Roberto Giuliani Matricola icloud. Inserimenti, modifiche e cancellazioni
Tesina esame Programmazione di Sistemi Mobile Realizzato da Roberto Giuliani Matricola 633688 icloud Inserimenti, modifiche e cancellazioni icloud Prima di iniziare ad osservare le strutture e le varie
DettagliProgrammazione Android. Luca Morettoni <luca@morettoni.net> http://www.morettoni.net
Programmazione Android Luca Morettoni http://www.morettoni.net Android Programming Cos'è Android; Concetti di base sulla programmazione: Q&A AndroidManifest; Activities; Services;
DettagliIstruzioni per la Compilazione Online Domanda Servizio Civile
Istruzioni per la Compilazione Online Domanda Servizio Civile Sommario 1 Generalità...2 1.1 Scopo...2 1.2 Validità...2 1.3 Riferimenti...2 2 Presentazione...2 3 Funzionalità...2 3.1 Modalità compilazione
DettagliEsercizio 1: archivio CD e DVD
Esercizio 1: archivio CD e DVD Realizzare un applicazione Java per la creazione e la consultazione di un archivio di dischi ottici (CD e DVD). L applicazione riceve da standard input in maniera interattiva
DettagliProva d Esame Compito A
Domanda 1 A) Si richiede di analizzare le seguenti sezioni di codice. Il candidato indichi il risultato dell esecuzione del main. public class Father { private static int counter=0; private int code; public
DettagliProgrammazione a oggetti
Programmazione a oggetti Quanti oggetti, tra di loro parlando, fanno programmi. Pilu Crescenzi piluc@dsi.unifi.it Università di Firenze Programmazione a oggetti p.1/32 Cosa è un oggetto Una scatola software
DettagliRiferimento rapido dell'applicazione Novell Filr 2.0 Web
Riferimento rapido dell'applicazione Novell Filr 2.0 Web Febbraio 2016 Riferimento rapido Questo documento è utile per acquisire familiarità con Novell Filr e per comprendere rapidamente i concetti e i
DettagliREMOTE DISK. GUIDA UTENTE v 2.2
REMOTE DISK GUIDA UTENTE v 2.2 AREA DI GESTIONE UTENTI/CARTELLE 1. Collegarsi al sito http://remotedisk.hextra.it 2. Selezionare Accesso Amministratore in basso a destra 3. Inserire username e password
DettagliUtente Istruzioni per la Compilazione Online Domanda Servizio Civile
Utente Istruzioni per la Compilazione Online Domanda Servizio Civile Pagina 1 di 16 Sommario 1 Generalità... 3 1.1 Scopo... 3 2 Presentazione... 3 3 Funzionalità... 3 3.1 Modalità compilazione domanda...
DettagliFondamenti di Informatica 1. Prof. B.Buttarazzi A.A. 2010/2011
Fondamenti di Informatica 1 Prof. B.Buttarazzi A.A. 2010/2011 Sommario Paradigma OO Oggetti e Classi Metodi Parametri Variabili di istanza Costruttori Esercizi Paradigma Object-Oriented Il paradigma OO
DettagliRotary. Portale Web. rev. portale
rev. portale 2 2017 H o m e p a g e ( senza eseguire login ) Ogni utente che accede al portale potrà vedere lo slideshow con la lista completa degli eventi in programma e premere sul pulsante partecipa
Dettagli@2011 Politecnico di Torino 1
Concetti di base Programmazione Web Il linguaggio HTML HTML consente di annotare un testo per contrassegnare le parti che lo compongono Le annotazioni sono realizzate tramite i "tag" Visualizzare documenti
DettagliProgrammazione ad Oggetti
Programmazione ad Oggetti Java Eccezioni Eccezioni in breve Un eccezione è un oggetto che descrive una situazione anomala o di errore L eccezioni vengono lanciate da una parte di un programma e possono
DettagliREVISIONE DESCRIZIONE EMISSIONE
TITOLO DOCUMENTO: TIPO DOCUMENTO: Manuale utente EMESSO DA: Telecom Italia Trust Technologies S.r.l. DATA EMISSIONE N. ALLEGATI: STATO: 14/12/2012 Rilasciato REDATTO: Galetta F. VERIFICATO: Donatone M.
DettagliDirezione Didattica e Servizi agli Studenti. Centro Linguistico e Risorse Digitali per la Didattica DIDATTICA ONLINE IL FORUM
IL FORUM 1. Impostazioni generali Il forum è un ambiente per la comunicazione asincrona, permette cioè ai partecipanti di inviarsi messaggi in uno spazio condiviso senza necessariamente essere online nello
DettagliIMMAGINI INTRODUZIONE
IMMAGINI INTRODUZIONE Prima di inserire le immagini nella pagina HTML, le stesse devono essere copiate all interno della cartella del progetto (Sito). La loro copia può avvenire o tramite Risorse del Computer
DettagliRatei e Risconti. La soluzione gestionale per te e per il tuo lavoro
La soluzione gestionale per te e per il tuo lavoro Indice INTRODUZIONE... 3 CONFIGURAZIONE... 4 Impostazioni Contabili... 4 Causale Contabile... 5 Piano dei Conti... 6 ESEMPIO REGISTRAZIONE RATEO PASSIVO...
DettagliMANUALE UTENTE PROCEDURA PLANET WEB INTERPRISE (II edizione)
UNIVERSITA DEGLI STUDI DI MACERATA AREA PERSONALE SETTORE P.T.A. Ufficio presenze e affari generali P.T.A. MANUALE UTENTE PROCEDURA PLANET WEB INTERPRISE (II edizione) Ufficio presenze affari generali
DettagliIl diagramma delle classi è raffigurato in Figura 1, insieme alla descrizione della responsabilità sulle associazioni.
SAPIENZA Università di Roma Facoltà di Ingegneria - Corso di Laurea in Ingegneria Informatica Corso di Progettazione del Software A.A. 2008/2009 Prova al calcolatore (riveduta) del 5 giugno 2009 L applicazione
Dettagli