Ciclo di vita delle aevità Android Mobile Programming Prof. R. De Prisco

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Ciclo di vita delle aevità Android Mobile Programming Prof. R. De Prisco"

Transcript

1 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 69 EseguiH secondo un determinato schema Ciclo di vita delle aevità 70 1

2 Ciclo di vita delle aevità 71 Ciclo di vita delle aevità 72 Quando l utente preme il pulsante Home vengono chiamate onpause() onstop() Quando si ritorna all aevità vengono chiamate onrestart() onstart() onresume() 2

3 Ciclo di vita delle aevità 73 Quando l utente ruota il disposihvo l aevità viene prima eliminata: onpause() onstop() ondestroy() e poi ricreata: oncreate() onstart() onresume() ondestroy(): perdita dello stato!!!! onsaveinstancestate 74 Si salva lo stato in public void onsaveinstancestate(bundle savedinstancestate) { // Salvare lo stato dell app savedinstancestate.putstringarraylist("lista_stringhe", array_di_stringhe); savedinstancestate.putint("contatore", counter); // Always call the superclass so it can save the view hierarchy state super.onsaveinstancestate(savedinstancestate); } Lo si recupera in protected void oncreate(bundle savedinstancestate) { if (savedinstancestate!= null) { array_di_stringhe = savedinstancestate.getstringarraylist("lista_stringhe"); counter = savedinstancestate.getint("contatore"); } } 3

4 Main achvity 75 <achvity android:name=".mainachvity" <intent- filter> <achon android:name="android.intent.achon.main" /> <category android:name="android.intent.category.launcher" /> </intent- filter> </achvity> ActivityLifeCycle Ciclo di vita delle aevità 76 App Calcolatrice Cosa succede se ruohamo il disposihvo? Correggere l errore nell app Calcolatrice 4

5 Backstack 77 Un app normalmente è fana di più achvity ogni achvity ha uno specifico compito modularità Es. un app per la posta elenronica un aevità per la scrinura del messaggio un aevità per spedire il messaggio un aevità per vedere una lista dei messaggi un aevità per vedere il contenuto di un messaggio ecc. Backstack 78 Un aevità può lanciare un altra aevità anche aevità che appartengono ad altre app Class Intent serve a lanciare una nuova aevità e passare i dah all aevità che si lancia la vedremo fra poco Task è un insieme di aevità con cui l utente interagisce 5

6 Backstack Più aevità possono coesistere, vengono organizzate in un backstack 79 Solitamente un task parte dall Home screen l utente clicca un icona e lancia un aevità l applicazione viene mostrata sulla schermo gergo tecnico: viene portata in foreground Se vengono lanciate nuove aevità l aevità corrente viene messa nel backstack l utente ci può tornare con il pulsante Back Backstack 80 ConHnuando a premere Back si ritorna all Home screen 6

7 Foreground e background 81 Un task con le sue aevità può essere spostato in background quando l utente inizia un nuovo task oppure preme il pulsante Home Le aevità vengono messe in stato di stop, ma il loro backstack rimane intano Istanze mulhple 82 Se un aevità può essere lanciata da più di un altra aevità si possono avere istanze mulhple hnp://developer.android.com/guide/components/tasks- and- back- stack.html 7

8 VisualizzaMappa 83 Un app che usa aevità di altre app permene di inserire un indirizzo L indirizzo può essere preso dalla rubrica sfruna un aevità della rubrica permesso per leggere la rubrica!!! Visualizza la mappa sfruna un aevità dell app GoogleMaps VisualizzaMappa Classe Intent 84 Intent è una descrizione (astrana) di un operazione da svolgere Permene di startachvity: lanciare una nuova aevità broadcastintent: spedire l intent in broadcast verrà ricevuto dai BroadcastReceiver interessah startservice o bindservice: comunicare con un servizio di background 8

9 Intent ParH principale di un oggeno Intent AcHon: l azione da svolgere es. ACTION_VIEW, ACTION_EDIT, ACTION_MAIN Data: i dah su cui operare espresse come URI Uniform Resuorse IdenHfier: <schema>:<parte specifica> hnp://www.di.unisa.it/ geo:0,0?via+posidonia+salerno+italy tel: content://com.android.contacts/contacts Esempi di coppie (azione,dah): ACTION_VIEW, content://contacts/people/1 ACTION_DIAL, content://contacts/people/1 ACTION_DIAL, tel: Intent Altri parh di un intent Category informazioni aggiunhve sull azione da eseguire es. CATEGORY_BROWSABLE significa che si può usare un browser come Component Type specifica in modo esplicito il Hpo (MIME) dei dah. Normalmente il Hpo viene dedono automahcamente Component Specifica in modo esplicito l aevità da eseguire (che altrimenh verrebbe dedona dalle altre informazioni) Extras un bundle di informazioni addizionali (dah specifici per l aevità). 86 9

10 Intent Risoluzione esplicita specifichiamo in modo esplicito l aevità (Component) che vogliamo lanciare 87 Risoluzione implicita Component non è specificata Android sceglie un aevità appropriata, in base a AcHon Type URI Category Le aevità dichiarano le achon che possono soddisfare nel manifesto Intent 88 Intent i; i = newintent(intent.action_pick,contactscontract.contacts.content_uri); startachvityforresult(i, REQUEST_CODE); Azione: ACTION_PICK Chiede di selezionare un item Data: ContactsContract.Contacts.CONTENT_URI content://com.android.contacts/contacts startachvityforresult lancia l aevità chiedendo un risultato REQUEST_CODE serve ad indenhficare la richiesta 10

11 Intent protected void onachvityresult(int request, int result, Intent data) { if (request == REQUEST_CODE && result == AcHvity.RESULT_OK) { onachvityresult viene chiamato quando si ritorna all aevità di partenza permene di controllare il risultato reshtuito controlliamo il REQUEST_CODE in questo case anche un flag di OK geshamo i dah reshtuih Intent Extras 90 Informazioni extra coppie chiave- valore putextra getextra intent.putextra( CONTATORE,c); intent.putextra( STRINGA, Ciao ); intent.putextras(bundle); c = intent.getextra( CONTATORE ); stringa = intent.getextra( STRINGA ); Bundle b = intent.getextras(); 11

12 Intent Flags 91 Informazione su come l intent dovrebbe essere tranato Esempi: FLAG_ACTIVITY_NO_HISTORY non memorizzare l aevità nello stack delle aevità FLAG_DEBUG_LOG_RESOLUTION stampa informazioni addizionali quando si l intent viene eseguito molto uhle in fase di debug se l intent che vogliamo far eseguire non viene eseguito Intent Component 92 Permene di specificare l aevità target da usare quando c è una sola specifica aevità (componente) che deve ricevere l intent Intent intent = new Intent(Context context, Class<?> class); //oppure intent.setcomponent( ); intent.setclass( ); intent.setclassname( ); 12

13 Intent 93 Quiz Quiz 94 Cosa succede se ruohamo lo schermo? Un utente può barare sfrunando questo fano Correggere l errore dovuto alle rotazioni nell app Quiz L app Quiz conhnua a contare le risposte sbagliate Fare in modo che il click su una risposta venga contato una sola volta per ogni domanda 13

Android. Android03: Ciclo di vita di una Activity. diegozabot@yahoo.it

Android. Android03: Ciclo di vita di una Activity. diegozabot@yahoo.it Android Android03: Ciclo di vita di una Activity diegozabot@yahoo.it Ciclo di vita Ciclo di vita La classe Activity gestisce i propri stati definendo una serie di eventi che ne governano il ciclo. Spetta

Dettagli

Programmazione. Android

Programmazione. 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

Dettagli

Mobile Programming. Prova scritta del 28/01/2015. Prof. De Prisco. Corso di laurea in Informatica

Mobile Programming. Prova scritta del 28/01/2015. Prof. De Prisco. Corso di laurea in Informatica Corso di laurea in Informatica Mobile Prof. De Prisco Prova scritta del 28/01/2015 NOME: COGNOME: MATRICOLA: Domande Punti 1 /100 2 /100 3 /100 4 /100 5 /100 6 /100 7 /100 8 /100 9 /100 10 /100 TOTALE

Dettagli

Android. Ciclo di vita di Activity, Service e Processi

Android. Ciclo di vita di Activity, Service e Processi Android Ciclo di vita di Activity, Service e Processi Introduzione In questa lezione analizzeremo il ciclo di vita delle Activity e dei Service mettendo in evidenza i criteri utilizzati da Android nella

Dettagli

Sistemi Mobili e Wireless Android Activity

Sistemi Mobili e Wireless Android Activity Sistemi Mobili e Wireless Android Activity Stefano Burigat Dipartimento di Matematica e Informatica Università di Udine www.dimi.uniud.it/burigat stefano.burigat@uniud.it Activity Tipicamente, un'activity

Dettagli

Lezione 3 Le attività

Lezione 3 Le attività A cura di Carlo Pelliccia Le applicazioni Android, come si è accennato durante la prima lezione, si compongono di quattro mattoni fondamentali: le attività (activity), i servizi (service), i broadcast

Dettagli

Android. Intent e intent-filter. diegozabot@yahoo.it

Android. 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

Dettagli

Programmazione Android. Luca Morettoni http://www.morettoni.net

Programmazione 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;

Dettagli

Realizzazione di una semplice applicazione HelloWorld con una introduzione delle API di base del SDK Android.

Realizzazione 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

Dettagli

Lezione 3 Le attività

Lezione 3 Le attività A cura di Carlo Pelliccia Le applicazioni Android, come si è accennato durante la prima lezione, si compongono di quattro mattoni fondamentali: le attività (activity), i servizi (service), i broadcast

Dettagli

Strumenti per il testing di applicazioni in ambiente Android

Strumenti per il testing di applicazioni in ambiente Android Facoltà di Ingegneria Corso di Studi in Ingegneria Informatica tesi di laurea Strumenti per il testing di applicazioni in ambiente Android Anno Accademico 2010\11 relatore Ch.mo prof. Marcello Cinque candidato

Dettagli

Android. Anatomia di una applicazione

Android. 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

Android. Android. Sviluppo di applicazioni. Dalvik 19/03/2011. A. Ferrari

Android. Android. Sviluppo di applicazioni. Dalvik 19/03/2011. A. Ferrari Android Android A. Ferrari Android è un sistema opera8vo per disposi8vi mobili. Inizialmente sviluppato da Startup Android Inc. acquisita poi nel 2005 da Google Inc. Il cuore di Android è un kernel Linux.

Dettagli

Corso Base. ActionSMS. Maurizio Cozzetto, Francesco Sarasini

Corso Base. ActionSMS. Maurizio Cozzetto, Francesco Sarasini Corso Base ActionSMS Maurizio Cozzetto, Francesco Sarasini Broadcast Receivers A broadcast receiver is a component that does nothing but receive and react to broadcast announcements (Intents). For a Broadcast

Dettagli

SimpleFeedReader App

SimpleFeedReader App SimpleFeedReader App Realizzazione di un semplice feed reader Android. Introduzione Programmiamo una semplice applicazione Android. La nostra applicazione dovrà essere in grado di scaricare un feed RSS

Dettagli

Lo sviluppo sarà diviso in passi incrementali. I file coinvolti ad ogni passo saranno indicati insieme alla descrizione del procedimento.

Lo sviluppo sarà diviso in passi incrementali. I file coinvolti ad ogni passo saranno indicati insieme alla descrizione del procedimento. SimpleAudioPlayer Realizzazione di un semplice player Audio. Introduzione Programmiamo una semplice applicazione Android che ci consenta di riprodurre dei file audio locali e/o remoti. Per rendere l applicazione

Dettagli

Fondamenti di sviluppo mobile su Android

Fondamenti di sviluppo mobile su Android Fondamenti di sviluppo mobile su Android Dott. A. Tedeschi antonio.tedeschi@uniroma3.it Corso di Telecomunicazioni Wireless a.a. 2015-2016 1 Outline Fondamenti di programmazione Android Creare un nuovo

Dettagli

Realizzazione di un servizio per la rilevazione di malfunzionamenti in ambiente Android

Realizzazione di un servizio per la rilevazione di malfunzionamenti in ambiente Android Facoltà di Ingegneria Corso di Studi in Ingegneria Informatica tesi di laurea Realizzazione di un servizio per la rilevazione di malfunzionamenti in ambiente Android Anno Accademico 2011/12 relatore Ch.mo

Dettagli

20 Sviluppo di Applicazioni Mobile in Android

20 Sviluppo di Applicazioni Mobile in Android 20 Sviluppo di Applicazioni Mobile in Android Andrea Santi a.santi@unibo.it C.D.L. Ingegneria e Scienze Informatiche Alma Mater Studiorum Università di Bologna, Cesena a.a. 2013/2014 A. Santi (Università

Dettagli

Android 4.0: overview, novità e funzionamento del sistesma operativo targato Google

Android 4.0: overview, novità e funzionamento del sistesma operativo targato Google Università degli Studi di Padova Facoltà di Ingegneria Corso di Laurea Triennale in Ingegneria Informatica tesi di laurea Android 4.0: overview, novità e funzionamento del sistesma operativo targato Google

Dettagli

ALMA MATER STUDIORUM UNIVERSITÀ DI BOLOGNA

ALMA MATER STUDIORUM UNIVERSITÀ DI BOLOGNA ALMA MATER STUDIORUM UNIVERSITÀ DI BOLOGNA Seconda Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica SVILUPPO DI APPLICAZIONI MOBILE SU PIATTAFORMA ANDROID: ANALISI DEL MODELLO DI PROGRAMMAZIONE

Dettagli

La geolocalizzazione

La geolocalizzazione La geolocalizzazione La maggior parte dei dispositivi mobili di ultima generazione è dotata di un antenna GPS che permette di conoscere, in breve tempo e con la precisione di qualche metro, la propria

Dettagli

MediaPlayer Android Mobile Programming Prof. R. De Prisco

MediaPlayer Android Mobile Programming Prof. R. De Prisco MediaPlayer 172 AudioManager controlla le sorgene audio e l output volume MediaPlayer Play di audio e video Sorgente dae Risorse locali URI (interni) URL MediaPlayer 173 Play di un file in res/raw MediaPlayer

Dettagli

Corso Base. Lezione 6. Maurizio Cozzetto, Francesco Sarasini

Corso Base. Lezione 6. Maurizio Cozzetto, Francesco Sarasini Corso Base Lezione 6 Maurizio Cozzetto, Francesco Sarasini Database SQLite (1/2) Android provides full support for SQLite databases. Any databases you create will be accessible by name to any class in

Dettagli

Permessi Android Mobile Programming Prof. R. De Prisco

Permessi Android Mobile Programming Prof. R. De Prisco Permessi 95 Android protegge risorse e dad con un meccanismo di permessi di accesso Servono a limitare l accesso a informazioni dell utente (e.g. i contai della rubrica) servizi con cosd (e.g., invio SMS,

Dettagli

Esercizi lezione 7. Esercizio A Progettate un'applicazione Android che consenta di fare una telefonata. Pag. 1/9

Esercizi 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

Dettagli

ALMA MATER STUDIORUM - UNIVERSITÀ DI BOLOGNA APPLICAZIONI ANDROID PER ACCESSO A PERSONAL HEALTH RECORD

ALMA MATER STUDIORUM - UNIVERSITÀ DI BOLOGNA APPLICAZIONI ANDROID PER ACCESSO A PERSONAL HEALTH RECORD ALMA MATER STUDIORUM - UNIVERSITÀ DI BOLOGNA SCUOLA DI INGEGNERIA E ARCHITETTURA DISI INGEGNERIA INFORMATICA TESI DI LAUREA in TECNOLOGIE WEB T APPLICAZIONI ANDROID PER ACCESSO A PERSONAL HEALTH RECORD

Dettagli

Sviluppo di App per sistema operativo Android

Sviluppo di App per sistema operativo Android Università degli Studi di Padova Dipartimento di Ingegneria dell Informazione Corso di Laurea Triennale in Ingegneria dell Informazione Tesina di laurea triennale Sviluppo di App per sistema operativo

Dettagli

Scaletta. Strumenti di sviluppo Prima applicazione Aspetti peculiari di Android. Conclusioni. Activity e Intent. MoBe s.r.l.

Scaletta. Strumenti di sviluppo Prima applicazione Aspetti peculiari di Android. Conclusioni. Activity e Intent. MoBe s.r.l. Scaletta Strumenti di sviluppo Prima applicazione Aspetti peculiari di Android Activity e Intent Conclusioni Strumenti di sviluppo Disponibili per Windows, Mac OS X (Intel) e Linux Strumenti JDK (Java

Dettagli

ANDROID 4.2 JELLY BEAN Installazione e configurazione dell ambiente

ANDROID 4.2 JELLY BEAN Installazione e configurazione dell ambiente INTRODUZIONE Per sviluppare applicazioni in grado di girare su sistemi Android servono tre cose: il Java JDK (Java Development Kit), che contiene tutti gli strumenti necessari a sviluppare nel linguaggio

Dettagli

Lezione 13 Content Provider

Lezione 13 Content Provider A cura di Carlo Pelliccia Come si è visto nelle due lezioni precedenti, secondi i meccanismi di gestione della sicurezza di Android, sia i file che i database sono solitamente di esclusiva proprietà dell

Dettagli

Fondamenti di Informatica T-1 CdS Ingegneria Informatica a.a. 2011/2012. Introduzione a Visual Studio 2005/2008/2010

Fondamenti di Informatica T-1 CdS Ingegneria Informatica a.a. 2011/2012. Introduzione a Visual Studio 2005/2008/2010 Fondamenti di Informatica T-1 CdS Ingegneria Informatica a.a. 2011/2012 Introduzione a Visual Studio 2005/2008/2010 1 Outline Solution e Project Visual Studio e linguaggio C Visual Studio schermata principale

Dettagli

Sistemi Mobili e Wireless Android - Servizi

Sistemi Mobili e Wireless Android - Servizi Sistemi Mobili e Wireless Android - Servizi Stefano Burigat Dipartimento di Matematica e Informatica Università di Udine www.dimi.uniud.it/burigat stefano.burigat@uniud.it Servizi Un servizio è un componente

Dettagli

Programmazione Android A cura di Carlo Pelliccia. Lezione 7 Menù

Programmazione Android A cura di Carlo Pelliccia. Lezione 7 Menù A cura di Carlo Pelliccia I menù sono una parte importante di qualsiasi applicazione moderna. Da anni gli utenti sono abituati ad avere a che fare con questi strumenti, ai quali si rivolgono ogni volta

Dettagli

L ambiente di sviluppo Android Studio

L ambiente di sviluppo Android Studio L ambiente di sviluppo Android Studio Android Studio è un ambiente di sviluppo integrato (IDE, Integrated Development Environment) per la programmazione di app con Android. È un alternativa all utilizzo

Dettagli

Corso di Laurea Magistrale in Ingegneria Informatica. Android. Ingegneria del Software 2 - Android 1

Corso di Laurea Magistrale in Ingegneria Informatica. Android. Ingegneria del Software 2 - Android 1 Corso di Laurea Magistrale in Ingegneria Informatica Android Ingegneria del Software 2 - Android 1 What is Android? (da developer.android.com) Android is a software stack for mobile devices that includes

Dettagli

Laboratorio di Smart Vision and Sensor Networks. Niki Martinel Marco Vernier Dipartimento di Matematica e Informatica Università degli studi di Udine

Laboratorio di Smart Vision and Sensor Networks. Niki Martinel Marco Vernier Dipartimento di Matematica e Informatica Università degli studi di Udine + Laboratorio di Smart Vision and Sensor Networks Niki Martinel Marco Vernier Dipartimento di Matematica e Informatica Università degli studi di Udine Outline Lezione 1 - Il sistema operativo Android Cos

Dettagli

Android. Location, Maps, Servizi di Sistema

Android. Location, Maps, Servizi di Sistema Android Location, Maps, Servizi di Sistema Introduzione In questa lezione ci occuperemo di analizzare due casi d'uso che fanno uso dei servizi di localizzazione e della Google Maps LocationManager Project

Dettagli

Lezione 15 Location e mappe

Lezione 15 Location e mappe A cura di Carlo Pelliccia La diffusione delle applicazioni location-based è certamente uno dei maggiori contributi resi dalle piattaforme mobili alla storia dell informatica. Un applicazione o un servizio

Dettagli

ISTRUZIONI XCODE. Autore: Luca Florio (luca.floriopolimi.it)

ISTRUZIONI XCODE. Autore: Luca Florio (luca.florio<at>polimi.it) ISTRUZIONI XCODE Autore: Luca Florio (luca.floriopolimi.it) XCode è l ambiente di sviluppo fornito da Apple che permette la creazione di applicazioni OSX e iphone. In questa guida vedremo come installarlo

Dettagli

Applicazione WeSenseIt Manuale d uso. WeSenseIt Consortium

Applicazione WeSenseIt Manuale d uso. WeSenseIt Consortium Applicazione WeSenseIt Manuale d uso Installarel applicazione WeSenseIT Per iniziare: L applicazione è disponibile solo per telefoni con tecnologia Android versione 2.3.3 (e successive) Assicurarsi di

Dettagli

Introduzione a Visual Studio 2005

Introduzione a Visual Studio 2005 Fondamenti di Informatica e Laboratorio T-AB Ingengeria Elettronica e Telecomunicazioni a.a. 2008/2009 Introduzione a Visual Studio 2005 Outline Solutions e Projects Visual Studio e il linguaggio C Visual

Dettagli

Corso Base. Lezione 7. Maurizio Cozzetto, Francesco Sarasini

Corso Base. Lezione 7. Maurizio Cozzetto, Francesco Sarasini Corso Base Lezione 7 Maurizio Cozzetto, Francesco Sarasini Effettuare una telefonata String dial = "tel:0301234567"; Uri teluri = Uri.parse(dial); Intent intent = new Intent(Intent.ACTION_DIAL, teluri);

Dettagli

INTRODUZIONE ALLA PROGRAMMAZIONE ANDROID

INTRODUZIONE ALLA PROGRAMMAZIONE ANDROID INTRODUZIONE ALLA PROGRAMMAZIONE ANDROID Giuseppe Marziale Bari, 27 Novembre 2013 About Me (Giuseppe Marziale) Sono Laureato in Ingegneria informatica specializzazione in sistema informativi e reti ( Ottobre

Dettagli

GESTIONE DEI PROCESSI

GESTIONE DEI PROCESSI Sistemi Operativi GESTIONE DEI PROCESSI Processi Concetto di Processo Scheduling di Processi Operazioni su Processi Processi Cooperanti Concetto di Thread Modelli Multithread I thread in Java Concetto

Dettagli

Modulo 5. Programmazione base in Android

Modulo 5. Programmazione base in Android Modulo 5 Programmazione base in Android 5.1 Applicazioni ed Activity 5.1 Applicazione (Riassunto) Android package: file.apk Vive nella sua sandbox: Ogni applicazione appartiene ad un utente Linux, Ha uno

Dettagli

PROCEDURA DI INSTALLAZIONE DRIVER WINDOWS 8 (32 O 64 BIT)

PROCEDURA DI INSTALLAZIONE DRIVER WINDOWS 8 (32 O 64 BIT) PROCEDURA DI INSTALLAZIONE DRIVER WINDOWS 8 (32 O 64 BIT) PREMESSA: Per installare i driver corretti è necessario sapere se il tipo di sistema operativo utilizzato è a 32 bit o 64 bit. Qualora non si conosca

Dettagli

I Servizi self-service: Procedura di assegnazione PIN per funzionari incaricati

I Servizi self-service: Procedura di assegnazione PIN per funzionari incaricati I Servizi self-service: Procedura di assegnazione PIN per funzionari incaricati Per accedere ai servizi Self-service sul Portale Stipendi PA è necessario che ciascun dipendente sia: registrato sul Portale

Dettagli

I link o collegamenti ipertestuali

I link o collegamenti ipertestuali I link o collegamenti ipertestuali Lo sviluppo mondiale di Internet è cominciato all inizio degli anni 90 quando un ricercatore del CERN ha inventato un sistema di mostrare le pagine basato su due semplici

Dettagli

Figura 1 Esempio di messaggio di attenzione per Settore FGA

Figura 1 Esempio di messaggio di attenzione per Settore FGA SQP Gestione Certificazione Fornitore Settembre 2014 Quando il Fornitore accede per la prima volta ad SQP, il sistema mostra il messaggio visualizzato di seguito: significa che il Fornitore deve caricare

Dettagli

Guida all uso delle Web View su ios

Guida all uso delle Web View su ios Guida all uso delle Web View su ios Tesina per il corso di Programmazione di Sistemi Mobile Lorenzo Pellegrini Matricola: 0000653299 Cosa sono le Web View? Le web view sono componenti grafiche, integrabili

Dettagli

Laboratorio di Ingegneria del Software A.A 2009/2010 Programmazione su Android A cura di Carlo Pelliccia. Lezione 7 Menù

Laboratorio di Ingegneria del Software A.A 2009/2010 Programmazione su Android A cura di Carlo Pelliccia. Lezione 7 Menù A cura di Carlo Pelliccia I menù sono una parte importante di qualsiasi applicazione moderna. Da anni gli utenti sono abituati ad avere a che fare con il concetto di menù, al quale si rivolgono ogni volta

Dettagli

PROGETTAZIONE E SVILUPPO DI UNA APPLICAZIONE MOBILE PER AGENTI E RAPPRESENTANTI

PROGETTAZIONE E SVILUPPO DI UNA APPLICAZIONE MOBILE PER AGENTI E RAPPRESENTANTI ALMA MATER STUDIORUM UNIVERSITÀ DI BOLOGNA Polo scientifico-didattico di Cesena FACOLTÀ DI SCIENZE MATEMATICHE FISCHE NATURALI CORSO DI LAUREA IN SCIENZE DELL INFORMAZIONE PROGETTAZIONE E SVILUPPO DI UNA

Dettagli

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

Basi Android. Android si definisce open. Con8ene tecnologie open source. Il codice di Android è open. Licenza Open Source Apache 2. Basi Android 1 Android Cosa è Android? Android è un insieme di strumen8 e librerie per sviluppare applicazioni mobili è più di un SO Android si definisce open Con8ene tecnologie open source Linux Il codice

Dettagli

Tecniche di progettazione e sviluppo di applicazioni mobile

Tecniche di progettazione e sviluppo di applicazioni mobile Slide del corso FSE Tecniche di progettazione e sviluppo di applicazioni mobile svolto presso AREA Science Park Padriciano - Trieste - Italy diegozabot@yahoo.it Android Introduzione diegozabot@yahoo.it

Dettagli

Tools For Autism 1.0. Manuale d uso

Tools For Autism 1.0. Manuale d uso Tools For Autism 1.0 Manuale d uso Introduzione L applicazione per tablet Android Tools For Autism consente la creazione, visualizzazione e modifica di due strumenti didattici quali le storie sociali e

Dettagli

Applicazione con due attività

Applicazione con due attività T Applicazione con due attività Tutorial per Eclipse P. Gallo M.L. Pietramala Java Blocco tematico E Le apps e ANDROID Unità E2 Eventi Prerequisiti Obiettivi Unità E2 Eventi al termine dell esercitazione,

Dettagli

Cos è GIOELCOTT. Modalità d uso del software

Cos è GIOELCOTT. Modalità d uso del software Giornale Elettronico dei Lavori e Gestione delle Planimetrie con l uso di Coni Ottici GIOELAV + GIOELCOTT (Versione 2.0.0) Cos è GIOELAV? E una piattaforma software, residente in cloud, per la registrazione

Dettagli

Programmazione in ambiente

Programmazione in ambiente Università Politecnica delle Marche Dipartimento di Ingegneria dell Informazione Programmazione in ambiente Android Laura Montanini - laura.montanini@univpm.it Corso di Tecnologie per le TLC 2013-2014

Dettagli

UNIRADIO CESENA: PROGETTAZIONE E IMPLEMENTAZIONE DI UNA MOBILE APP PER WEB RADIO

UNIRADIO CESENA: PROGETTAZIONE E IMPLEMENTAZIONE DI UNA MOBILE APP PER WEB RADIO ALMA MATER STUDIORUM UNIVERSITÀ DI BOLOGNA CAMPUS DI CESENA SCUOLA DI SCIENZE CORSO DI LAUREA IN SCIENZE DELL INFORMAZIONE UNIRADIO CESENA: PROGETTAZIONE E IMPLEMENTAZIONE DI UNA MOBILE APP PER WEB RADIO

Dettagli

La piattaforma Android

La piattaforma Android Sistemi Embedded Reti e Servizi Mobili La piattaforma Android Raffaele Di Natale raffaele.dinatale@dieei.unict Bibliografia Free Getting Started: https://developer.android.com/training/index.html Books

Dettagli

Laboratorio di Elaborazione e Trasmissione Video

Laboratorio di Elaborazione e Trasmissione Video + Laboratorio di Elaborazione e Trasmissione Video Prof. Christian Micheloni Dott. Marco Vernier Dipartimento di Matematica e Informatica Università degli studi di Udine Outline Lezione 1 - Il sistema

Dettagli

Manuale Utilizzo App Intercall ViP

Manuale Utilizzo App Intercall ViP IT MANUALE UTILIZZO Manuale Utilizzo App Intercall ViP PER DISPOSITIVI: www.comelitgroup.com Indice Installazione App Intercall ViP... Configurazione indirizzo Vip... 4 Rispondere a una chiamata... 5 Gestione

Dettagli

Modalità d uso del software

Modalità d uso del software Giornale Elettronico dei Lavori e Gestione delle Planimetrie con l uso di Coni Ottici GIOELAV + GIOEMAP (Versione 2.0.1) Cos è GIOELAV? E una piattaforma software, residente in cloud, per la registrazione

Dettagli

Come scaricare sul Desktop i dati necessari allo svolgimento di un esercitazione link Save it to disk OK.

Come scaricare sul Desktop i dati necessari allo svolgimento di un esercitazione link Save it to disk OK. Come scaricare sul Desktop i dati necessari allo svolgimento di un esercitazione Per svolgere correttamente alcune esercitazioni operative, è previsto che l utente utilizzi dei dati forniti attraverso

Dettagli

Corso Eclipse. Prerequisiti. 1 Introduzione

Corso Eclipse. Prerequisiti. 1 Introduzione Corso Eclipse 1 Introduzione 1 Prerequisiti Uso elementare del pc Esecuzione ricerche su Internet Esecuzione download Conoscenza elementare della programmazione 2 1 Cos è Eclipse Eclipse è un IDE (Integrated

Dettagli

Università degli Studi di Napoli Parthenope Facoltà di Scienze e Tecnologie Corso di Laurea in Informatica Generale

Università degli Studi di Napoli Parthenope Facoltà di Scienze e Tecnologie Corso di Laurea in Informatica Generale Università degli Studi di Napoli Parthenope Facoltà di Scienze e Tecnologie Corso di Laurea in Informatica Generale Progetto realizzato per l esame di Programmazione III e Laboratorio di Programmazione

Dettagli

Trasmissione telematica Mod. 730-4 - Manuale utente

Trasmissione telematica Mod. 730-4 - Manuale utente Trasmissione telematica Mod. 730-4 - Manuale utente Versione 1.0.0 7 Giugno 2006 OSRA a WoltersKluwer Company 1 Introduzione Il servizio consente ai CAF l invio delle forniture telematiche 730-4 ai sostituti

Dettagli

PV-Cam Viewer per IP Cam. App Store/Play Store Installazione Guida Veloce

PV-Cam Viewer per IP Cam. App Store/Play Store Installazione Guida Veloce PV-Cam Viewer per IP Cam App Store/Play Store Installazione Guida Veloce 1.Installare l'app "PV Cam Viewer" Esistono 2 metodi per installare PV Cam Viewer app.. 1. Primo metodo, scannare il codice QR su

Dettagli

Prenotazione degli Appelli d esame Online Guida Studenti alla Prenotazione degli Appelli d esame Online

Prenotazione degli Appelli d esame Online Guida Studenti alla Prenotazione degli Appelli d esame Online Prenotazione degli Appelli d esame Online Guida Studenti alla Prenotazione degli Appelli d esame Online 1 Indice 1. INTRODUZIONE... 3 2. BACHECA PUBBLICA APPELLI ESAME DI PROFITTO... 3 3. ACCESSO AREA

Dettagli

Tipi primitivi. Ad esempio, il codice seguente dichiara una variabile di tipo intero, le assegna il valore 5 e stampa a schermo il suo contenuto:

Tipi primitivi. Ad esempio, il codice seguente dichiara una variabile di tipo intero, le assegna il valore 5 e stampa a schermo il suo contenuto: Tipi primitivi Il linguaggio Java offre alcuni tipi di dato primitivi Una variabile di tipo primitivo può essere utilizzata direttamente. Non è un riferimento e non ha senso tentare di istanziarla mediante

Dettagli

Modulo 3. Ecosistema Android

Modulo 3. Ecosistema Android Modulo 3 Ecosistema Android 3.1 Introduzione ad Android 3.1 Cos'è Android Sistema operativo open-source inizialmente pensato per dispositivi mobili e poi evolutosi. Attualmente leader del mercato...e lo

Dettagli

MyVoice Home Manuale Utente ios

MyVoice Home Manuale Utente ios Manuale Utente ios Elenco dei contenuti 1. Cosa è MyVoice Home?... 4 1.1. Introduzione... 5 2. Utilizzo del servizio... 6 2.1. Accesso... 6 2.2. Disconnessione... 8 3. Rubrica... 8 4. Contatti... 9 4.1.

Dettagli

ISTRUZIONI DI INSTALLAZIONE PER ANDROID

ISTRUZIONI DI INSTALLAZIONE PER ANDROID ISTRUZIONI DI INSTALLAZIONE PER ANDROID Come Installare l App: Operazioni preliminari Prima di installare l App «Doxameter+» è necessario attivare l opzione Origini sconosciute, per consentire l installazione

Dettagli

Sviluppo di un applicazione Android per la lettura di dati da un pressurometro con tecnologia NFC

Sviluppo di un applicazione Android per la lettura di dati da un pressurometro con tecnologia NFC CORSO DI STUDIO IN INGEGNERIA ELETTRONICA Laurea in ingegneria elettronica Sviluppo di un applicazione Android per la lettura di dati da un pressurometro con tecnologia NFC Laureando Roberto Guarnieri

Dettagli

Progetto e sviluppo di un applicazione client-server per la raccolta dati su fallimenti in ambiente Android

Progetto e sviluppo di un applicazione client-server per la raccolta dati su fallimenti in ambiente Android Facoltà di Ingegneria Corso di Studi in Ingegneria Informatica Elaborato finale in Sistemi operativi Progetto e sviluppo di un applicazione client-server per la raccolta dati su fallimenti in Anno Accademico

Dettagli

Alarms Android Mobile Programming Prof. R. De Prisco

Alarms Android Mobile Programming Prof. R. De Prisco Alarms PermeCono di eseguire intent in funzione di specifici evenh 107 Un applicazione che usa un alarm riesce ad eseguire porzioni di codice anche se l applicazione è terminata Un alarm è alvo anche se

Dettagli

Mobility Manager 2.7 USER MANUAL. Guida. Pag. 1/11. SISTeMA s.r.l. www.sistemaits.com

Mobility Manager 2.7 USER MANUAL. Guida. Pag. 1/11. SISTeMA s.r.l. www.sistemaits.com Mobility Manager 2.7 Guida Pag. 1/11 1 Introduzione... 3 2 Guida... 4 2.1 Accedere e cambiare la password... 4 2.2 Per il mobility manager... 5 2.2.1 Configurare l indagine... 5 2.2.2 Funzionalità Mappa...

Dettagli

Gestione Automatizzata delle RDL

Gestione Automatizzata delle RDL Gestione Automatizzata delle RDL Tabella Revisioni [Version] STEFANO SPADARO [Manuale per il Tecnico] Manuale per il Tecnico per l apprendimento e l utilizzo del sito web per effettuare la compilazione

Dettagli

MyVoice Home Manuale Utente

MyVoice Home Manuale Utente Manuale Utente Elenco dei contenuti 1. Cosa è MyVoice Home?... 4 1.1. Introduzione... 5 2. Utilizzo del servizio... 6 2.1. Accesso... 6 2.2. Disconnessione... 8 3. Rubrica... 8 4. Contatti... 9 4.1. Dettaglio

Dettagli

Guida alla procedura informatica di presentazione dei progetti di Ristrutturazione degli Enti. Versione 1.0

Guida alla procedura informatica di presentazione dei progetti di Ristrutturazione degli Enti. Versione 1.0 Guida alla procedura informatica di presentazione dei progetti di Ristrutturazione degli Enti Versione 1.0 ANNO 2006 Manuale redatto a cura di: Area Testing & Assistenza Responsabile di Progetto: Giulia

Dettagli

:;<47==<=7>?;*@7*!?*A;:B7?<4;* 37A>C>?73>*.70*.!*07:B<* 7@

:;<47==<=7>?;*@7*!?*A;:B7?<4;* <!@7>37A>C>?73>*.70*.!*07<AA<C>:B<* <?@:>7@ !"#$%&'#()*+%,-#*.(/+#*+#*01+2$1 32&'2*+#*41/&%1*.5%6#1-#'(#61*#"*7",%,"%*7"82&91(#61 :;?73>*.70*.!*07

Dettagli

A cura di Enrico Eccel LA STAMPA UNIONE

A cura di Enrico Eccel LA STAMPA UNIONE La stampa unione permette di stampare unitamente due file di WinWord (o anche file creati con altri programmi come Excel o Access), solitamente un file che contiene dati ed un file di testo. Generalmente

Dettagli

Guida Installazione esam

Guida Installazione esam Requisiti Hardware per PC (Laptop e Desktop PC) Pentium 4 o maggiore USB 2.0, min. 2 porte disponibili (una vicina all altra) Connessione ad internet Sistema operativo: Windows 2000 con SP4 Windows XP

Dettagli

Concetti Base Eccezioni Eccezioni e Metodi Gerarchia di Eccezioni. Java: Eccezioni. Damiano Macedonio

Concetti Base Eccezioni Eccezioni e Metodi Gerarchia di Eccezioni. Java: Eccezioni. Damiano Macedonio Dipartimento di Informatica, Università degli Studi di Verona Corso di Programmazione per Bioformatica lezione del 30 maggio 2014 Introduzione Un programma diviso in sezioni distinte Un approccio alla

Dettagli

MyDiagnostick Management Studio

MyDiagnostick Management Studio MyDiagnostick Management Studio Manuale d uso MyDiagnostick Medical All Rights Reserved 1 Indice MANUALE D'USO... 1 FABBRICANTE... 3 VENDITA E ASSISTENZA... 3 REQUISITI DEL SISTEMA... 3 1. PRIMO UTILIZZO

Dettagli

Gestione di informazione geografica su dispositivi Android

Gestione di informazione geografica su dispositivi Android UNIVERSITÀ DEGLI STUDI DI PARMA Dipartimento di Matematica e Informatica Corso di Laurea in Informatica Gestione di informazione geografica su dispositivi Android Candidato: Daniele Rapisarda Relatore:

Dettagli

Corso di programmazione di sistemi mobile 1. Android. Google Cloud Messaging

Corso di programmazione di sistemi mobile 1. Android. Google Cloud Messaging Corso di programmazione di sistemi mobile 1 Android Google Cloud Messaging Corso di programmazione di sistemi mobile 2 Cos è Il Google Cloud Messaging o GCM è un servizio di Google che permette di inviare

Dettagli

Attiva la APP di BigBlueButton. Clicca su ATTIVA APP

Attiva la APP di BigBlueButton. Clicca su ATTIVA APP Questo breve manuale ha lo scopo di mostrare la procedura con la quale interfacciare la piattaforma di web conferencing BigBlueButton e la tua piattaforma E-Learning Docebo. Questo interfacciamento consente

Dettagli

La prima applicazione Java con NetBeans IDE. Dott. Ing. M. Banci, PhD

La prima applicazione Java con NetBeans IDE. Dott. Ing. M. Banci, PhD La prima applicazione Java con NetBeans IDE Dott. Ing. M. Banci, PhD Creare la prima applicazione 1. Creare un progetto: Quando si crea un progetto IDE occorre creare un ambiente nel quale costruire e

Dettagli

Caratteristiche principali. la struttura open source (escluse alcune versioni intermedie) il suo basarsi su kernel Linux.

Caratteristiche principali. la struttura open source (escluse alcune versioni intermedie) il suo basarsi su kernel Linux. Android s.o. Androidè un sistema operativo per dispositivi mobili costituito da uno stack software che include: un sistema operativo di base, i middleware per le comunicazioni le applicazioni di base.

Dettagli

TUTORIAL PER UTILIZZO CATALOGO RICAMBI WEB

TUTORIAL PER UTILIZZO CATALOGO RICAMBI WEB TUTORIAL PER UTILIZZO CATALOGO RICAMBI WEB 1. COME ACCEDERE AL CATALOGO... 2 2. DESCRIZIONE BARRA DEL MENU... 3 2.1 LINGUE... 3 2.2 ACCEDI/RESET... 4 2.3 RICERCA RICAMBI... 4 2.3.1 RICERCA PER DESCRIZIONE...

Dettagli

La posta elettronica. ICT per la terza età Le video lezioni della Fondazione Mondo Digitale

La posta elettronica. ICT per la terza età Le video lezioni della Fondazione Mondo Digitale La posta elettronica ICT per la terza età Le video lezioni della Fondazione Mondo Digitale Diapositiva Introduzione Posta elettronica E mail Elettronica Posta In questo argomento del nostro corso impareremo

Dettagli

Guida rapida. GPS Tracker Android App. Dipartimento di Ingegneria Civile, Università della Calabria http://its.unical.

Guida rapida. GPS Tracker Android App. Dipartimento di Ingegneria Civile, Università della Calabria http://its.unical. Guida rapida GPS Tracker Android App 2015 Dipartimento di Ingegneria Civile, Università della Calabria http://its.unical.it/mototracker SOMMARIO Prefazione... 3 Avvio dell applicazione... 4 Funzioni principali...

Dettagli

La navigazione in internet

La navigazione in internet 57 La navigazione in internet Cos è Internet È una rete di composta da migliaia di reti di computer interconnesse fra loro e distribuite su tutto il pianeta. Gli utenti di tutto il mondo, tramite tale

Dettagli

Grafica Android Mobile Programming Prof. R. De Prisco

Grafica Android Mobile Programming Prof. R. De Prisco Grafica Un immagine può essere disegnata in un oggejo View grafica semplice, senza necessità di cambiameno un oggeto Canvas grafica complessa, aggiornameno frequeno 144 Classe Drawable rappresenta un oggejo

Dettagli

19. Introduzione al multi-threading

19. Introduzione al multi-threading 19. Introduzione al multi-threading Marco Faella Dip. Ing. Elettrica e Tecnologie dell'informazione Università di Napoli Federico II Corso di Linguaggi di Programmazione II I thread I thread, o processi

Dettagli

JVC CAMControl (per Windows) Guida utente

JVC CAMControl (per Windows) Guida utente JVC CAMControl (per Windows) Guida utente Italiano Questo è il manuale di istruzioni del software (per Windows) di Live Streaming Camera GV-LS2/GV-LS1 realizzato dalla JVC KENWOOD Corporation. Il sistema

Dettagli

Manuale d Uso. Portale ERM Gestione Risorse Umane Web

Manuale d Uso. Portale ERM Gestione Risorse Umane Web Manuale d Uso Portale ERM Gestione Risorse Umane Web ACCESSO AL SISTEMA... 3 Apertura del programma... 3 Primo accesso al sistema... 4 UTILIZZO DEL PORTALE... 7 Il layout principale... 7 GESTIONI ANAGRAFICHE

Dettagli