Android. Google Maps v2.

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Android. Google Maps v2."

Transcript

1 Android Google Maps v2

2 Uso delle mappe Google v2 (1) Per poter utilizzare le mappe di Google v2 bisogna prima di tutto ottenere una API map key registrandosi sulla console delle api di Google. E' importante ricordare che Android utilizza due chiavi per riconoscere la paternità del software: una da utilizzare in fase di debug (assegnata direttamente da Eclipse) e una per la produzione effettiva (vedi capitolo sul deploy).

3 Uso delle mappe Google v2 (2) Di conseguenza anche per l'utilizzo delle mappe avremo due differenti map API key: una per il debug e una per la release. Per testare una applicazione con le mappe ci serve ottenere dalla console delle API di Google una map API key di debug, mediante il codice SHA-1 ottenuto dal debug.keystore. Per caricare l'applicazione nel Google Play ci servirà ottenere dalla console delle API di Google una map API key di release, mediante il codice SHA-1 ottenuto dalla release. keystore.

4 Ottenere una API map key (1) Passaggi: 1. ritrovare il debug.keystore 2. ottenere il codice SHA-1 3. iscriversi alla console delle API di Google 4. ottenere la API map key SDK minimo: 8 (2.2)!Attenzione! Le chiavi generate per la versione 1 delle mappe non sono valide per la versione 2

5 Ottenere una API map key (2) 1. ritrovare il debug.keystore In eclipse andare sul menu Window > Preferences Sotto il menu Android > Build osservare dove si trova il debug. keystore (solitamente si trova nella directory.android sotto la cartella utente)

6 Ottenere una API map key (3) 2. ottenere il codice SHA-1 Entrare in una finestra dos (cmd) e spostarsi nella cartella dove si trova il debug.keystore Eseguire il comando*: keytool -list -v -keystore debug.keystore -alias androiddebugkey storepass android -keypass android Notare il codice SHA-1 e copiarlo. Importante: questo è il codice SHA-1 di debug. * Se non parte il comando keytool, aggiungere alla path il percorso a java/jdk/bin

7 Ottenere una API map key (4) 3. iscriversi alla console delle API di Google Andare nella console delle API di Google e accedere con il proprio account Google: code.google.com/apis/console Creare un nuovo progetto Nella finestra API s attivare (on) il servizio Google Maps Android V2 e accettare la conseguente licenza d'uso

8 Ottenere una API map key (5) 4. ottenere la API map key Nella finestra Credentials creare un new Android Key: verrà richiesto il codice SHA-1 seguito dal package del progetto che utilizzerà le mappe* separato da un punto e virgola. Esempio: BB:0D:AC:74:D3:21:E1:43:67:71:9B:62:91:AF:A1:66:6E:44:5D:75;com.example.mappe Otterrete la vostra Android key di debug che comincia con le lettere AIzaSy... N.B. per ottenere una Android key di release procedere come sopra ma ottenendo il codice SHA-1 dalla release.keystore. *questo comporta che ogni progetto che utilizzi le mappe deve avere una nuova map API key

9 Applicazione con mappa (1) Una volta ottenuta la map API key creiamo una applicazione con le mappe: Procedimento: 1. scaricare il pacchetto Google play services SDK 2. importare la libreria nei progetti di Eclipse 3. creare una applicazione con le mappe 4. modificare il manifest 5. aggiungere un MapFragment mappa al layout 6. richiamare da codice la mappa

10 Applicazione con mappa (2) 1. scaricare il pacchetto Google play services SDK Le mappe sono comprese nei servizi di Google Play, quindi bisogna scaricare tale pacchetto. In Eclipse richiamare SDK manager (Window > Android SDK manager) e nella sezione Extras, scaricare Google Play services.

11 Applicazione con mappa (3) 2. importare la libreria nei progetti di Eclipse Prima di creare una applicazione che utilizzi le mappe dobbiamo importare nei progetti di Eclipse la libreria delle mappe: Android - File > Import > Existing Android Code Into Workspace arrivare fino alla cartella di installazione di android, selezionare la libreria che si trova in: androidsdk/extras/google/google_play_services/libproject/googleplay-services_lib attivare la copia nel workspace e importare la libreria.

12 Applicazione con mappa (4) 3. creare una applicazione con le mappe Creare una nuova applicazione android (ricordarsi del package con il quale si è creata la API key) Nelle proprietà del progetto (File > Properites > Android) indicare l utilizzo della libreria google-play-services_lib (Nello spazio Library utilizzare il pulsante add )

13 Applicazione con mappa (5) 4. modificare il manifest Nel manifest inserire i seguenti permessi prima del tag <application>: <permission android:name="com.example.mappe.permission.maps_receive" android:protectionlevel=" signature"></permission> <uses-permission android:name="com.example.mappe.permission.maps_receive"/> <uses-permission android:name="android.permission.internet"/> <uses-permission android:name="android.permission.access_network_state"/> <uses-permission android:name="android.permission.write_external_storage"/> <uses-permission android:name="com.google.android.providers.gsf.permission.read_gservices"/> <uses-permission android:name="android.permission.access_coarse_location" /> <uses-permission android:name="android.permission.access_fine_location" />

