Sviluppare applicazioni per Windows 8 con XAML, C# e VB

Documenti analoghi
Sviluppare applicazioni per Windows 8 con HTML e JavaScript

Sviluppare applicazioni per Windows Phone

Sommario. Introduzione... 11

Corso di Alfabetizzazione Informatica

Indice. Introduzione. Capitolo 1

Windows Phone 7. Funzionalità del nuovo sistema operativo Mobile di Microsoft

Introduzione a Windows XP Professional Installazione di Windows XP Professional Configurazione e gestione di account utente

INTRODUZIONE AD ASP.NET

Indice generale. Introduzione...xv. Parte I Per iniziare Capitolo 1 Introduzione allo sviluppo ios con tecnologie web...3

GESTIONE DOCUMENTALE. Informazioni generali

Installazione e caratteristiche generali 1

A proposito di A colpo d occhio 1. Per iniziare 7. Dedica... xiii Ringraziamenti... xv Autori... xvii

Indice. Gestione del computer mediante Pannello di controllo 13

Area: Informatica. Sottocategoria Codice Titolo Crediti PROF Ore. 1ECD348 European Computer Driving Licence - Versione

IBM SPSS Statistics - Essentials for Python- Istruzioni di installazione per Windows

Newsletter marzo 2015

Programmazione Fondi Strutturali 2007/2013 P.O.N. FSE A.S. 2013/2014 SCHEDA PROGETTUALE MODULO. Obiettivo: C Azione: 1 Riferimento interno:

MANUALE UTENTE Fiscali Free

Studi di Settore. Nota Operativa 22/4/2013

MYHOME APP per Windows Phone Scenari, Illuminazione, Automa>smi

IIS D ORIA - UFC PROGRAMMAZIONE DI DIPARTIMENTO INDIRIZZO SERVIZI COMMERCIALI MATERIA INFORMATICA ANNO DI CORSO 2^ A INDICE DELLE UFC

Approfondimenti. Contenuti

IBM SPSS Statistics - Essentials for Python- Istruzioni di installazione per Windows

Syllabus LIM - Modulo 1.0 Competenza Strumentale

SOMMarIO INIZIARE. iii. Adobe dreamweaver CS5 ClASSroom in A book

Indice. 1 Introduzione a Joomla! L autore I lettori Di cosa parla il libro Altre domande 7

Indice generale. Ringraziamenti...xi. Introduzione...xv. Capitolo 1 Tweet di benvenuto in ios Programmazione in ios...23

IBM SPSS Statistics - Essentials for R- Istruzioni di installazione per Windows

SipaMi.NET v Risoluzione problemi installazione

Rich Media Communication Using Flash CS5

Capitolo 4 Pianificazione e Sviluppo di Web Part

PROGETTI DISPONIBILI IL CORSO DI PROGETTO DI RETI E SISTEMI INFORMATICI

Come usare P-touch Transfer Manager

Corso Creare Siti WEB

Benvenuti! Novità di PaperPort 10

CORSO DI INFORMATICA DI BASE - 1 e 2 Ciclo Programma del Corso Sistemi Microsoft Windows

Informatica nel concorso per il personale educativo

Mac Application Manager 1.3 (SOLO PER TIGER)

Uso del computer e gestione dei file. Elaborazione testi. Foglio elettronico. Strumenti di presentazione

PROGRAMMA COMPLETO DI INFORMATIZZAZIONE. Partire da Zero. Usare il PC

IRSplit. Istruzioni d uso 07/10-01 PC

La Skills Card relativa alle certificazioni Nuova ECDL è svincolata dalla singola certificazione.

INTRODUZIONE AL FRAMEWORK.NET

Sommario. UNO Computer essentials Computer e dispositivi Desktop, icone, impostazioni 22

AscoCollabora Manuale Utente. Release 1.3

INTRODUZIONE Sistemi operativi Windows di nuova generazione Installazione di Windows XP Professional

WBT Authoring. Web Based Training STUDIO

Implementazione di MVC. Gabriele Pellegrinetti

Guida Google Cloud Print

PORTALE CLIENTI Manuale utente

OpenVAS - Open Source Vulnerability Scanner

la tua presenza e il tuo BUSINESS ON-LINE

MODELLO CLIENT/SERVER. Gianluca Daino Dipartimento di Ingegneria dell Informazione Università degli Studi di Siena

La società Volocom. Trasformare le informazioni in conoscenza. Conoscere per agire

