Fondamenti di sviluppo mobile su Android
|
|
- Renata Spada
- 7 anni fa
- Visualizzazioni
Transcript
1 Fondamenti di sviluppo mobile su Android Dott. Ing. A. Tedeschi Corso di Telecomunicazioni Wireless a.a
2 Chi sono Dott. Ing. Antonio Tedeschi Ph.D. Student Signal Processing for Telecommunications and Economics (SP4TE) Contatti Ricevimento Da concordare via mail, Via Volterra 62, Edificio Vasca Navale, 3 piano, Laboratorio di SP4TE - stanza 3.1 A. Tedeschi 2013/2014 2
3 Outline Introduzione Android Android studio Il materiale delle DEMO sarà messo a disposizione a fine lezione A. Tedeschi 2013/2014 3
4 Timeline tecnologia mobile 1973 : Ing. Cooper crea il primo prototipo di telefono cellulare 1974 : patent riguardante i concetti base degli smartphone : Mercato della telefonia mobile dominato da Symbian 2008 : Rilascio di Android sul mercato globale 2010: Android conquista il primato e diventa l OS più venduto 4
5 Statistiche di mercato Vendite Agosto anno 2013 e 2014 testo 4,9% 12,2 % Vendite in Italia Agosto Anno 2016 Android ios 82,5% Windows Other Link video diffusione Android Fonte Dati da consultare! 5
6 Android: storia (1/2) Android Inc. fondata nel 2003 da Andy Rubin e Chris White L Idea: creare un SO open source diverso dai competitor Problema: mancanza di fondi Soluzione: Nel 2005 Google acquista la società e crea la «Google Mobile Division» con a capo Rubin 2014 Rubin annuncia le sue dimissioni per dedicarsi alle startup Open Handset Alliance: consorzio di aziende nel settore Hi Tech Permette la presentazione di Android nel 2007 rilasciando la prima SDK (Software Development Kit) 6
7 Android: storia (2/2) SDK composta da: gli strumenti di sviluppo un emulatore del dispositivo un sistema di aggiornamenti dell sdk la documentazione i tutorial di base per prendere familiarità con il sistema La Mobile Division di Google nel 2009 riuscì a creare non un SO adatto per un solo dispositivo ma un intero ecosistema. Curiosità: Per incentivare lo sviluppo di app Google creò l Android Developer Challenge con un montepremi di 10 milioni di dollari per le migliori 50 applicazioni 7
8 Versioni Cupcake Donut Eclair Froyo Gingerbread Honeycomb Icecream Sandwich Jelly Bean KitKat Lollipop Marshmallow Nougat Esistono oltre dispositivi con SO Android ufficialmente supportati da Google 8
9 Versioni Molteplici versioni + Molteplici Dispositivi = Infiniti aspetti da gestire durante lo sviluppo di un app Fondamentale: Essere compatibili con le versioni più diffuse Gestire opportunamente l aspetto grafico Puntare su una grafica user friendly 9
10 Architettura 10
11 Architettura Linux Kernel utilizzato nelle versione 2.6, versione 3.x (versione di Android dalla 4.0 alla 4.2), versione SELinux (Android 4.3 per approfondimenti su SELinux ) necessario per virtualizzare l hardware sottostante Libraries sono librerie native scritte in C/C++ (più performanti) rappresentati il vero e proprio nucleo di gestione del sistema operativo. Tra queste fondamentali sono Surface Manager: gestione interfaccia grafica Media Framework: gestione file multimediali SQLite: gestione e creazione di database leggeri (approfondimenti su SQLite 11
12 Architettura Android Runtime Offre la Dalvik Virtual Machine, macchina virtuale simile alla Java Virtual Machine, ma che si differenzia da questa poiché in grado di leggere file con estensione.dex, ottenuti durante la fase di compilazione Application Framework un insieme di API Java che sfruttano le librerie in C/C++ definite nello strato inferiore, per dare origine a operazioni ben precise, richiamate attraverso lo strato Applications. Tra queste si ha ad esempio l Activity Manager, gestore dell interfaccia grafica Applications lo strato finale con cui l utente interagisce con il sistema 12
13 Architettura Dalvik Virtual Machine Diversa dalla Java Virtual Machine Ottimizzata per esecuzione di app in ambienti a memoria ridotta. Permette una riduzione del 50% di memoria fisica occupata dal file generato Sfrutta le caratteristiche offerte dall O.S. Basata sull approccio Just-in-time: app compilata solo in parte dallo sviluppatore, ogni volta la Dalvik dovrà eseguire il codice compilandolo in linguaggio macchina in realtime per ogni esecuzione Capacità di eseguire un determinato bytecode, il DEX (Dalvik Executable), ottimizzato per smartphone Ogni applicazione su Android ha un proprio processo e la sua corrispondente istanza di Dalvik Virtual Machine 13
14 Architettura Android RunTime È il nuovo system runtime di Android Introdotto sperimentalmente da Google nella release KitKat 4.4 Deve essere abilitata manualmente Sfrutta le caratteristiche offerte dall O.S. Basata sull approccio Ahead-of-time: app viene interamente compilata durante l installazione sul device e non durante l esecuzione utilizzando il dex2oat tool Vantaggi in termini di performance Aumentano i tempi di installazione di un app Miglioramento del garbage collection, sviluppo e debugging Fonte: 14
15 Android: Ambienti di sviluppo Due possibili strumenti per sviluppare Android Studio Eclipse + ADT plugin 15
16 Android Studio Android Studio scaricabile al link /installing/studio.html Pro: primo IDE professionale che offre una nuova esperienza di sviluppo significativi miglioramenti per la gestione e lo sviluppo dei progetti Supporto NDK (anche su Windows senza l uso di Cygwing) Contro: presenza di bug, compilazione iniziale un po più lenta (raccomandato) 17
17 Android: Ambienti di sviluppo Eclipse + ADT Plugin Requisiti: Scaricare (e successivamente installare) L SDK al link ingide Prendere nota del nome e della posizione in cui è stata salvata l SDK (verrà richiesta in seguito) Scaricare e Installare l ADT Plugin 18
18 Eclipse + ADT Plugin Riavviato Eclipse la toolbar mostrerà SDK Manager Android Virtual Device Manager 19
19 SDK Manager 20
20 Android Virtual Device Manager Gestore dei dispositivi virtuali di Android Permette la creazione di dispositivi le cui caratteristiche possono essere definite in base alle proprie esigenze Pro Si dispone di qualsiasi tipo di device Android Contro L emulatore è lento 21
21 Android Virtual Device Manager 22
22 Android Virtual Device Manager 23
L00_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
DettagliScuola Professionale e Filologica Geom. F.Borgogna Vercelli
Scuola Professionale e Filologica Geom. F.Borgogna Vercelli Corsi ANDROID 2013/2014 Benvenuti nel mondo dinamico dello sviluppo di applicazioni per smartphone e tablet Android Corsi ANDROID 2013/2014 L
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.
DettagliLinux Day 2015. ANDROID ed i suoi derivati. Pavia, 24 ottobre 2015. Marco Giorgi NUTRIA LUG
Linux Day 2015 NUTRIA LUG Pavia, 24 ottobre 2015 ANDROID ed i suoi derivati Quant'è davvero open un dispositivo Android e come renderlo ancora più libero CHI SONO Membro del team di sviluppo DEFT Linux
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
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
Dettagliper favore Android Mobile Programming Prof. R. De Prisco Prof. Roberto De Prisco 29/09/14 e NON RISPONDERE!!!! Slide 3
Prof. Roberto De Prisco 2 per favore 3 o almeno e NON RISPONDERE!!!! Scrivere un app che mehe la vibrazione il lun e gio dalle 16:00 alle 18:00 1 Dress Code 4 Lui Vestito scuro, cravatta, camicia chiara,
DettagliANDROID. Domenico Talia. Università della Calabria. talia@dimes.unical.it
ANDROID Domenico Talia Università della Calabria talia@dimes.unical.it Sistemi Operativi per Mobile! I sistemi operativi per sistemi mobili seguono i principi dei SO classici ma devono gestire risorse
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
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...
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
DettagliMA GLI ANDROIDI SOGNANO PINGUINI ELETTRICI? Introduzione ad Android. Il futuro prossimo dei telefoni cellulari.
MA GLI ANDROIDI SOGNANO PINGUINI ELETTRICI? Introduzione ad Android. Il futuro prossimo dei telefoni cellulari. 8 aprile 2008 Case delle Culture di Ponziana via Orlandini 38 - Trieste Cos'è Android? Android
DettagliIl sistema operativo Android
Il sistema operativo Android Introduzione ed Architettura Letture consigliate: Il sistema operativo Android http://www-ictserv.poliba.it/piscitelli/doc/lucidiso_eltlc_270/il%20sistema%20operativo%20android.pdf
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
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,
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
DettagliAndroid per sistemi embedded
Android per sistemi embedded Valter Minute valter@valterminute.com Vminute By PresenterMedia.com Agenda or Summary Layout A second line of text could go here 1 2 3 4 5 Cos è Android Parenti serpenti Android
DettagliAndroid development. Sviluppo di Mobile Apps sul sistema operativo di Google
Android development Sviluppo di Mobile Apps sul sistema operativo di Google Agenda Giorni: Gio 14/04/2011 Ven 15/04/2011 Gio 21/04/2011 Ven 22/04/2011 Suddivisione: Mattina: teoria Pomeriggio: pratica
DettagliAnalisi e comparazione dei Framework OpenSwing e Google Web Toolkit per lo sviluppo di interfacce utente con paradigma MVC.
tesi di laurea Analisi e comparazione dei Framework OpenSwing e Google Web Toolkit. Anno Accademico 2009/2010 relatore Ch.mo prof. Porfirio Tramontana correlatore Ing. Luca Anniciello candidato Gianluca
DettagliSistemi Mobili e Wireless Android Introduzione alla piattaforma
Sistemi Mobili e Wireless Android Introduzione alla piattaforma Stefano Burigat Dipartimento di Matematica e Informatica Università di Udine www.dimi.uniud.it/burigat stefano.burigat@uniud.it Cos'è Android?
DettagliAndroid e GNU/Linux ovvero: come imparai a non preoccuparmi e ad amare il robottino
Android e GNU/Linux ovvero: come imparai a non preoccuparmi e ad amare il robottino Fabrizio Soppelsa fsoppelsa@rhx.it Giornata per la promozione del software libero 2011 22 ottobre 2011 All origine dei
Dettagliv. 1.0.1 App Inventor
v. 1.0.1 App Inventor Argomenti trattati MIT App Inventor 2 Introduzione Google Android Android SDK, Android Market Utilizzo di App Inventor Architettura Sviluppo di applicazioni etc Storia Introduzione
DettagliIntroduzione al corso. Laboratorio di Telecomunicazioni (6 CFU) Corso di Laurea in Ingegneria dell Informazione
Introduzione al corso Laboratorio di Telecomunicazioni (6 CFU) Corso di Laurea in Ingegneria dell Informazione A.A 2016-2017 1 Il corso 6 CFU: Docente: Ing. Claudia Campolo (claudia.campolo@unirc.it) Lezioni:
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
DettagliSviluppo di applicazioni mobili su piattaforma Maemo
tesi di laurea Anno Accademico 2009/2010 relatore Ch.mo prof. Marcello Cinque candidato Giovanni Fortini Matr. 534/2169 Contesto e contributo Sistemi operativi per dispositivi mobili Sviluppo di un applicazione
DettagliProgrammazione Android
Programmazione Android Giovanni Perbellini, Stefano Cordibella Università di Verona EDALab S.r.l. Agenda Introduzione Android Overview Ambiente di sviluppo Esempi Helloworld Weather 2 1 Cos è Android?
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
DettagliIntroduzione alla Programmazione. Giselda De Vita
Introduzione alla Programmazione Giselda De Vita - 2015 1 Sulla base dell ambito in cui si colloca il problema da risolvere, è opportuno adottare un linguaggio piuttosto che un altro: ² Calcolo scientifico:
DettagliCorso App modulo Android. Antonio Gallo info@laboratoriolibero.com
Corso App modulo Android Antonio Gallo info@laboratoriolibero.com Strumentazione: PC + smartphone Android + cavo micro USB per connessione Framework Phonegap SDK di Android JDK (Java) Eclipse (opzionale)
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 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à?
DettagliDiffusione Android e Malware
Android Security Diffusione Android e Malware - Android e` un sistema operativo open che ha raggiunto fin ora una diffusione globale maggiore del 60%. - E` il sistema di smartphone piu` colpito da attacchi
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ò
DettagliCUSTOMIZZAZIONE DI ANDROID
ALMA MATER STUDORIUM UNIVERSITÀ DI BOLOGNA FACOLTÀ DI SCIENZE MATEMATICHE, FISICHE E NATURALI Corso di Laurea in Informatica CUSTOMIZZAZIONE DI ANDROID Tesi di Laurea in Architettura degli Elaboratori
DettagliIngegneria 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)..........................................
DettagliUn'applicazione per lo scambio di contenuti multimediali in ambiente Android
tesi di laurea Un'applicazione per lo scambio di contenuti multimediali in ambiente Android Anno Accademico 2009/2010 relatore Ch.mo prof. Simon Pietro Romano correlatori Ing. Lorenzo Miniero Ing. Alessandro
DettagliCaratteristiche 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.
DettagliIDE DevC
IDE DevC++ 4.9.8.1.0 Manuale utente Data ultima revisione: 22/01/2005 Fondamenti di informatica Università Facoltà Corso di laurea Università degli Studi di Modena e Reggio Emilia Facoltà di Ingegneria
DettagliCome valutare e scegliere un Sistema Operativo Embedded
Come valutare e scegliere un Sistema Operativo Embedded Valter Minute Adeneo Embedded vminute@adeneo-embedded.com ARM e sistemi operativi Milioni di dispositivi contengono processori ARM Per sfruttare
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.
DettagliSolution Integrator 18/06/16. www.middlewaresrl.com
18/06/16 www.middlewaresrl.com CHI SIAMO Azienda giovane e dinamica guidata da un team di esperti specialisti Start-up innovativa nell information technology Professionisti dell ict: progettiamo, sviluppiamo
DettagliSolution Integrator 28/12/16.
28/12/16 www.middlewaresrl.com CHI SIAMO Azienda giovane e dinamica guidata da un team di esperti specialisti Start-up innovativa nell information technology Professionisti dell ict: progettiamo, sviluppiamo
DettagliIntroduzione al DEV C++
Introduzione al DEV C++ : Anno accademico 2006/2007 Fondamenti di informatica I Sommario 1. INTRODUZIONE... 3 2. SETUP... 5 2.1. Procedura di installazione... 5 2.2. Configurazione... 8 2.2.1. Opzioni
DettagliIng. Vincenzo Falanga
Ing. Vincenzo Falanga GoockinG Sommario GoockinG... 2 Indice delle figure... 4 Cos è!... 5 Installazione... 6 Installazione su dispositivi mobili (Tablet, smartphone, )... 6 Installazione su Pc... 6 Avvio
DettagliDispositivi mobili e mobile apps - I
Dispositivi mobili e mobile apps - I Internet, Web, Cloud Computing, SaaS,... abilita Ubiquitous Computing Servizi e dati nella nuvola accessibili in modalità ubiquitous (anywhere and anytime) i dispositivi
DettagliCORSO DI PROGRAMMAZIONE ios BASE IN LINGUAGGIO NATIVO OBJECTIVE-C
CORSO DI PROGRAMMAZIONE ios BASE IN LINGUAGGIO NATIVO OBJECTIVE-C Apple ha stupito tutta la sua comunità di sviluppatori quando ha annunciato Swift, un nuovo linguaggio di programmazione per applicazioni
DettagliModulo 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
DettagliTCL PAD: UN EDITOR DI TESTO ESTENDIBILE, INCORPORABILE E CON INTERFACCE DI TEXT-PROCESSING
Tesi di Laurea Triennale in Ingegneria Informatica TCL PAD: UN EDITOR DI TESTO ESTENDIBILE, INCORPORABILE E CON INTERFACCE DI TEXT-PROCESSING Relatore: Prof. SERGIO FLESCA Laureando: ANTONIO BONIFATI MATR.
DettagliSistema operativo & file system 1
Il software (sw) Software di sistema e file system Lezione 1b L esecuzione di programmi è lo scopo di un elaboratore I programmi sono algoritmi codificati in un particolare linguaggio di programmazione
DettagliIndice: 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,
Dettagliiseries Informazioni preliminari su Client Access Express
iseries Informazioni preliminari su Client Access Express iseries Informazioni preliminari su Client Access Express ii iseries: Informazioni preliminari su Client Access Express Indice Parte 1. Informazioni
Dettagli2) Sistemi operativi. Lab. Calc. AA 2006/07
2) Sistemi operativi Introduzione Il sistema operativo è un programma dedicato alla gestione del calcolatore. All'accensione di un calcolatore viene eseguito un programma di base memorizzato su una memoria
DettagliProgrammazione Fondi Strutturali 2007/2013 P.O.N. FSE A.S. 2013/2014 SCHEDA PROGETTUALE MODULO. Obiettivo: C Azione: 1 Riferimento interno:
ISTITUTO ISTRUZIONE SECONDARIA SUPERIORE GUGLIELMO MARCONI Piazza Poerio 2, 70126 Bari - Tel.080-5534450 Fax.080-5559037 - www.marconibari.it - info@marconibari.it Programmazione Fondi Strutturali 2007/2013
DettagliFondamenti di Informatica 1. Prof. B.Buttarazzi A.A. 2010/2011
Fondamenti di Informatica 1 Prof. B.Buttarazzi A.A. 2010/2011 Sommario Installazione SOFTWARE JDK ECLIPSE 03/03/2011 2 ALGORITMI E PROGRAMMI PROBLEMA ALGORITMO PROGRAMMA metodo risolutivo linguaggio di
DettagliManuale per il Software Bluetooth di Aggiornamento Utilizzando un Dispositivo Android IVE-W530BT
Manuale per il Software Bluetooth di Aggiornamento Utilizzando un Dispositivo Android IVE-W530BT 1 Introduzione Questo manuale descrive i passaggi necessari per l'aggiornamento firmware della sorgente
DettagliAPIO INTELLIGENZA AI TUOI OGGETTI.
APIO INTELLIGENZA AI TUOI OGGETTI. SMART WORLD Ciò che ha reso davvero Smart il cellulare sono le App ed una connessione ad internet. In particolare le App hanno introdotto la capacità di utilizzare lo
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
DettagliReti di Telecomunicazioni Lezione del 15/11/2013
Reti di Telecomunicazioni Lezione del 15/11/2013 Ing. Cesare Sottile Ph.D. Student Cubo 41c VI Piano email : sottile@dimes.unical.it Blog: http://cesaresottile.wordpress.com/ SISTEMI AD EVENTI DISCRETI
DettagliMob App Awards 4 Business Regolamento
Mob App Awards 4 Business Regolamento ART 1 Organizzazione Il Mob App Awards 4 Business è una nuova iniziativa promossa dall Osservatorio New Tablet & Business Applications della School of Management del
DettagliSistemi Operativi 11 ottobre 2017
Sistemi Operativi 11 ottobre 2017 This book is the result of a collaborative effort of a community of people like you, who believe that knowledge only grows if shared. We are waiting for you! Get in touch
DettagliAnno Accademico Laboratorio di Tecnologie Web Uso di Firebug
Universita degli Studi di Bologna Facolta di Ingegneria Anno Accademico 2008-2009 Laboratorio di Tecnologie Web Uso di Firebug http://www-lia.deis.unibo.it/courses/tecnologieweb0809 Estensione del browser
DettagliProgrammazione a Oggetti e JAVA. Prof. B.Buttarazzi A.A. 2012/2013
Programmazione a Oggetti e JAVA Prof. B.Buttarazzi A.A. 2012/2013 Sommario Contenuti del Corso Riferimenti Regole del Corso Materiale Didattico Scheduling Esami Strumenti Software 16/01/2013 2 Contenuti
DettagliIntroduzione ad Android
Introduzione ad Android Android Day 15 dicembre 2014 Oggi parleremo di Il mondo mobile oggi Perché scegliere la piattaforma Android Possibilità di lavoro Creare un App Come iniziare lo sviluppo Consigli
DettagliLaboratorio 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
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
DettagliFondamenti di sviluppo mobile su Android
Fondamenti di sviluppo mobile su Android Dott. A. Tedeschi antonio.tedeschi@uniroma3.it Corso di Telecomunicazioni Wireless a.a. 2016-2017 Outline Sicurezza Android Reverse engineering apk Proguard offuscatore
DettagliInstallazione Java Standard Edition (SDK)
Installazione Java Standard Edition (SDK) http://www.oracle.com/technetwork/java/javase/do wnloads/index.html Cliccare su Download Cliccare su Accept License Agreement Cliccare sul file da scaricare in
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!
DettagliCorso di Architettura degli Elaboratori
Corso di Architettura degli Elaboratori Introduzione: linguaggi, livelli e macchine virtuali Dipartimento di Informatica Università degli Studi di Torino C.so Svizzera, 185 I-10149 Torino baldoni@di.unito.it
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
DettagliCorso di QoS e sicurezza nelle reti Lezione del 11/03/2015
Corso di QoS e sicurezza nelle reti Lezione del 11/03/2015 Ing. Cesare Sottile Ph.D Student Cubo 41c VI Piano E-Mail : sottile@dimes.unical.it Blog: http://cesaresottile.wordpress.com/ SOMMARIO Simulatore
DettagliVirtualizzazione e macchine virtuali. Presentata da Bernardo Lombardi
Virtualizzazione e macchine virtuali Presentata da Bernardo Lombardi La virtualizzazione Per virtualizzazione, in ambiti informatici, si intende la creazione di una versione virtuale di una risorsa normalmente
DettagliMagiCum S.r.l. Progetto Inno-School
MagiCum S.r.l. Progetto Inno-School Area Sviluppo Software Autore: Sergio Gandola Revisione: 2 Data: 07/06/13 Titolo: Documentazione Tecnica Diario File:Documentazione Tecnica.pdf Sito: http://inno-school.netsons.org/
DettagliEvolving Mobile Ecosystem. Roberto Freato Freelance IT Consultant & Trainer MVP, MCT, MCPD
Evolving Mobile Ecosystem Roberto Freato Freelance IT Consultant & Trainer MVP, MCT, MCPD child@ocdstudio.net Gli inizi Quando sono avvenute le prime comunicazioni «mobili» aperte al pubblico? 1930 In
DettagliLa piattaforma Android
Sistemi Embededd a.a. 2013/2014 La piattaforma Android Raffaele Di Natale raffaele.dinatale@dieei.unict.it rdinatale@dieei.unict.it Bibliografia Web sites http://developer.android.com/ E-books http://it-ebooks.info/book/659/
DettagliSistemi Operativi per Sistemi di Elaborazione Ubiqui
Griglie e Sistemi di Elaborazione Ubiqui Sistemi Operativi per Sistemi di Elaborazione Ubiqui Griglie e Sistemi Ubiqui - D. Talia - UNICAL 1 Sistemi Operativi per Ubiquitous Computing PalmOS Symbian OS
DettagliIntroduzione a Java. Prof. Francesco Accarino IIS Altiero Spinelli Via Leopardi132 Sesto San Giovanni
Introduzione a Java IIS Altiero Spinelli Via Leopardi132 Sesto San Giovanni Linguaggi di programmazione Ogni programma viene scritto utilizzando un linguaggio specializzato, formale e comprensibile da
DettagliBasi di Dati Ingegneria Informatica e delle Telecomunicazioni
Basi di Dati Ingegneria Informatica e delle Telecomunicazioni A.A. 2014/2015 Ing. Claudio Marrocco c.marrocco@unicas.it Obiettivi del corso Il corso mira ad introdurre agli studenti modelli e metodi per
DettagliSviluppo 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
DettagliSistemi Di Elaborazione Dell informazione
Sistemi Di Elaborazione Dell informazione Dott. Antonio Calanducci Lezione II: Software Corso di Laurea in Scienze della Comunicazione Anno accademico 2009/2010 Tipi di software Software di sistema (o
DettagliLaboratorio 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
DettagliSETA Selection Tool del Sistema ARTIST
Selection Tool del Sistema ARTIST L incarico è stato affidato al RTI composta da: Kayser Italia S.r.l. Daxo con capogruppo Kayser Italia s.r.l. SETA () Espandibilità e flessibilità Delocalizzazione istallazione
DettagliATTIVITÀ. Descrizione del laboratorio virtuale attivato nel progetto. Documento: Descrizione piattaforma Laboratorio Virtuale
ATTIVITÀ Descrizione del laboratorio virtuale attivato nel progetto Documento: Descrizione piattaforma Laboratorio Virtuale 1. Introduzione Per lo sviluppo delle attività, è stato utilizzato un laboratorio
DettagliFilippo Druda LO SVILUPPO IN ANDROID
1 Classe 5 A Candidato Filippo Druda LO SVILUPPO IN ANDROID 2 L'EVOLUZIONE TECNOLOGICA NON HA MAI DANNEGGIATO NESSUNO.. ABSTRACT Istituto Tecnico Industriale Don Orione Fano 3 Il progresso tecnologico
DettagliPASW Statistics per Windows - Istruzioni di installazione (Licenza di rete)
PASW Statistics per Windows - Istruzioni di installazione (Licenza di rete) Le seguenti istruzioni sono relative all installazione di PASW Statistics 18 con licenza di rete. Questo documento è destinato
DettagliGuida Google Cloud Print
Guida Google Cloud Print Versione 0 ITA Definizioni delle note Nella presente guida dell'utente viene utilizzato il seguente stile di note: La Nota spiega come rispondere a una situazione che potrebbe
DettagliUTEAP Università della Terza Età e del tempo libero di Ascoli Piceno
Disciplina: INFORMATICA E MULTIMEDIALITA Giorno di lezione: LUNEDI 1 Livello dalle ore 15,30 alle ore 17,00 Docente: Sandro CITERONI 2 Livello dalle ore 17,15 alle ore 18,45 DATA CALENDARIO DELLE LEZIONI
DettagliInformatica Generale 06 - Introduzione ai Sistemi Operativi
Informatica Generale 06 - Introduzione ai Sistemi Operativi Cosa vedremo: Funzionalità dei sistemi operativi Bootstrap Stato utente e stato supervisore Componenti di un Sistema Operativo Cos è un sistema
DettagliLinee di programmazione
Ministero dell Istruzione, dell Università e della Ricerca Ufficio Scolastico regionale per il Lazio Istituto Tecnico Industriale A. Pacinotti ISTITUTO TECNICO TECNOLOGICO - LICEO SCIENTIFICO DELLE SCIENZE
DettagliLinux nei cellulari. ra1nb0w. 23 Ottobre 2010
Linux nei cellulari ra1nb0w 23 Ottobre 2010 Chi sono? freelance studente all'universita' di milano network security expert opensource enthusiastic 2 Di cosa parleremo... Disputa Android Evoluzione software
DettagliArchitettura dei calcolatori e Software di sistema
Università degli Studi di Palermo Dipartimento di Ingegneria Chimica, Gestionale, Informatica, Meccanica Lezioni di Informatica di Base per la Facoltà di Lettere e Filosofia Anno Accademico 2012/20103
DettagliCrypto Android. Trusted Execution Environment. TrustZone
SMix richiede un vettore di lunghezza N. Visto che la memoria è costosa, implementare Scrypt in hardware è costoso [?] Trusted Execution Environment TrustZone I Trusted Execution Environment (TEE) sono
DettagliIstituto di Istruzione Superiore Statale Carlo Emilio Gadda PIANO DI LAVORO ANNO SCOLASTICO 2015/2016. I.I.S.S '' C. E. GADDA Sede di FONOVO
Presidenza e Segreteria: v. Nazionale 6 43045 Fornovo di Taro (PR) Tel. 0525 400229 Fax 0525 39300 E-mail: ssitsos@scuole.pr.it Sito web: www.itsosgadda.it Pec: prtf02000r@pec.istruzione.it Istituto di
Dettagli1 Settimana: Inizia a Programmare (6h) Benvenuti al Corso. Impostazione del Software. Eseguire il gioco
1 Settimana: Inizia a Programmare (6h) Benvenuti al Corso Qui potrai scoprire come utilizzare la piattaforma per sfruttare al meglio l'esperienza di apprendimento. 1.1 Introduzione e scopo del programma
DettagliProcedura aggiornamento firmware
Procedura aggiornamento firmware Sommario Introduzione... 3 Caratteristiche versione firmware... 3 Strumentazione necessaria e requisiti di base... 3 Procedura aggiornamento... 4 Appendice... 7 Connessione
DettagliElementi di Informatica Corso di Laurea in Scienze Geologiche a.a. 2003/2004. Docente. Orario. Da Ottobre-Dicembre:
Elementi di Informatica Corso di Laurea in Scienze Geologiche a.a. 2003/2004 1 Docente Patrizia Boccacci Ufficio 332 III piano Dipartimento di Informatica e Sc. Inf. Tel. 010-3536732 E-mail: boccacci@disi.unige.it
DettagliSistema Informativo Territoriale del bacino dell Adige in ambiente WEB
Sistema Informativo Territoriale del bacino dell Adige in ambiente WEB Bolzano, 18 marzo 2009 Lazzeri Fabio, Giovannini Michele http://www.bacino-adige.it/webgis.html 1 Presentazione Da qualche settimana
DettagliJava il Corso Fondamentale
Java il Corso Fondamentale Imparare a Programmare APP per Android, applicativi per Server e Desktop, applet e molto altro. IlTuoCorso - Ermes srl Via E.De Amicis 57 20123 Milano Il corso Ciao! Se desideri
DettagliEssendo Palette CAD partner di Windows l ultima versione di Palette CAD sarà performante per l ultima versione di Windows.
Non è necessario avere a disposizione macchine molto evolute per gestire il software Palette CAD; di base è sufficiente un PC-Windows, configurato per l utilizzo grafico. Per utilizzo grafico intendiamo
DettagliElementi di Informatica
Corso di Laurea triennale in Ingegneria Chimica in condivisione con Corso di Laurea triennale in Ingegneria Navale e Scienze dei Materiali Elementi di Informatica A.A. 2016/17 prof. Mario Barbareschi Introduzione
Dettagli