14 Applicazione con mappa (6) Nel manifest inserire anche i seguenti permessi Uso del opengl 2 per la grafica: <uses-feature android:glesversion="0x " android:required="true"/> La map API key e la vesione del gms di google, dopo la chiusura di activity e prima di quella di application:... </activity> <meta-data android:name="com.google.android.maps.v2.api_key" android:value="aizasy****************************************"/> <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version"/> </application>

15 Applicazione con mappa (7) 5. aggiungere un MapFragment mappa al layout Se il MapFragment occupa l'intera view utilizzare direttamente il fragment come layout principale. I MapFragment sono stati introdotti dalla versione 12 delle API. Nel caso volessimo sviluppare anche per versioni precedenti ci viene in soccorso la classe SupportFragment. Di seguito svilupperemo per entrambi i casi.

16 Applicazione con mappa (8) 5a. aggiungere un MapFragment mappa al layout ( API >= 12 ) Nell'xml dobbiamo avere un Fragment di tipo MapFragment. <?xml version="1.0" encoding="utf-8"?> <fragment xmlns:android=" android:id="@+id/map" android:layout_width="match_parent" android:layout_height="match_parent" android:name="com.google.android.gms.maps.mapfragment"/>

17 Applicazione con mappa (9) 6a. richiamare da codice la mappa ( API >= 12 ) La MainActivity deriva da una normale Activity: public class MainActivity extends Activity { E per ottenere la mappa di classe GoogleMap si ricava con getfragmentmanager un oggetto castato a MapFragment. Il metodo getmap ritorna la mappa: private GoogleMap map; map=((mapfragment)getfragmentmanager().findfragmentbyid(r.id.map)).getmap();

18 Applicazione con mappa (10) 5b. aggiungere un MapFragment mappa al layout ( API < 12 ) Nell'xml dobbiamo avere un Fragment di tipo SupportMapFragment. <?xml version="1.0" encoding="utf-8"?> <fragment xmlns:android=" android:id="@+id/map" android:layout_width="match_parent" android:layout_height="match_parent" android:name="com.google.android.gms.maps.supportmapfragment"/>

19 Applicazione con mappa (11) 6b. richiamare da codice la mappa ( API < 12 ) La MainActivity deriva da una FragmentActivity: public class MainActivity extends FragmentActivity { E per ottenere la mappa di clase GoogleMap si ricava con getsupportfragmentmanager un oggetto castato a SupportMapFragment. Il metodo getmap ritorna la mappa: private GoogleMap map; map=((supportmapfragment)getsupportfragmentmanager().findfragmentbyid(r.id.map)).getmap();

20 Posizionamento (1) Con qualsiasi SDK poi proseguiamo a creare delle costanti di riferimento di classe LatLng*: static final LatLng TRIESTE = new LatLng( , ); e dopo aver ottenuto la mappa utilizziamo il metodo movecamera map.movecamera( CameraUpdateFactory.newLatLngZoom(TRIESTE, 10)); TRIESTE è la posizione e 10 il valore di zoom. *Google maps e per coordinate e conversione

21 Posizionamento (2) Mettendo tutto assieme (SDK >= 12): public class MainActivity extends Activity { static final LatLng TRIESTE = new LatLng( , ); private GoogleMap protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_main); map=((mapfragment)getfragmentmanager(). findfragmentbyid(r.id.map)).getmap(); map.movecamera(cameraupdatefactory.newlatlngzoom(trieste, 10)); } }

22 Posizionamento (3) Mettendo tutto assieme (SDK < 12): public class MainActivity extends FragmentActivity { static final LatLng TRIESTE = new LatLng( , ); private GoogleMap protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_main); map=((supportmapfragment)getsupportfragmentmanager(). findfragmentbyid(r.id.map)).getmap(); map.movecamera(cameraupdatefactory.newlatlngzoom(trieste, 10)); } }

23 Segnaposto Possiamo utilizzare il metodo addmarker per impostare un segnaposto sulla mappa: map.addmarker(new MarkerOptions().title("Trieste").snippet("Abitanti: ").position(TRIESTE)); possiamo anche cambiare il segnaposto standard con uno custom aggiungendo alla dichiarazione di MarkerOption il metodo :.icon(bitmapdescriptorfactory.fromresource( R.drawable.bandiera))

24 Tipi di mappe Mediante il metodo setmaptype della classe GoogleMap posso decidere la tipologia di mappa. Posso scegliere tra: GoogleMap.MAP_TYPE_NONE GoogleMap.MAP_TYPE_NORMAL GoogleMap.MAP_TYPE_SATELLITE GoogleMap.MAP_TYPE_TERRAIN GoogleMap.MAP_TYPE_HYBRID nessuna mappa mappa stradale tipica mappa con foto satellite, senza strade ne etichette mappa topografica fotografie satellitari con strade ed etichette Esempio: map.setmaptype(googlemap.map_type_hybrid);

@ ITT M. BUONARROTI, TRENTO ANDROID DEVELOPMENT MAPPE. RAMAN KAZHAMIAKIN OSCAR GIOVANNI DE

@ ITT M. BUONARROTI, TRENTO ANDROID DEVELOPMENT MAPPE. RAMAN KAZHAMIAKIN OSCAR GIOVANNI DE @ ITT M. BUONARROTI, TRENTO ANDROID DEVELOPMENT MAPPE RAMAN KAZHAMIAKIN OSCAR ZAMBOTTI @oskarnrk GIOVANNI DE FRANCESCO @jibbolus Sommario 1. MapFragment 2. Markers 3. MarkersDialog (infowindow) 4. GPS