Titolo del corso. Obiettivi didattici. Indice del corso. Open Office for Kids. Gli obiettivi del corso sono:

Sharpdesk V3.3. Guida all installazione Versione

Alla cortese attenzione di:

Sommario. 1. Cos è SecureDrive Caratteristiche Privacy dei dati: SecureVault... 4

AXWIN6 QUICK INSTALL v.3.0

Registratori di Cassa

Corso Programmazione Java ed Android

Sharpdesk V3.3. Guida all installazione Versione

GUARINI PATRIMONIO CULTURALE VERSIONE MSDE/SQL SERVER MANUALE DI INSTALLAZIONE GUARINI PATRIMONIO CULTURALE VERSIONE MSDE/SQL SERVER

Manuale utente Volta Control

CTStudio. overview workflow features interface

Creazione di una Azure Web App

DESCRIZIONE: Microsoft Office 2002 XP Corso Completo (Patente 60 giorni)

Progettazione e Sviluppo dell Applicazione Web Share Mobile per Dispositivi Mobili Multipiattaforma. Elaborato di Laurea di: Marco Stanzani

CRM / WEB CRM CUSTOMER RELATIONSHIP MANAGEMENT

14 maggio 2010 Versione 1.0

Corso Sviluppo Apps su iphone e ipad Corso Online Sviluppo Apps su iphone e ipad

Corso Programmazione Android

Corso di: ECDL Core full 7 moduli

AREA TEMATICA SVILUPPO COMPETENZE DI BASE INFORMATICA

LE STAMPANTI PREINSTALLATE

Microsoft Office XP. dott. ing. Angelo Carpenzano. La suite Microsoft Office XP

Guida all uso delle Web View su ios

Didit Interactive Solution

Lezione II: Web server e ambiente di lavoro

InfoKubes Esperienze di Navigazione Interattive InfoKubes Microsoft Azure

Socket & RMI Ingegneria del Software - San Pietro

Corso: Informatica+ Andrea Cremonini. Lezione del 09/02/2015

Informatica per la comunicazione" - lezione 10 -

Sistema Antincendio Regione Abruzzo. Maurizio Facca

SQL Server Introduzione all uso di SQL Server e utilizzo delle opzioni Olap. Dutto Riccardo - SQL Server 2005.

Transcript:

Sviluppare applicazioni per Windows 8 con XAML, C# e VB Di Daniele Bochicchio, Cristian Civera, Marco De Sanctis, Alessio Leoncini, Marco Leoncini, Stefano Mostarda Hoepli Editore (2012) ISBN 9788820352417 http://books.aspitalia.com/windows8-xaml/ Contenuti del libro ASPItalia.com Network Gli autori VII X XI Ringraziamenti... XIII Prefazione XV Windows 8 e le Windows Store App 1 Per iniziare... 1 Windows fino a oggi... 2 L evoluzione dell hardware e dell utente... 3 Kinect per Windows... 4 Windows Phone... 4 L ecosistema di Microsoft... 5 Windows 8!... 6 La Start Screen e le Tile... 7 User Experience... 8 Windows Style User Interface... 8 Contenuto prima del contenitore... 9 Font... 9 Design posizionale... 10 Orientato al touch, ma non solo...... 11 Le Windows Store Application... 12 App Bar e Charms... 13 Windows Store... 15 E il desktop?... 15 Conclusioni... 16 Introduzione allo sviluppo per WinRT 17 Cos è WinRT... 17

Il concetto di projection... 19 La class library di WinRT... 20 La gestione delle collezioni... 21 La gestione degli errori... 22 I tool per sviluppare... 22 Visual Studio 2012... 23 I template di progetto... 24 La prima app con Visual Studio... 25 Il simulator... 27 Expression Blend 5... 28 Codice asincrono e multi-threading... 29 Il supporto nativo all async in.net Framework 4.5... 30 Conclusioni... 32 Le basi: sviluppare con XAML 33 Capire XAML... 33 Come scrivere in XAML... 34 Comporre il layout con XAML... 35 Risorse in XAML: stili e template... 38 Creare le risorse... 38 Gestire uno stile... 40 Riutilizzare l UI con i template... 41 Scrivere il codice: il code-behind... 43 Gestione degli eventi nel code-behind... 44 Il binding... 44 Le modalità di binding... 45 Il binding di oggetti... 46 Il binding con collezioni... 48 Convertire i dati con i Value Converter... 52 Conclusioni... 54 XAML e Windows 8: i controlli di base 55 Organizzare gli oggetti tramite i controlli di layout... 56 Uso del controllo Grid... 57 Impilare gli oggetti: lo StackPanel e il VariableSizedWrapGrid... 60 Disporre liberamente i controlli in pagina: il Canvas... 63 Elementi visuali per le applicazioni Windows 8... 64 Visualizzazione di testo e immagini... 64 Content control: il Button e il ToggleButton... 68 Gli oggetti Textbox e RichEditBox... 71 Segnalare che un operazione è in corso: ProgressBar e ProgressRing... 74 Conclusione... 76 I nuovi controlli di WinRT 77 Visualizzare elenchi di elementi... 78 I controlli GridView e ListView... 80 Gestione della selezione... 84

