Prof. Pagani corrado APP PER SISTEMI MOBILE: ANDROID
|
|
- Virgilio Manzoni
- 5 anni fa
- Visualizzazioni
Transcript
1 Prof. Pagani corrado APP PER SISTEMI MOBILE: ANDROID
2 INTRODUZIONE Per mobile si intendono: Smartphone Tablet Phablet e altri dispositivi assimilati Sistemi operativi più diffusi: Android (Google) ios (Apple) Windows Phone (Microsoft)..
3 DIFFUSIONE SISTEMI MOBILE DATI 2016
4 CARATTERISTICHE DEI DISPOSITIVI Minore capacità di elaborazione rispetto ad un PC Memoria limitata Ridotte dimensioni del display Assenza di alimentazione esterna Differenti tecnologie per l accesso a internet WiFi GSM 2G GPRS 2,5G UMTS 3G HSDPA 3,5G LTE e WiMAX 4G Nuove metodologie di immissione dati (input)
5 IL SISTEMA OPERATIVO ANDROID Sviluppato inizialmente da Android Inc e acquisito da Google nel 2005 Si basa su diverse versioni del kernel Linux Ha avuto una diffusione molto diversificata trasversalmente (marche, fasce di prezzo,...), ma subisce di conseguenza una frammentazione notevole dello scenario applicativo costringendo gli sviluppatori a molta cura degli aspetti di adattamento alle caratteristiche del dispositivo ospite Open Source?
6 ANDROID È OPEN SOURCE? Cit. da Per la valutazione sono stati utilizzati quattro parametri: Accesso: cioè la facilità con la quale ogni sviluppatori, o utente interessato, può accedere al codice sorgente; secondo l infografica, in Android, ciò non avviene completamente, cioè il rilascio dei codici non avviene contemporaneamente per tutti gli utenti, ma i partners commerciali di Google ricevono il codice sorgente molto prima rispetto al resto degli utenti. Sviluppo: cioè la possibilità di essere identificato come contribuente al progetto; ed in questo, Android, come molti altri sistemi open fanno del loro meglio. Derivati: cioè il controllo da parte della casa madre sulla distribuzione della propria piattaforma; qui Android, non ne esce bene. Se tutte le altre piattaforme danno la libertà di utilizzare marchio, codice e tante altri fattori, con Android ciò non avviene, in quanto, per esempio, per usufruire dei servizi del market si deve prima firmare un contratto con Google. Community: questo parametro considera la libertà ed i permessi concessi a tutti gli sviluppatori; ed anche se Android, non è tra le più intransigenti, sicuramente non raggiunge i livelli di Mozilla ed Eclipse.
7 ANDROID È OPEN SOURCE? Il sistema operativo Android, tra gli otto progetti open-source analizzati, è il meno open, piazzandosi all ultimo posto con un indice di apertura pari al 23%, il più open risulta essere Eclipse con l 84%.
8 VERSIONI 1.0 Angel Cake 23 settembre Battenberg 9 febbraio Cupcake 30 aprile Donut 15 settembre Eclair 26 ottobre Froyo 20 maggio Gingerbread 6 dicembre Honeycomb 22 febbraio Ice Cream Sandwich 19 ottobre Jelly Bean 9 luglio KitKat 31 ottobre Lollipop 3 novembre Marshmallow 5 ottobre Nougat 22 agosto 2016
9 EMULATORI Componente che replica le funzioni di un determinato sistema su un secondo sistema differente dal primo Indispensabili in fase di test quando non si hanno a disposizione tutti i dispositivi su cui può essere installata l applicazione Tipicamente integrati nell Ambiente di sviluppo
10 PRINCIPI ISPIRATORI DELLE APP ANDROID Salvaguardia delle risorse essendo progettato per sistemi embedded, storicamente dotati di poche risorse di memoria, Android ha avuto sin da subito uno spirito parsimonioso. Sicurezza Android è figlio di Linux e ha nel DNA la ricerca della stabilità. Ogni applicazione vive in un proprio processo in cui viene allocata una nuova istanza della virtual machine, ciò per evitare che il crash di un applicazione propaghi instabilità alle altre app in esecuzione è assolutamente sconsigliata, per non dire vietata, qualsiasi pratica che porti un app ad invadere lo spazio riservato ad un altra.
11 STRUMENTI Utilizzeremo i seguenti pacchetti software gratuiti: JDK il kit di sviluppo per la tradizionale programmazione Java, visto che questa è il linguaggio di programmazione con cui realizzeremo i nostri programmi; IDE (ambiente di sviluppo integrato) include tutti gli strumenti necessari al programmatore. l Android SDK pacchetto di strumenti che ci permetterà di vedere realizzati i nostri programmi per Android. Nonostante l importanza fondamentale rivestita, solitamente si integra nell IDE. Esempi Android Studio la soluzione ufficiale e quindi preferibile, Eclipse gode ancora di un folto bacino di utenza.
12 STRUTTURA DI UNA APPLICAZIONE ANDROID Ogni applicazione Android è suddivisa in 4 tipi di componenti che permettono l integrazione con il Sistema Operativo Android: 1. Activity sono i moduli che gestiscono l interfaccia utente 2. Service lavoro che viene svolto interamente in background senza bisogno di interazione diretta con l utente, spesso preparano i dati che le activity devono mostrare all utente permettendo una reattività maggiore in visualizzazione 3. Content Provider spazio di condivisione di dati tra applicazioni 4. Broadcast Receiver reagisce ad un invio di messaggi a livello di sistema appunto in broadcast con cui Android notifica l avvenimento di un determinato evento, ad esempio l arrivo di un SMS o di una chiamata o sollecita l esecuzione di azioni
13 GESTIONE DELLE RISORSE Android tiene in vita ogni processo il più a lungo possibile compatibilmente con le risorse hardware a disposizione, altrimenti il S.O. si troverà nella necessità di dover liberare memoria abbattendo processi. I primi processi ad essere chiusi sono quelli considerati di minore importanza secondo la classificazione seguente: Processi in foreground : sono quelli che interagiscono direttamente o indirettamente con l utente. Stiamo parlando delle app che contengono l Activity attualmente utilizzata o i Service ad essa collegati. Processi visibili comprendono quei componenti ancora visibili all utente anche se non vi interagiscono più, svolgono comunque un ruolo particolarmente critico. Anche in questo caso si tratta di Activity visibili e Service ad esse collegati; Processi service contengono dei service in esecuzione che generalmente svolgono lavori utili all utente anche se non direttamente collegati con ciò che egli vede nel display. Il loro livello di priorità può essere considerato medio. Processi in background contengono activity non più visibili all utente. Questa è una categoria solitamente molto affollata composta dal gran numero di applicazioni che l utente ha usato e messo poi in disparte, ad esempio premendo il tasto Home. Processi empty sono praticamente vuoti nel senso che non hanno alcuna componente di sistema attiva. Vengono conservati solo per motivi di cache, per velocizzare la loro riattivazione qualora si rendesse necessaria
14 PANORAMICA DI ANDROID STUDIO All inizio di ogni nuovo progetto, l IDE propone diversi template di applicazioni e la configurazione è affidata ai file build di Gradle, strumento di build automation che permette una configurazione molto flessibile. Facile integrazione di librerie di sviluppo prodotte da Android o da sviluppatori di terze parti esistono direttive che permettono di recuperarle direttamente in rete tramite coordinate costituite da group id, artifact id e versione. Editor per layout visuale usabile in modalità drag and drop; Accesso a SDK Manager per la personalizzazione dell SDK scaricato e AVD (Android Virtual Device) Manager per la gestione degli emulatori; Inline debugging funzionalità che rende più immediata l ispezione del codice durante il debug, affiancando alle righe di linguaggio Java i valori ed i riferimenti collegati agli oggetti; Monitoraggio delle risorse di memoria e della CPU utilizzate dall app.
15 ANDROID STUDIO: NUOVO PROGETTO All avvio, l IDE mostra una finestra di benvenuto, sulla sinistra della quale troviamo un elenco di progetti aperti di recente, mentre sulla destra è presente un menu che permette l avvio del lavoro in varie modalità. Selezioniamo la voce Start a new Android Studio project.
16 ANDROID STUDIO: NUOVO PROGETTO 1 La prima schermata consente di specificare nome dell app, Company Domain (di default costituirà la prima parte del package Java che creeremo), nome completo del package Java e collocazione del progetto nel file system.
17 ANDROID STUDIO: NUOVO PROGETTO 2 La seconda schermata permette di scegliere il fattore di forma dell app: possiamo scegliere tra smartphone/tablet, TV, dispositivi indossabili (Wear) o Google Glass. È evidente quanto questa IDE sia pensata specificamente per il mondo Android nella sua interezza;
18 ANDROID STUDIO: NUOVO PROGETTO 3 La terza schermata offre la scelta tra vari template per la prima Activity che si vuole aggiungere all applicazione.
19 ANDROID STUDIO: NUOVO PROGETTO 4 Tramite l ultima schermata possiamo configurare la prima Activity, definendo il nome della classe e del file di layout.
20 STRUTTURA DEL PROGETTO Per prima cosa, si noti che il progetto è contenuto in una cartella denominata app. Su Android Studio troveremo tre parti principali del progetto: 1. la cartella con il codice Java 2. La cartella res (contenente risorse per lo più realizzate in XML) 3. file di configurazione denominato AndroidManifest.xml. Dopo il modulo app troviamo la sezione Gradle (tool di build automation) Scripts. Qui ci sono i file di build che userà Gradle per trasformare il nostro progetto in un app funzionante. In particolare, i file di build sono due: 1. uno per tutto il progetto 2. uno per il solo modulo app.
21 ACTIVITY PRINCIPALE Per creare un Activity è necessario fare due cose: Estendere la classe Activity (o AppCompatActivity), appartenente al framework Android; Registrare l Activity nell AndroidManifest.xml mediante l uso dell apposito tag XML <activity>. Queste indicazioni valgono per tutte le quattro componenti fondamentali di un applicazione. Struttura del codice Java implementazione dell override del metodo oncreate: super.oncreate(savedinstancestate): invoca il metodo omonimo della classe base operazione obbligatoria; setcontentview(r.layout.activity_main): specifica quale sarà il layout dell Activity impone come struttura grafica dell Activity il contenuto del file activity_main.xml presente nella cartella res/layout.
22 ACTIVITY PRINCIPALE LAYOUT
23 LAYOUT DESIGN Possibilità di inserire i controlli grafici dalla apposita palette Ogni controllo ha un elenco di properties configurabili La proprietà Id è il nome univoco associato al controllo Attraverso la modalità text è possibile visualizzare il layout in linguaggio XML
24 INSERIRE UN GESTORE EVENTO PER UN BUTTON Versione con ascoltatore recupero il button e setto il suo onclicklistener Versione con settaggio proprietà onclick
25 ANDROIDMANIFEST.XML Il nodo <application> contiene le componenti usate nell applicazione. In questo caso, c è un nodo <activity> che con l attributo android:name specifica il nome della classe Java che incarna l Activity. Il nodo intent-filter all interno serve ad indicare che questa activity è la main activity del progetto, in pratica l interfaccia che accoglierà l utente all ingresso nell applicazione.
26 IL CICLO DI VITA DI UN ACTIVITY Quando un activity va in esecuzione per interagire direttamente con l utente vengono obbligatoriamente invocati tre metodi: oncreate: l activity viene creata. Il programmatore deve assegnare le configurazioni di base e definire quale sarà il layout dell interfaccia; onstart: l activity diventa visibile. È il momento in cui si possono attivare funzionalità e servizi; onresume: l activity diventa la destinataria di tutti gli input dell utente. Android pone a riposo l activity quando l utente si sposta su un altra attività del sistema (apre un applicazione diversa, riceve una telefonata o viene attivata un altra Activity, ). Anche questo percorso, passa per tre metodi di callback: onpause (inverso di onresume) notifica la cessata interazione dell utente con l activity; onstop (inverso di onstart) segna la fine della visibilità dell activity; ondestroy (inverso di oncreate) segna la distruzione dell activity.
27 ESEGUZIONE SU DISPOSTIVO REALE Operazioni preliminari sul dispositivo: Connect your device to your development machine with a USB cable. Verificare (tramite gestione dispositivi) di avere un driver funzionante senza avvisi Enable USB debugging on your device by going to Settings > Developer options. On Android 4.2 and newer, Developer options is hidden by default. To make it available, go to Settings > About phone and tap Build number seven times. Return to the previous screen to find Developer options. Abilitare preferibilmente l opzione quando il dispositivo è collegato al pc in modo che le autorizzazioni siano rese effettive per il pc stesso In Android Studio select your project and click Run from the toolbar. In the Select Deployment Target window, select your device, and click OK. Android Studio installs the app on your connected device and starts it Dispositivo Mobile Visualizza l interfaccia dell applicazione
Prof. Pagani corrado APPPER SISTEMI MOBILE: ANDROID
Prof. Pagani corrado APPPER SISTEMI MOBILE: ANDROID INTRODUZIONE Per mobile si intendono: Smartphone Tablet Phablet e altri dispositivi assimilati Sistemi operativi più diffusi: Android(Google) ios(apple)
DettagliL00_Introduction. E. Falzone ITIS Magistri Cumacini
L00_Introduction 1 Chi sono? Emanuele Falzone Contatti: emanuele.falzone@mail.polimi.it @emanuele_falzone Telegram 2 Perchè siamo qui? 3 Cosa vedremo oggi? Breve storia di android Presentazione del corso
DettagliFondamenti di sviluppo mobile su Android
Fondamenti di sviluppo mobile su Android Dott. Ing. A. Tedeschi antonio.tedeschi@uniroma3.it Corso di Telecomunicazioni Wireless a.a. 2016-2017 1 Chi sono Dott. Ing. Antonio Tedeschi Ph.D. Student Signal
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
DettagliCorso 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
DettagliANDROID. Mobile Web Design. Corso di programmazione di sistemi mobile 1
ANDROID Mobile Web Design Corso di programmazione di sistemi mobile 1 Cos è Android Android è un sistema operativo per dispositivi mobili (mobile OS) sviluppato da Google Inc. e basato su kernel Linux.
DettagliL 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
DettagliBasi 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
DettagliL IDE NETBEANS. (slide: A. Baratè) Programmazione per la Musica Adriano Baratè
L IDE NETBEANS (slide: A. Baratè) Programmazione per la Musica Adriano Baratè NETBEANS: UN PO DI STORIA Lo sviluppo inizia nel 1996 alla Facoltà di Matematica e Fisica di Praga come IDE Java Nel 1999 il
DettagliMobile apps. Android - I
Mobile apps Cloud Computing SaaS enables Ubiquitous Computing servizi e dati nella nuvola accessibili in modalità ubiquitous (anywhere and anytime) NB L'accesso da device mobile ha caratteristiche diverse
DettagliProgrammazione 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
DettagliTecniche 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
DettagliNetBeans. 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
DettagliHorizone Server IN00B02WEB. Horizone PDK
Horizone Server IN00B02WEB Horizone PDK Prodotto: -- Descrizione: Horizone PDK - Manuale Utente Data: 10/07/2017 Eelectron Spa IN00B02WEBFI00080102_PDK_MANUAL.DOCX 1/12 Qualsiasi informazione all interno
DettagliCorso di programmazione di sistemi mobile 1. Android. Activity, View e Layout
Corso di programmazione di sistemi mobile 1 Android Activity, View e Layout Corso di programmazione di sistemi mobile 2 Activity In qualsiasi programma è sicuramente richiesta un interfaccia grafica che
DettagliSpecifica dei requisiti
Ingegneria del software Specifica dei requisiti Versione 1.1 Data: 10 gennaio 2017 : Yuliy Khlyebnikov 854348 Smeraldi Guci 854483 Giacomo Nasilli 853694 Jacopo Pezzuto 851817 1 di 19 Indice 1 Introduzione
DettagliINTRODUZIONE A VISUAL STUDIO
INTRODUZIONE A VISUAL STUDIO Cosa è Visual Studio Visual Studio è un ambiente di sviluppo integrato (Integrated development environment o IDE) Sviluppato da Microsoft Supporta numerosi linguaggi C, C++,
DettagliAutomatic Control Unit Configurator
Automatic Control Unit Manuale utente App LE09512AA-01/17-01 GF Automatic Control Unit IT ITALIANO 3 2 Sommario Automatic Control Unit Manuale utente App 1 Requisiti software 4 1.1 Requisiti di sistema
DettagliSviluppo su Android. Linux Day Torino 2010
Sviluppo su Android Linux Day Torino 2010 Francesco Ronchi francesco.ronchi@gmail.com - www.synesthesia.it Cos'è Android Sistema operativo dedicato ai device mobili: cellulari, palmari, tablet, navigatori...
DettagliGuida 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ò
DettagliLa tua prima app su Android
T La tua prima app su Android Tutorial per Eclipse P. Gallo M.L. Pietramala Java Blocco tematico E Le apps e ANDROID Unità E1 Primi passi in Java su ANDROID Prerequisiti Obiettivi Unità E1 Primi passi
DettagliSOFTWARE MA GPS - FAGI
SOFTWARE MA GPS - FAGI Versione 1.0.1 Le semplici operazioni preliminari sono rappresentate dall inserimento della chiavetta modem nella porta USB del proprio PC, nella individuazione della porta COM ad
DettagliFondamenti di Informatica T2 Modulo 2
Università degli Studi di Bologna Facoltà di Ingegneria Fondamenti di Informatica T2 Modulo 2 Corso di Laurea in Ingegneria Informatica Anno accademico 2008/2009 Integrated Development Environment (IDE)
DettagliInstallazione. Eclipse. Workspace. Primo Avvio. Fondamenti di Informatica T2 Modulo 2. Università di Bologna A.A. 2008/2009
Università degli Studi di Bologna Facoltà di Ingegneria Fondamenti di Informatica T2 Modulo 2 Corso di Laurea in Ingegneria Informatica Anno accademico 2008/2009 Integrated Development Environment (IDE)
DettagliSOFTWARE. Programmi e dati che indicano al computer come svolgere un determinato compito
SOFTWARE MODULO 3 SOFTWARE Programmi e dati che indicano al computer come svolgere un determinato compito Programma: sequenza di istruzioni, scritte in un determinato linguaggio, con le quali si fa eseguire
DettagliCosa è 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
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
DettagliUniversità 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)
DettagliIntroduzione 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
DettagliInternetworking V a nno
Internetworking V anno Introduzione ad Arduino Introduzione La scheda Arduino nasce nel 2005 dall idea di alcuni giovani ricercatori guidati da Massimo Banzi. Il loro obiettivo era quello di creare una
DettagliL hardware da solo non è sufficiente per il funzionamento dell elaboratore È necessario introdurre il software:
Il Software L hardware da solo non è sufficiente per il funzionamento dell elaboratore È necessario introdurre il software: un insieme di programmi che permettono di trasformare un insieme di circuiti
DettagliProf. Pagani corrado JAVA
Prof. Pagani corrado JAVA NASCITA DI JAVA Java è stato creato, a partire da ricerche effettuate alla Stanford University agli inizi degli anni Novanta, da un gruppo di esperti sviluppatori capitanati da
DettagliProgettAzione 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é,
DettagliQuesto materiale è reperibile a questo indirizzo:
SISTEMA OOPERATIVO OPERATIVO - ANDROID Questo materiale è reperibile a questo indirizzo: http://diego72.altervista.org/ android Android è un sistema operativo per dispositivi mobili sviluppato da Google
DettagliModulo IrisAPP. La APP per responsabili e dipendenti
La APP di IrisWIN pag. 1 di 39 La APP per responsabili e dipendenti Copia per Web in forma non controllata La APP di IrisWIN pag. 2 di 39 INDICE 1. INTRODUZIONE... 3 2. DESCRIZIONE DETTAGLIATA DELLE FUNZIONALITÀ
DettagliSISTEMI OPERATIVI ANDROID. Argomenti
SISTEMI OPERATIVI ANDROID Argomenti» Introduzione al sistema Android» Generalità sull architettura del sistema» Architettura a livello Kernel» Architettura a livello applicazione» Gestione dei permessi
DettagliModulo IrisAPP. La APP per responsabili e dipendenti
La APP di IrisWIN pag. 1 di 43 La APP per responsabili e dipendenti Copia per Web in forma non controllata La APP di IrisWIN pag. 2 di 43 INDICE 1. INTRODUZIONE... 3 2. DESCRIZIONE DETTAGLIATA DELLE FUNZIONALITÀ
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
DettagliEsercitazioni di FONDAMENTI DI INFORMATICA MODULO B
Università di Ferrara Dipartimento di Ingegneria Esercitazioni di FONDAMENTI DI INFORMATICA MODULO B Tutor Arnaud Nguembang Fadja: ngmrnd@unife.it Damiano Azzolini: damiano.azzolini@student.unife.it INFORMAZIONI
DettagliFondamenti di Informatica T-1. Guida al LAB3 Introduzione a JDK e Eclipse
Guida al LAB3 Introduzione a JDK e Eclipse 2 Laboratorio Pratica sui contenuti trattati a lezione. L esame prevede la scrittura di codice Java: esercitarsi in laboratorio e a casa è fortemente consigliato!
DettagliManuale Configurazione PDL WINDOWS
Manuale Configurazione PDL WINDOWS RETE AGENZIE GRUPPO CATTOLICA Protocollo...: Revisione...: 1 Data...: 18/01/2016 Stato...: Definitivo File...:.doc Copyright @2016 Cattolica Services S.c.p.a. File:.doc
DettagliCORSO PROGRAMMAZIONE ANDROID
I.I.S. G. COSSALI - ORZINUOVI CORSO PROGRAMMAZIONE ANDROID Febbraio Maggio 2017 Prof. Dario Tomasoni 1 CHI Dario Tomasoni; Docente di Informatica; 1984; Ing. Delle Telecomunicazioni; Altro, curiosità?
DettagliSyllabus Fortablet. 1. Impostazione dell hardware e software per l'avvio e l'utilizzo del TABLET
Syllabus Fortablet Il Syllabus è il documento che descrive in dettaglio ciò che il candidato deve sapere e saper fare per conseguire Fortablet. Il documento è articolato in moduli, ciascuno corrispondente
DettagliInformatica di Base
Informatica di Base http://www.di.uniba.it/~laura/infbase/ Dip di Informatica Università degli studi di Bari Argomenti Software Software di sistema Software applicativo Sistema Operativo Driver per dispositivi
DettagliINTRODUZIONE 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
DettagliGESCO MOBILE per Android e iphone
GESCO MOBILE per Android e iphone APPLICAZIONE PER LA GESTIONE DEI DISPOSITIVI GSM GESCO aggiornamenti su www.gesco.it MANUALE D USO Vi ringraziamo per aver scelto la qualità dei prodotti GESCO Tramite
DettagliAAVideoConsole Versione per ios iphone
TEMA TELECOMUNICAZIONI S.r.l. Telecomunicazioni - Elettronica - Microapplicazioni Audiotelefoniche AAVideoConsole Versione per ios iphone DOCUMENTAZIONE PRELIMINARE Versione 1.0.0 per iphone Made in Italy
DettagliSistemi Mobili e Wireless Android Primi passi
Sistemi Mobili e Wireless Android Primi passi Stefano Burigat Dipartimento di Matematica e Informatica Università di Udine www.dimi.uniud.it/burigat stefano.burigat@uniud.it Ambiente di sviluppo L'ambiente
DettagliUniversità 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
DettagliCreazione macchina virtuale con WMware Player
Creazione macchina virtuale con WMware Player Con il motore di virtualizzazione VMware Player sono supportati tutti i modelli di chiavi USB di abilitazione dei nostri programmi: Eutron Smartkey USB Eutron
DettagliStrumenti Java. Fondamenti di informatica L-B A.A Alessandra Toninelli
Strumenti Java Fondamenti di informatica L-B A.A. 2006-2007 Alessandra Toninelli atoninelli@deis.unibo.it Cosa installare? J2SE SDK Software Development Kit (JDK): Contiene: tutte le classi con relativo
DettagliMANUALE D USO. Del portale di gestione dei canali e aree presenti nell app tell 2
MANUALE D USO Del portale di gestione dei canali e aree presenti nell app tell 2 Cosa permette di fare? Attraverso il portale è possibile creare canali e aree di interesse a cui inviare delle notifiche
DettagliWeb Application per il controllo da remoto delle centrali NEXTtec
NEXTCLOUD Web Application per il controllo da remoto delle centrali NEXTtec Nessuna applicazione da installare, visita semplicemente cloud.nexttec.it Compatibile con browsers di ultima generazione sia
DettagliCorso sul linguaggio Java
Corso sul linguaggio Java Modulo JAVA4 B3 Documentazione 1 Prerequisiti Programmazione elementare ad oggetti Documentazione del software Tipi di documentazione 2 1 Introduzione Lo scopo di questa Unità
DettagliQuali sensori possiedono i sistemi commerciali da polso? Sono affidabili? È possibile accedere ai dati grezzi (raw data)? Come?
Quali sensori possiedono i sistemi commerciali da polso? Sono affidabili? È possibile accedere ai dati grezzi (raw data)? Come? Vedremo in seguito che molti smartwatchhanno un numero elevato di sensori
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!
DettagliTecnologie dell Informazione e della Comunicazione
Tecnologie dell Informazione e della Comunicazione 1 Information Technology significa letteralmente Tecnologia dell Informazione Con essa si intendono tutte quelle tecnologie per memorizzare, gestire o
DettagliENAIP Trentino Centro Formazione Professionale Alberghiera Primiero
ENAIP Trentino Centro Formazione Professionale Alberghiera Primiero Procedura di utilizzo dell applicazione Ristorazione scolastica v. 1.0 (7 febbraio 2017) La procedura software Ristorazione scolastica
DettagliFondamenti di Informatica T-1 CdS Ingegneria Informatica. Introduzione agli ambienti di sviluppo MS Visual Studio 2005/2008/2010 CodeLite 6.1.
Fondamenti di Informatica T-1 CdS Ingegneria Informatica Introduzione agli ambienti di sviluppo MS Visual Studio 2005/2008/2010 CodeLite 6.1.1 1 Outline Solution/Workspace e Project IDE e linguaggio C
DettagliCorso sul linguaggio Java
Corso sul linguaggio Java Modulo JAVA0 0 Linguaggio Java 1 Prerequisiti Utilizzo elementare di un pc Utilizzo di Internet per il downloading di file 2 1 Introduzione In questa lezione si descrivono gli
DettagliIntroduzione ad Android. Lucidi del corso di Programmazione III A.A. 2015/16
Introduzione ad Android Lucidi del corso di Programmazione III A.A. 2015/16 Indice Cellulari e mobile computing Android Applicazioni e loro componenti Activity e loro ciclo di vita Presentazione del tool
DettagliPermessi in Android. Richiesta dei permessi. Author : Gianluigi Spagnuolo. Date : 4 giugno 2018
ICT Security Magazine ICT Security - La Prima Rivista Dedicata alla Sicurezza Informatica https://www.ictsecuritymagazine.com Permessi in Android Author : Gianluigi Spagnuolo Date : 4 giugno 2018 In Android,
DettagliNOTE SULL USO DI ECLIPSE per la compilazione di programmi c
Università degli Studi di Firenze - Scuola di Ingegneria Corso di Laurea in Ingegneria Elettronica e delle Telecomunicazioni Fondamenti di Informatica - Anno Accademico 2018/2019 Docente: Ing. Laura Carnevali
DettagliAggiornamento componenti di sistema su etop500/600 (UN31)
Aggiornamento componenti di sistema su etop500/600 (UN31) Questo documento descrive come aggiornare i componenti di sistema dei pannelli della serie etop500/600, incluso il sistema operativo ed il Runtime
DettagliAndroid world. Sviluppare app per Android. Un insieme di software per dispositivi mobili (smartphone, tablet, portatili...)
Android world Un insieme di software per dispositivi mobili (smartphone, tablet, portatili...) Contiene un Sistema Operativo, software middleware e applicazioni varie Sviluppato da Open Handset Alliance,
DettagliAPP PER I DISPOSITIVI ANDROID
APP PER I DISPOSITIVI ANDROID - short guide - versione 1.0 Aggiornato alla versione 1.0 APP PER I DISPOSITIVI ANDROID Sommario Installazione dell App per i dispositivi Android... 3 Utilizzo dell App per
DettagliInstallazione del software CADPAK OEM 2019 per Windows. Sommario
Installazione del software CADPAK OEM 2019 per Windows Sommario 1 INSTALLAZIONE DEL SOFTWARE... 2 1.1 CADPAK 2019 OEM... 2 1.2 MS-ACCESS DATABASE ENGINE... 2 2 PRIMO AVVIO... 2 2.1 ATTIVAZIONE DELLA LICENZA...
DettagliPredisposizione stampa a fine picking. Manuale utente
Predisposizione stampa a fine picking Manuale utente Stampa a fine picking - Introduzione La stampa a fine picking è una funzionalità implementata al fine di velocizzare le attività di chiusura dell ordine
DettagliSINGLE THROTTLE ENGINE
SINGLE THROTTLE ENGINE www.simmax.it 1 Connettere il Single Engine Throttle con FSX e P3D 1) Collegare il cavo USB in dotazione alla presa del Single Engine Throttle ed alla presa USB del PC; 2) Accedere
DettagliConfigurazione della postazione per l accesso al sistema web ANPR e operazioni propedeutiche al subentro.
Configurazione della postazione per l accesso al sistema web ANPR e operazioni propedeutiche al subentro. Per accedere alle funzionalità del sistema Web ANPR la postazione di lavoro deve essere configurata
DettagliAmbienti di Sviluppo. Linguaggi compilati
Insieme omogeneo di strumenti adatti allo sviluppo di progetti software. Compilatori e/o interpreti; Editor; Ambienti di Sviluppo Strumenti di debug e/o test; 1 Linguaggi compilati Codice sorgente convertito
DettagliLinux e i software liberi. di Nardean Lorenzo e Redigolo Marco
Linux e i software liberi di Nardean Lorenzo e Redigolo Marco Indice INTRODUZIONE - Cos'è Linux - Software libero - Software libero proprietario - Versioni Linux - Distribuzioni STORIA - L idea - Prima
DettagliCOSA CONTIENE LA CHIAVETTA
Come iniziare PREMESSA Personal Viewer è un programma che si rivolge alle persone con ipovisione, a cui offre la possibilità di leggere qualsiasi testo digitale, attraverso la sintesi vocale Loquendo,
DettagliCALENDARIO CANOSSIANO INSTALLAZIONE E PANORAMICA
CALENDARIO CANOSSIANO INSTALLAZIONE E PANORAMICA 1. Requisiti 2. Scaricare il pacchetto apk 3. Installazione 4. Panoramica 1. REQUISITI Calendario Canossiano è un applicazione per smartphone e tablet con
DettagliINFORMAZIONI SULLA SCHERMATA DI LOGIN
INFORMAZIONI SULLA SCHERMATA DI LOGIN L'utilizzo di questo tutorial è consigliato soprattutto nel caso in cui il software sia già stato acquistato e attivato. Per informazioni sulla procedura di acquisto
DettagliAvviare il sistema operativo Linux Debian su Macchina Virtuale (VM) Guida per VirtualBox & VMware
Avviare il sistema operativo Linux Debian su Macchina Virtuale (VM) Guida per VirtualBox & VMware Istruzioni per VMware - 1 Cliccare su «Create a New Virtual Machine» Selezionare l installazione da immagine
DettagliGENITORI NELLA RETE! Possono fare le stesse cose?
Computer Tablet Smartphone Possono fare le stesse cose? Cosa posso fare? Computer Tablet Smartphone Scattare fotografie e fare video Sì ma scomodo Sì Sì Facilità d uso Sì Sì Sì Scrivere lettere e gestire
DettagliImagicle 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...
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
DettagliMANUALE D UTILIZZO SOFTWARE MYBUS FAMILY CONTATTI. Indirizzo. Telefono & Fax. Online. WPS S.r.l. Via S. Marco, Monopoli (BA) Italia
MANUALE D UTILIZZO SOFTWARE MYBUS FAMILY CONTATTI Indirizzo WPS S.r.l. Via S. Marco, 100 70043 Monopoli (BA) Italia Telefono & Fax Telefono: (+39) 080 225 69 11 Fax: (+ 39 )080 225 69 05 Online Email :
DettagliMANUALE D UTILIZZO SOFTWARE MYBUS FAMILY CONTATTI. Indirizzo. Telefono & Fax. Online. WPS S.r.l. Via S. Marco, Monopoli (BA) Italia
MANUALE D UTILIZZO SOFTWARE MYBUS FAMILY CONTATTI Indirizzo WPS S.r.l. Via S. Marco, 100 70043 Monopoli (BA) Italia Telefono & Fax Telefono: (+39) 080 225 69 11 Fax: (+ 39 )080 225 69 05 Online Email :
DettagliCorso di Laurea Ingegneria Informatica Laboratorio di Informatica
Corso di Laurea Ingegneria Informatica Laboratorio di Informatica Capitolo 4 Traduzione ed esecuzione di programmi Ottobre 2006 Traduzione ed esecuzione di programmi 1 Nota bene Alcune parti del presente
DettagliENAIP Trentino Centro Formazione Professionale Alberghiera Riva del Garda
ENAIP Trentino Centro Formazione Professionale Alberghiera Riva del Garda Procedura di utilizzo dell applicazione Ristorazione scolastica v. 1.2a (5 novembre 2016) La procedura software Ristorazione scolastica
DettagliSISTEMI OPERATIVI ANDROID
SISTEMI OPERATIVI ANDROID Argomenti» Introduzione al sistema Android» Generalità sull architettura del sistema» Architettura a livello Kernel» Architettura a livello applicazione» Gestione dei permessi
DettagliAndroid. 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.
DettagliCENSIMENTO UTENTI E POSTAZIONI GUIDA RAPIDA PER I COMUNI
PER I COMUNI INDICE 1. PREMESSA 3 2. PASSI DA SEGUIRE 4 2.1 CENSIMENTO DEGLI UTENTI ANPR : 4 2.2 INVIO PLICO SMART CARD 5 2.3 PEL CON CERTIFICATO POSTAZIONE 5 2.4 INSTALLAZIONE CERTIFICATO POSTAZIONE 5
DettagliMicrosoft Windows. Introduzione al Sistema Operativo e Utilizzo del Calcolatore. Il Calcolatore. Il Calcolatore. Sistemi Operativi.
Microsoft Windows Il Calcolatore Introduzione al Sistema Operativo e Utilizzo del Calcolatore Anni 50 2008 1 2 Il Calcolatore Un calcolatore (computer) è un esecutore universale di programmi/algoritmi
DettagliCliens Redigo Versione 2015.1. Aggiornamento al manuale.
Versione 2015.1 Versione 2015.1.47 Notifiche a mezzo PEC La finestra di notifica è stata completamente riorganizzata come percorso guidato. E ora possibile indicare un numero arbitrario di destinatari,
DettagliAndroid AppInventor. Argomenti trattati. Introduzione. AppInventor. etc. Google Android Android SDK, Android Market
Android v. 1.0.1 Argomenti trattati Android AppInventor Introduzione Google Android Android SDK, Android Market AppInventor Architettura Sviluppo di applicazioni etc Storia Introduzione Android Android
DettagliUtilizzo collegamento remoto
Utilizzo collegamento remoto Introduzione Il collegamento VPN (virtual private network) consente a PC collegati ad internet ma fisicamente fuori dalla rete interna regionale, di accedere, con le credenziali
DettagliIstruzioni per l uso. Software (Communications Utility) Per sistemi di imaging digitale. Requisiti di sistema Descrizione generale
Istruzioni per l uso Software (Communications Utility) Per sistemi di imaging digitale Requisiti di sistema Descrizione generale Prima di utilizzare questo software leggere interamente le presenti istruzioni
DettagliManuale di istruzioni Surgical Information System 1.0
Manuale di istruzioni 1.0 Benvenuti Vi ringraziamo per la preferenza accordata al marchio KARL STORZ. Anche questo prodotto, come tutti gli altri, è il risultato della nostra lunga esperienza e di grande
DettagliANDROID 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
DettagliCorso android per smartphone
Lezione 01 del 08/11/2018 Corso android per smartphone Design by Dott.ssa Roberta Lai Docente Ing. Massimo Terrosu Presentazione corso Corso base all uso di SMARTPHONE ANDROID Struttura del corso 25 lezioni
Dettagli