Dettagli

Sistemi Mobili e Wireless Android Localizzazione utente

Sistemi Mobili e Wireless Android Localizzazione utente Sistemi Mobili e Wireless Android Localizzazione utente Stefano Burigat Dipartimento di Matematica e Informatica Università di Udine www.dimi.uniud.it/burigat stefano.burigat@uniud.it Localizzazione utente

Dettagli

Corso di programmazione di sistemi mobile 1. Android. Android Style, Material Design, Google Services

Corso di programmazione di sistemi mobile 1. Android. Android Style, Material Design, Google Services Corso di programmazione di sistemi mobile 1 Android Android Style, Material Design, Google Services Corso di programmazione di sistemi mobile 2 Temi e Stili Android Un tema è un insieme di regole grafiche

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

Guida introduttiva su Eclipse. Ing. Marco Dell'Unto marco.dellunto@iet.unipi.it

Guida introduttiva su Eclipse. Ing. Marco Dell'Unto marco.dellunto@iet.unipi.it Guida introduttiva su Eclipse Ing. Marco Dell'Unto marco.dellunto@iet.unipi.it Introduzione Eclipse è un ambiente di sviluppo (IDE) multilinguaggio e multipiattaforma scritto in Java. E Open Source. Può

Dettagli

Android. Android01: Introduzione alle Activity.

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

Dettagli

ProgettAzione tecnologie in movimento - V anno Unità 4 - Applicazioni per i sistemi mobili

ProgettAzione tecnologie in movimento - V anno Unità 4 - Applicazioni per i sistemi mobili ProgettAzione tecnologie in movimento - V anno Unità 4 - Applicazioni per i sistemi mobili Compito in classe proposto Partendo dall App appena realizzata sul volume di riferimento, modificarla affinché,

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

Corso di programmazione di sistemi mobile 1. Android. Architettura, ambiente di sviluppo e struttura di un progetto

Corso di programmazione di sistemi mobile 1. Android. Architettura, ambiente di sviluppo e struttura di un progetto Corso di programmazione di sistemi mobile 1 Android Architettura, ambiente di sviluppo e struttura di un progetto Corso di programmazione di sistemi mobile 2 Android e Java Android non esegue bytecode

Dettagli

NetBeans. Dott. Ing. Rossella Rubino A.A. 2007/2008 Laboratorio II CdL: Operatore Informatico Giuridico

NetBeans. Dott. Ing. Rossella Rubino A.A. 2007/2008 Laboratorio II CdL: Operatore Informatico Giuridico NetBeans Dott. Ing. Rossella Rubino rossella.rubino@unibo.it A.A. 2007/2008 Laboratorio II CdL: Operatore Informatico Giuridico Software necessario J2SE(TM) Development Kit (JDK) http://java.sun.com/javase/downloads/index.jsp

Dettagli

Android. Deploy di una App. diegozabot@yahoo.it

Android. Deploy di una App. diegozabot@yahoo.it Android Deploy di una App diegozabot@yahoo.it Deploy di una app (1) Per poter creare una app da caricare su Google Play dobbiamo seguire i seguenti passi: 1. Recuperare materiali e risorse 2. Configurare

Dettagli

Corso di programmazione

Corso di programmazione Corso di programmazione per android 1 Introduzione (corso completo per imparare a programmare con il S.O. Google) Android è il sistema operativo per dispositivi mobili più diffuso al mondo. Si è imposto

Dettagli

Università di Ferrara Facoltà di Ingegneria. Esercitazioni di FONDAMENTI DI INFORMATICA MODULO B

Università di Ferrara Facoltà di Ingegneria. Esercitazioni di FONDAMENTI DI INFORMATICA MODULO B Università di Ferrara Facoltà di Ingegneria Esercitazioni di FONDAMENTI DI INFORMATICA MODULO B Tommaso Berlose: Giuseppe Cota: (Riccardo Zese: tommaso.berlose@student.unife.it giuseppe.cota@unife.it riccardo.zese@unife.it)

Dettagli

Android Material. Toolbar, FAB buttons, Dailogs

Android Material. Toolbar, FAB buttons, Dailogs Android Material Toolbar, FAB buttons, Dailogs Material Desing Il Material Design è l insieme delle linee guida dettate da Google per l interfaccia del nuovo sistema operativo Android «L». Il material

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

Tale attività non è descritta in questa dispensa

Tale attività non è descritta in questa dispensa Fondamenti di informatica Oggetti e Java ottobre 2014 1 Nota preliminare L installazione e l uso di Eclipse richiede di aver preliminarmente installato Java SE SDK Tale attività non è descritta in questa

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

Android. Custom View.

Android. Custom View. Android Custom View diegozabot@yahoo.it Creazione di una Custom View (1) La classe View è la classe madre di tutti i componenti visuali di Android. Ogni sottoclasse implementa il metodo ondraw(canvas)

Dettagli

STUDIO E IMPLEMENTAZIONE DI COMPONENTI SOFTWARE PER PIATTAFORMA MOBILE ANDROID

STUDIO E IMPLEMENTAZIONE DI COMPONENTI SOFTWARE PER PIATTAFORMA MOBILE ANDROID ALMA MATER STUDIORUM UNIVERSITÀ DI BOLOGNA CAMPUS DI CESENA SCUOLA DI SCIENZE CORSO DI LAUREA IN SCIENZE E TECNOLOGIE INFORMATICHE STUDIO E IMPLEMENTAZIONE DI COMPONENTI SOFTWARE PER PIATTAFORMA MOBILE