Raggruppare elementi con una GridView... 88 Utilizzare il controllo SemanticZoom... 92 Visualizzare comandi aggiuntivi con AppBar... 94 Conclusione... 97 XAML e il layout 99 Windows 8 e i device... 99 La risoluzione minima... 100 Gestione DPI... 101 Gestione risoluzione... 104 Layout e view state... 107 Animazioni... 109 Localizzazione... 111 Conclusioni... 112 Integrare le applicazioni in Windows 8 113 Cos è un contratto... 113 Il Search contract... 114 Suggerimenti e risultati... 117 Share contract... 121 Implementare il contratto di share source... 122 Ricevere le informazioni con il contratto di share target... 125 Settings contract... 132 Le extension... 134 Registrarsi per un estensione di file con la File activation extension... 135 Supporto alla stampa... 138 Conclusioni... 144 Accesso a file e cartelle: app data, roaming, stream, picker 145 Le cartelle di un applicazione... 146 Scrivere e leggere file con WinRT... 151 Scrivere e leggere cartelle con WinRT... 157 Lavorare con i picker... 158 Conclusioni... 162 Il ciclo di vita dell applicazione 163 La navigazione tra pagine... 163 I template di Visual Studio... 165 Best practice di navigazione... 171 Il ciclo di vita di un applicazione... 172 Sospensione e ripristino... 175 Test e debugging... 178 Altre attivazioni dell applicazione... 179 Attivazione da protocollo... 179 Attivazione da file... 182

Conclusioni... 184 Multimedia nelle Windows Store app 185 Audio e video con WinRT... 185 Riprodurre contenuti multimediali... 186 Creare un player con controlli... 188 Riproduzione di audio in background... 190 Catturare immagini, audio e video... 193 Controllo manuale sulla cattura di immagini e video... 195 Il supporto allo standard DLNA... 199 Conclusioni... 202 Tile, toast e notifiche push 203 Le tile in un applicazione Windows 8... 203 Gestire le tile secondarie... 204 Aggiornare il contenuto di una tile a runtime... 208 Notifiche tramite i badge... 215 Notifiche nella lock screen... 217 Utilizzo delle notifiche toast... 219 Notifiche push in Windows 8... 221 Notifiche push dal punto di vista del client... 222 Notifiche push dal punto di vista del server... 223 Conclusioni... 224 Il multithreading nelle Windows Store app 225 Trasferire dati in background... 225 Monitorare i trasferimenti... 227 Eseguire attività in background... 231 Creare un background task... 232 I trigger per l esecuzione dei task... 235 Monitorare e gestire i task... 240 Limiti e best practice nell uso dei background task... 242 Conclusioni... 243 Accedere ai dati su rete e su database 245 Trasmettere dati tramite la rete... 246 Inviare dati con il protocollo HTTP... 246 Trasmettere dati con il protocollo TCP... 252 Trasmettere i dati con il protocollo WebSocket... 256 Gestire i formati di serializzazione... 258 Manipolare dati in formato XML... 259 Leggere i feed RSS e ATOM... 262 Manipolare dati in formato JSON... 264 Accedere a un database SQLite... 267 Conclusioni... 269

Pubblicare le app sul Windows Store 271 Cos è il Windows Store... 271 Procurarsi un account da sviluppatore... 273 Prenotare il nome di un app... 275 Monetizzare le app... 277 Le versioni trial... 278 Gestire l in-app purchase... 281 Testare l acquisto della licenza full o di una feature... 283 Creare un pacchetto da pubblicare... 284 Manifest e declaration: integrazione con il sistema operativo... 285 Associare un app allo store... 285 I test con Windows Application Cert Kit... 286 Pubblicare sullo store... 286 Monitorare la certificazione... 287 Distribuire le app fuori dallo store... 288 Conclusioni... 288