Dettagli

INTRODUZIONE ALLE PIATTAFORME

INTRODUZIONE ALLE PIATTAFORME INTRODUZIONE ALLE PIATTAFORME Android ios Windows Phone 8 Android 2 Cos è Android? Un moderno open-source sistema operativo Componenti: Linux kernel Java Core applications 3 Perché è stato un successo

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

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 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ò

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

Dettagli

2 Lavorare con Eclipse

2 Lavorare con Eclipse Corso Eclipse 2 Lavorare con Eclipse 1 Prerequisiti Conoscenza elementare ambiente Eclipse Compilare ed eseguire semplici applicazioni Java Conoscere i tipici errori di programmazione Individuare errori

Dettagli

Indice generale. Prefazione...xiii. Introduzione...xv. Android e Java per Android...1

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

Dettagli

In-app billing per comuni mortali puntata 1

In-app billing per comuni mortali puntata 1 In-app billing per comuni mortali puntata 1 Iniziamo questa nuova serie di articoli a puntate dedicata all utilizzo del nuovo servizio di in-app billing di google per i telefonini android che ci consente

Dettagli

Guida all uso dell ambiente di sviluppo 1 integrato o IDE JCreator LE

Guida all uso dell ambiente di sviluppo 1 integrato o IDE JCreator LE Guida all uso dell ambiente di sviluppo 1 integrato o IDE JCreator LE Inizializzazione: creazione del nuovo progetto e del file sorgente in ambiente JCreator Al lancio del programma si apre la finestra

Dettagli

Volontari. OruxMaps. Antincendio Boschivo e Protezione. Luglio 2016 Civile di Trieste

Volontari. OruxMaps. Antincendio Boschivo e Protezione. Luglio 2016 Civile di Trieste Volontari OruxMaps Antincendio Boschivo e Protezione Luglio 2016 Civile di Trieste CARATTERISTICHE FONDAMENTALI Traffico dati G.P.S. Sistema Android INSTALLARE ORUX 1 Da Play Store 2 Scegliere «Oruxmaps

Dettagli

SHAREPOINT CONNECTOR PLUG-IN - short guide-

SHAREPOINT CONNECTOR PLUG-IN - short guide- SHAREPOINT CONNECTOR PLUG-IN - short guide- Aggiornato alla versione Boole Server 3.2.1.9 SHAREPOINT CONNECTOR PLUG-IN Sommario Installazione di Sharepoint Connector plug-in... 3 Utilizzo di Sharepoint

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

Dettagli

PROCEDURA DI INSTALLAZIONE E ATTIVAZIONE DI DARWEB PRO versione 1.0

PROCEDURA DI INSTALLAZIONE E ATTIVAZIONE DI DARWEB PRO versione 1.0 PROCEDURA DI INSTALLAZIONE E ATTIVAZIONE DI DARWEB PRO versione 1.0 INSTALLAZIONE Per installazione seguire i passi operativi indicati all interno della confezione contenente il CD ricevuto; Le mappe che

Dettagli

Guida alla stampa e alla scansione per dispositivi mobili per Brother iprint&scan (Android )

Guida alla stampa e alla scansione per dispositivi mobili per Brother iprint&scan (Android ) Guida alla stampa e alla scansione per dispositivi mobili per Brother iprint&scan (Android ) Prima di utilizzare l apparecchio Brother Definizioni delle note Nella presente Guida dell utente vengono utilizzati

Dettagli

Procedura di inserimento automatico

Procedura di inserimento automatico Procedura di inserimento automatico DEFINIZIONE WEB SERVICE Secondo la definizione data dal World Wide Web Consortium (W3C) un Web Service (servizio web) è un sistema software progettato per supportare

Dettagli

Nuove pagine e collegamenti

Nuove pagine e collegamenti 05 Nuove pagine e collegamenti In questo capitolo In questo capitolo imparerai come realizzare un semplice collegamento da un testo a una nuova pagina, apprenderai il concetto di link di ritorno. Successivamente

Dettagli

SEE Electrical Expert V4: FAQ

SEE Electrical Expert V4: FAQ SEE Electrical Expert V4: FAQ Inserimento attributi in morsetti logici e fisici INTRODUZIONE Ad un morsetto (che sia esso logico oppure fisico) è possibile aggiungere un attributo passando per il comando

Dettagli

Android lezione 9 Le listview

Android 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

CREAZIONE DI UNA CARTELLA

CREAZIONE DI UNA CARTELLA CREAZIONE DI UNA CARTELLA Impostazioni generali Il modulo cartella consente al docente di visualizzare in un unica cartella un insieme di file correlati tra loro, riducendo la dimensione della home page

Dettagli

Cosa è importante: pom.xml Goal Plug-in Repository

Cosa è importante: pom.xml Goal Plug-in Repository Cos è Maven? Maven è un software usato principalmente per la gestione di progetti Java e build automation, ma è utile anche per gestire documentazione, report, dipendenze... Cosa è importante: pom.xml

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

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

Guida i-help App. IOS

Guida i-help App. IOS Guida i-help App. IOS Manuale d uso dell applicazione i-help per dispositivi con sistema operativo IOS Ufficio Tecnico ADiTech S.R.L. 28/09/2016 i-help MAN App IOS rev.02 ADITECH S.R.L INDIRIZZO: VIA GHINO

Dettagli

Ingegneria del Software 1: Eclipse

Ingegneria del Software 1: Eclipse Ingegneria del Software 1: Eclipse Da completare entro Marzo 15, 2016 S. Krstić and M. Scavuzzo and F. Marconi and A. Rizzi and C. Menghi 1 Contents 1 Introduzione 3 1.1 Java (JRE vs JDK)..........................................

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

Le Apps di Google a scuola

Le Apps di Google a scuola Le Apps di Google a scuola 5. Google My Maps Guide sintetiche Passo passo su Google Apps a cura della prof.ssa Virginia Ruggeri Perché Google My Maps Mediante l applicazione My Maps si possono elaborare

Dettagli

Schermata principale

Schermata principale Schermata principale Questa è la schermata di Locus map che viene visualizzata all accensione. La schermata mostra la finestra della mappa, i pannelli di controllo superiore e inferiore e il pannello di

Dettagli

MOBILE WEB DESIGN TUTORIAL ANDROID METAIO AUGMENTED REALITY

MOBILE WEB DESIGN TUTORIAL ANDROID METAIO AUGMENTED REALITY MOBILE WEB DESIGN TUTORIAL ANDROID METAIO AUGMENTED REALITY 1 Sommario 1. INTRODUZIONE... 3 2. GET METAIO... 4 2.1. PREREQUISITI... 4 2.2. INTALLAZIONE... 4 2.3. PROGETTI ESEMPLIFICATIVI... 4 3. USARE

Dettagli

Sommario. 1. Internet subito Le FAQ di Internet 13. Sommario vii

Sommario. 1. Internet subito Le FAQ di Internet 13. Sommario vii Sommario 1. Internet subito 1 Internet e il web 2 Alla scoperta della finestra di Internet Explorer 3 Ricercare sul Web 4 Usare schede e finestre 6 Scaricare Windows Live 7 Conoscere la posta elettronica

Dettagli

Importare i contenuti

Importare i contenuti Importare i contenuti 03 In questo capitolo imparerai ad importare i contenuti all interno di un progetto di After Effects CS6. Importare i contenuti in After Effects È possibile importare contenuti all

Dettagli

SISTEMA GESTIONE TOMBINI

SISTEMA 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

Dettagli

WebDisk. TeamPortal - WebDisk

WebDisk. TeamPortal - WebDisk - INDICE Introduzione... 3 1.1 Funzioni disponibili... 4 1.2 Gestione e Consultazione... 4 1.3 Ricerca... 8 1.4 Amministrazione, direttori esterni... 10 2 Introduzione L'applicazione permette di gestire

Dettagli

Configurazione di Eclipse con Liferay 5.2.2/6.0.6/6.1.0 Mac/Linux

Configurazione di Eclipse con Liferay 5.2.2/6.0.6/6.1.0 Mac/Linux Configurazione di Eclipse con Liferay 5.2.2/6.0.6/6.1.0 Mac/Linux Indice:! - Pre-requisiti!!!!!!!! pag. 1! - Configurazione dei file in source e sdk!!! pag. 2,3! - Creazione dei database mysql!!!! pag.

Dettagli

Esercitazione Google Maps

Esercitazione Google Maps Esercitazione Google Maps Esercizio 1 Visualizzare i risultati della API comuni.php su una mappa geografica. Soluzione Come prima cosa, occorre creare una chiave di utilizzo della libreria Google Maps.

Dettagli

Funzioni Principali dell APP ENTR

Funzioni 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

Dettagli

MotionX: COME UTILIZZARLO, MARCARE I PUNTI E INVIARLI

MotionX: COME UTILIZZARLO, MARCARE I PUNTI E INVIARLI MotionX: COME UTILIZZARLO, MARCARE I PUNTI E INVIARLI a) Scaricare il software MotionX si può scaricare direttamente dal proprio iphone o ipad (da App Store) e si autoinstalla. È in inglese e costa 1,79.

Dettagli

Installazione dell SDK sotto Windows

Installazione dell SDK sotto Windows Installazione dell SDK sotto Windows Fare doppio clic sull eseguibile. Dopo un breve controllo sul sistema operativo, parte l installazione vera e propria. Leggere il contratto con MOLTA attenzione (se

Dettagli

Mobile Programming. Prova scritta del 05/02/2016. Prof. De Prisco. Corso di laurea in Informatica

Mobile 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

Dettagli

Localizzazione geografica

Localizzazione geografica Localizzazione geografica GPS & co. Le tecnologie GPS triangolazione tramite una rete di satelliti Cell-ID identificativi di antenne cellulari WPS identificativi di reti wireless Global Positioning System

Dettagli

Università di Ferrara Facoltà di Ingegneria. Esercitazioni di FONDAMENTI DI INFORMATICA MODULO B

Università di Ferrara Facoltà di Ingegneria. Esercitazioni di FONDAMENTI DI INFORMATICA MODULO B Università di Ferrara Facoltà di Ingegneria Esercitazioni di FONDAMENTI DI INFORMATICA MODULO B Lorenzo Campioni: Giuseppe Cota: (Riccardo Zese: lorenzo.campioni@student.unife.it giuseppe.cota@unife.it

Dettagli

Introduzione a Visual Studio 2005

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

Dettagli

Tesina esame Programmazione di Sistemi Mobile realizzata da Roberto Giuliani matricola GPS Functionality

Tesina esame Programmazione di Sistemi Mobile realizzata da Roberto Giuliani matricola GPS Functionality Tesina esame Programmazione di Sistemi Mobile realizzata da Roberto Giuliani matricola 633688 GPS Functionality In questa tesina viene approfondito e sviluppato l utilizzo del Global Positioning System

Dettagli

Orcad Capture è un potente ambiente di disegno elettronico. Esploriamo alcune delle

Orcad Capture è un potente ambiente di disegno elettronico. Esploriamo alcune delle Orcad Capture è un potente ambiente di disegno elettronico. Esploriamo alcune delle caratteristiche di Capture. Quando facciamo partire Capture appare la videata della sessione di lavoro. Da questa sessione

Dettagli

I N S T A L L A Z I O N E D I M I S T R A L L A T O C L I E N T

I N S T A L L A Z I O N E D I M I S T R A L L A T O C L I E N T I N S T A L L A Z I O N E D I M I S T R A L L A T O C L I E N T P R E M E S S A La versione Client di Mistral installa i file necessari alla sola connessione alla base dati; Mistral verrà comunque sempre

Dettagli

COME RAGGIUNGERE LA CENA CAUBOI

COME RAGGIUNGERE LA CENA CAUBOI COME RAGGIUNGERE LA CENA CAUBOI Cominciamo con le informazioni base: RISTORANTE AL VERDE Via Privata, 1 Fraz. Rongio 23826 MANDELLO DEL LARIO (Lc) Tel: 0341/73.51.04 Coordinate GPS N 45.929270 E 9.330190

Dettagli

Università di Ferrara. Facoltà di Ingegneria. Esercitazioni di

Università di Ferrara. Facoltà di Ingegneria. Esercitazioni di Università di Ferrara Facoltà di Ingegneria Esercitazioni di Giuseppe Cota: Riccardo Zese: giuseppe.cota@unife.it riccardo.zese@unife.it 1 Orario delle lezioni Due turni da 3h00min in laboratorio, con

Dettagli

DMX LIGHTPLAYER Introduzione...2 Libreria DMX...3 Programmazione dei canali...7 Creazione di uno show...11

DMX LIGHTPLAYER Introduzione...2 Libreria DMX...3 Programmazione dei canali...7 Creazione di uno show...11 DMX LIGHTPLAYER Introduzione...2 Libreria DMX...3 Programmazione dei canali...7 Creazione di uno show...11 Introduzione Il software DMX LightPlayer è semplice da utilizzare. Possibilità di importare un

Dettagli

Alessio Mandato. Scopo di questo documento è illustrare come installare e configurare in modo appropriato la nuova versione del client Goolink.

Alessio Mandato. Scopo di questo documento è illustrare come installare e configurare in modo appropriato la nuova versione del client Goolink. Titolo: Installazione e configurazione Client Mobile Documento: Goolink V 2.4.4 Data di redazione: Giugno 2016 Autore: Alessio Mandato Contenuto del documento: Scopo di questo documento è illustrare come

Dettagli

Indice: Introduzione 1 Strumenti di lavoro 2 Istallare Eclipse e SDK 3 Istallare l ADT in eclipse 4. Powered by: Vincenzo Acinapura

Indice: Introduzione 1 Strumenti di lavoro 2 Istallare Eclipse e SDK 3 Istallare l ADT in eclipse 4. Powered by: Vincenzo Acinapura Indice: Introduzione 1 Strumenti di lavoro 2 Istallare Eclipse e SDK 3 Istallare l ADT in eclipse 4 Introduzione Salve a tuttiù Mi presento mi chiamo Vincenzo Acinapura e studio ingegneria informatica,

Dettagli

PROCEDURA PER L INSTALLAZIONE DEL CLIENT AFS PER

PROCEDURA PER L INSTALLAZIONE DEL CLIENT AFS PER Centro Elaborazione Dati INFO PROCEDURA PER L INSTALLAZIONE DEL CLIENT AFS PER WINDOWS 1) Assicurarsi di avere una utenza AFS; in caso contrario rivolgersi ad INFO, compilando l apposita richiesta attraverso

Dettagli

Introduzione a Visual Studio Prof. Francesco Accarino IIS Altiero Spinelli Sesto San Giovanni

Introduzione a Visual Studio Prof. Francesco Accarino IIS Altiero Spinelli Sesto San Giovanni Introduzione a Visual Studio 2010 Prof. Francesco Accarino IIS Altiero Spinelli Sesto San Giovanni Sviluppo del Software Un editor e un word processor specializzato e usato per scrivere i moduli sorgenti

Dettagli

Imagicle Hotel. Guida alla configurazione delle centrali Avaya IP Office con Kit configuration service

Imagicle Hotel. Guida alla configurazione delle centrali Avaya IP Office con Kit configuration service Imagicle Hotel. Guida alla configurazione delle centrali Avaya IP Office con Kit configuration service 2016 01/03/2016 2-19 www.imagicle.com Indice 1 CENTRALI AVAYA SUPPORTATE.... 5 2 PRINCIPI DI FUNZIONAMENTO...

Dettagli

Utilizzo delle Maschere in Microsoft Access

Utilizzo delle Maschere in Microsoft Access Utilizzo delle Maschere in Microsoft Access Uso delle maschere Permettono di definire delle interfacce grafiche per la gestione dei dati del database Permettono di realizzare delle piccole applicazioni

Dettagli

WEBSIT-G BANCHEDATI E MAPPE DELLA CITTA METROPOLITANA DI MILANO

WEBSIT-G BANCHEDATI E MAPPE DELLA CITTA METROPOLITANA DI MILANO WEBSIT-G BANCHEDATI E MAPPE DELLA CITTA METROPOLITANA DI MILANO Servizio Gestione del Sistema Informativo Territoriale (SIT) Dr. Franco Comelli 4 maggio 2015 CARATTERISTICHE Sito di pubblicazione di banchedati

Dettagli

Cabel.

Cabel. Csound - Cabel Cabel 1 Cabel caratteristiche generali Cabel è un interfaccia grafica che permette di comporre strumenti Csound utilizzando dei semplici moduli (opcodes) collegati tra loro per mezzo di

Dettagli

Versione 3.0. a cura di Claudia Cavicchi Biblioteca Clinica F.Bianchi Università di Bologna

Versione 3.0. a cura di Claudia Cavicchi Biblioteca Clinica F.Bianchi Università di Bologna Versione 3.0 a cura di Claudia Cavicchi Biblioteca Clinica F.Bianchi Università di Bologna claudia.cavicchi@unibo.it 1 Cos è? E un software gratuito, sviluppato dal Center for History and New Media della

Dettagli

Plugin di integrazione con il CMS Joomla

Plugin di integrazione con il CMS Joomla Plugin di integrazione con il CMS Joomla Requisiti: Joomla Un account valido sulla piattaforma 4Dem Accesso al pannello di amministrazione di Joomla 4Dem.it - INTEGRAZIONE CON IL CMS JOOMLA 2 Note: l integrazione

Dettagli

Creare un ombra suggestiva

Creare un ombra suggestiva Creare un ombra suggestiva Il libro (le pagine) Iniziamo creando un box che abbia la mezzeria del lato lungo sulle coordinate 0,0,0 di 200x150x0,5 cambiando il valore di Width Segs a 10. Applichiamo una

Dettagli

Manuale d uso Gestionale NOVACAF

Manuale d uso Gestionale NOVACAF Manuale d uso Gestionale NOVACAF INSERIRE UN NUOVO ASSISTITO e UNA NUOVA PRATICA. Per inserire un assistito all interno del Gestionale bisogna: 1) Cliccarare su Assistiti Nuovo Assistito Figura 1 2) Inserire

Dettagli

I POI. Possiamo scaricarli da siti web dedicati, utilizzare quelli inseriti nelle nostre mappe o aggiungerne di personali.

I POI. Possiamo scaricarli da siti web dedicati, utilizzare quelli inseriti nelle nostre mappe o aggiungerne di personali. I POI I POI ( Point Of Interest ) sono dei punti che indicano dei luoghi di interesse particolare ( Alberghi, Musei, Passi Alpini ecc. ) o di utilità per la navigazione ( Autovelox, Semafori ecc. ). Possiamo

Dettagli

INTERNET Ing. Giovanni Pozzi

INTERNET Ing. Giovanni Pozzi U.T.E. Università della Terza Età Bollate, Garbagnate Milanese e Novate Milanese INTERNET Ing. Giovanni Pozzi Posta elettronica (e-mail) La posta elettronica o e-mail (dalla inglese «electronic mail»,

Dettagli

1 http://desvino.altervista.org JSPDynPage, componenti portale e Java Server Pages

1 http://desvino.altervista.org JSPDynPage, componenti portale e Java Server Pages 1 http://desvino.altervista.org JSPDynPage, componenti portale e Java Server Pages Le JSP DynPages sono un utile strumento, fornito da SAP Netweaver, per una gestione più evoluta di event handling e session

Dettagli

Corso di Cmap Tools. 5-Lavorare con le risorse

Corso di Cmap Tools. 5-Lavorare con le risorse Corso di Cmap Tools 5-Lavorare con le risorse 1 Prerequisiti Utilizzo elementare del computer Caricare (uploading) file in rete Scaricare (downloading) file dalla rete 2 1 Introduzione In questa Unità

Dettagli

Download applicazione LOCUS

Download applicazione LOCUS Aprire Google Play (o Play Store) Download applicazione LOCUS Cercare locus e scegliere tra la versione gratuita o quella a pagamento Continuare con INSTALLA Terminata l installazione Locus è già attivo

Dettagli

Guida alla connessione

Guida alla connessione Guida alla connessione Leggere la Guida alla configurazione prima di iniziare a impostare la connessione 1 Scaricare l'applicazione DesignNCut DesignNCut è un'applicazione che comanda la macchina DesignNCut

Dettagli

Importazione dati. e/fiscali Spesometro - Rel. 04.05.01. con gestionale e/satto. Gestionale e/satto

Importazione dati. e/fiscali Spesometro - Rel. 04.05.01. con gestionale e/satto. Gestionale e/satto e/fiscali Spesometro - Rel. 04.05.01 Importazione dati con gestionale e/satto 06118930012 Tribunale di Torino 2044/91 C.C.I.A.A. 761816 - www.eurosoftware.it Pagina 1 ATTENZIONE. Per poter procedere con

Dettagli

Come installare un nuovo account di posta elettronica in Outlook 2010

Come installare un nuovo account di posta elettronica in Outlook 2010 Come installare un nuovo account di posta elettronica in Outlook 2010 La nuova casella di posta elettronica per la parrocchia è fornita con una password di sistema attivata. Se lo si desidera è possibile

Dettagli

ArubaKey Installazione Versione 2

ArubaKey Installazione Versione 2 ArubaKey Installazione Versione 2 1 Indice Indice... 2 1 Informazioni sul documento... 3 1.1 Scopo del documento... 3 2 Procedura di aggiornamento Windows... 4 3 Procedura di aggiornamento Linux... 8 4

Dettagli

Mobile Programming. Prova scritta del 07/04/2016. Prof. De Prisco. Corso di laurea in Informatica

Mobile 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

Dettagli

Lezione 1 Primi passi con Android

Lezione 1 Primi passi con Android A cura di Carlo Pelliccia Android è una piattaforma software per smartphone e tablet realizzata dal consorzio noto come Open Handset Alliance, di cui Google è capofila e maggiore contributore, ed al quale

Dettagli

[AD.AGIO] ANDROID SDK

[AD.AGIO] ANDROID SDK [AD.AGIO] ANDROID SDK 2013.06 Pag. 1 1. PREMESSA Il presente documento riporta informazioni riservate il cui utilizzo è confidenziale e permesso esclusivamente nell'ambito del rapporto di fornitura in

Dettagli

Acquisire audio digitale: per iniziare...

Acquisire audio digitale: per iniziare... Acquisire audio digitale: per iniziare... Tutorial a cura di Aldo Torrebruno 1. Preparativi per l acquisizione La prima volta che registriamo l audio con un computer dobbiamo assicurarci che hardware e

Dettagli

Servizi della biblioteca. Accedere alle risorse elettroniche da fuori rete Unimore

Servizi della biblioteca. Accedere alle risorse elettroniche da fuori rete Unimore Servizi della biblioteca Accedere alle risorse elettroniche da fuori rete Unimore I periodici elettronici, le piattaforme degli editori e le banche dati sono potenti, e costosi, strumenti per la ricerca

Dettagli

Si accede alla piattaforma digitando nel browser l indirizzo: dopo di chè si apre la seguente pagina,

Si accede alla piattaforma digitando nel browser l indirizzo:  dopo di chè si apre la seguente pagina, Padlet è una piattaforma web gratuita che permette di creare e condividere bacheche virtuali. E uno strumento multi device per cui può essere utilizzato con i vari sistemi operativi e nei dispositivi mobili

Dettagli

Cloud Hik-Connect. Guida rapida per registrare un dispositivo su Hik-Connect

Cloud Hik-Connect. Guida rapida per registrare un dispositivo su Hik-Connect Cloud Hik-Connect Guida rapida per registrare un dispositivo su Hik-Connect Indice 1. Come registrare account Hik-Connect... 3 a. Registrazione tramite APP Hik-Connect... 3 b. Registrazione tramite web

Dettagli

CREAZIONE DI UNA CARTELLA

CREAZIONE DI UNA CARTELLA CREAZIONE DI UNA CARTELLA Impostazioni generali Il modulo cartella consente al docente di visualizzare in un unica cartella un insieme di file correlati tra loro, riducendo la dimensione della home page

Dettagli

INTERNET Ing. Giovanni Pozzi

INTERNET Ing. Giovanni Pozzi U.T.E. Università della Terza Età Bollate, Garbagnate Milanese e Novate Milanese INTERNET Ing. Giovanni Pozzi Posta elettronica (e-mail) La posta elettronica o e-mail (dalla inglese «electronic mail»,

Dettagli

Autodesk Map parte I digitalizzazione e importazione dati

Autodesk Map parte I digitalizzazione e importazione dati Autodesk Map parte I digitalizzazione e importazione dati Marco Negretti e-mail: marco.negretti@polimi.it http://geomatica.como.polimi.it V 5.1 10/10/08 I dati in Autodesk Map I dati vengono memorizzati

Dettagli

Programmazione Android. Giovanni Perbellini Università di Verona EDALab S.r.l.

Programmazione Android. Giovanni Perbellini Università di Verona EDALab S.r.l. Programmazione Android Giovanni Perbellini Università di Verona EDALab S.r.l. Agenda Introduzione Android Overview Architettura SW Ambiente di sviluppo (Android Studio) Esempi Helloworld MVC programming

Dettagli

Istruzioni per accedere al caricamento dati del sito web nazionale dei MdL

Istruzioni per accedere al caricamento dati del sito web nazionale dei MdL Premessa Istruzioni per accedere al caricamento dati del sito web nazionale dei MdL Il sito web nazionale dei MdL comprende spazi di visibiltà in autogestione per tutti i consolati Regionali e Provinciali.

Dettagli

Questo comando permette di riportare la mappa al livello di zoom e alle coordinate iniziali predefinite. Utilizzo: cliccare sul pulsante.

Questo comando permette di riportare la mappa al livello di zoom e alle coordinate iniziali predefinite. Utilizzo: cliccare sul pulsante. Strumenti standard La barra degli strumenti si trova sopra la mappa. Gli strumenti sono identificati da pulsanti il cui aspetto grafico già di per sè spesso ne descrive la funzione. Sostando con il puntatore

Dettagli