Delavnica za razvoj Windows 8 aplikacij
-
Upload
damir-arh -
Category
Technology
-
view
1.804 -
download
3
description
Transcript of Delavnica za razvoj Windows 8 aplikacij
![Page 1: Delavnica za razvoj Windows 8 aplikacij](https://reader035.fdocuments.net/reader035/viewer/2022062514/558cf84bd8b42a0a6f8b458e/html5/thumbnails/1.jpg)
Razvoj aplikacij za Windows 8Damir Arh, MVPData Platform Development
![Page 2: Delavnica za razvoj Windows 8 aplikacij](https://reader035.fdocuments.net/reader035/viewer/2022062514/558cf84bd8b42a0a6f8b458e/html5/thumbnails/2.jpg)
AgendaOd Do Vsebina
15:00 16:00 Razvoj Windows 8 aplikacij – OsnoveDamir Arh
16:00 16:15 Odmor
16:15 17:15 Razvoj Windows 8 aplikacij – WowReaderDamir Arh
17:15 17:30 Odmor
17:30 18:00 Team Foundation ServiceDanijel Malik
![Page 3: Delavnica za razvoj Windows 8 aplikacij](https://reader035.fdocuments.net/reader035/viewer/2022062514/558cf84bd8b42a0a6f8b458e/html5/thumbnails/3.jpg)
Namizne aplikacije
Aplikacije za Windows Store
Aplikacije za Windows 8?
![Page 4: Delavnica za razvoj Windows 8 aplikacij](https://reader035.fdocuments.net/reader035/viewer/2022062514/558cf84bd8b42a0a6f8b458e/html5/thumbnails/4.jpg)
Windows 8
Visual Studio 2012Express for Windows 8
Razvijalsko licencoVeljavnost: 30 ali 90 dniVezana na Live ID
Kaj potrebujem za razvoj?
![Page 5: Delavnica za razvoj Windows 8 aplikacij](https://reader035.fdocuments.net/reader035/viewer/2022062514/558cf84bd8b42a0a6f8b458e/html5/thumbnails/5.jpg)
Podprta razvojna okolja
JavaScript + HTML
C#/VB+
XAML
C+++
XAML
![Page 6: Delavnica za razvoj Windows 8 aplikacij](https://reader035.fdocuments.net/reader035/viewer/2022062514/558cf84bd8b42a0a6f8b458e/html5/thumbnails/6.jpg)
Windows RuntimeOgrodje .NET Windows Runtime
System.Windows Windows.UI.XAML
System.IO Windows.Storage
System.Resources Windows.ApplicationModel.Resources
System.Net.Sockets Windows.Networking.Sockets
System.Security.Cryptography Windows.Security.Cryptography
System Windows.Foundation
System.Globalization Windows.Globalization
![Page 7: Delavnica za razvoj Windows 8 aplikacij](https://reader035.fdocuments.net/reader035/viewer/2022062514/558cf84bd8b42a0a6f8b458e/html5/thumbnails/7.jpg)
.NET for Windows Store apps
.NET Framewor
k
Windows Phone
Windows Store
![Page 8: Delavnica za razvoj Windows 8 aplikacij](https://reader035.fdocuments.net/reader035/viewer/2022062514/558cf84bd8b42a0a6f8b458e/html5/thumbnails/8.jpg)
Pa začnimo…
![Page 9: Delavnica za razvoj Windows 8 aplikacij](https://reader035.fdocuments.net/reader035/viewer/2022062514/558cf84bd8b42a0a6f8b458e/html5/thumbnails/9.jpg)
Application UI
Capabilities
Declarations
Packaging
Manifest
![Page 10: Delavnica za razvoj Windows 8 aplikacij](https://reader035.fdocuments.net/reader035/viewer/2022062514/558cf84bd8b42a0a6f8b458e/html5/thumbnails/10.jpg)
Osnovna postavitevFullScreenLandscape
VisualStateManagerFullScreenPortraitFilledSnapped
StandardStyles.xaml
Struktura predloge strani
![Page 11: Delavnica za razvoj Windows 8 aplikacij](https://reader035.fdocuments.net/reader035/viewer/2022062514/558cf84bd8b42a0a6f8b458e/html5/thumbnails/11.jpg)
LayoutAwarePage
RichTextColumns
BooleanNegationConverter
BooleanToVisibilityConverter
BindableBase
SuspensionManager
Mapa Common
![Page 12: Delavnica za razvoj Windows 8 aplikacij](https://reader035.fdocuments.net/reader035/viewer/2022062514/558cf84bd8b42a0a6f8b458e/html5/thumbnails/12.jpg)
Življenjski cikel aplikacije
![Page 13: Delavnica za razvoj Windows 8 aplikacij](https://reader035.fdocuments.net/reader035/viewer/2022062514/558cf84bd8b42a0a6f8b458e/html5/thumbnails/13.jpg)
Windows.Storage.ApplicationDataNastavitve
LocalSettingsRemoteSettings
DatotekeLocalFolderRemoteFolderTemporaryFolder
C:\Users\*\AppData\Local\Packages
Delo z datotekami
![Page 14: Delavnica za razvoj Windows 8 aplikacij](https://reader035.fdocuments.net/reader035/viewer/2022062514/558cf84bd8b42a0a6f8b458e/html5/thumbnails/14.jpg)
ReadTextAsync(IStorageFile)
ReadBufferAsync(IStorageFile)
WriteTextAsync(IStorageFile, String)
WriteBytesAsync(IStorageFile, byte[])
AppendTextAsync(IStorageFile, String)
Pomožni razred FileIO
![Page 15: Delavnica za razvoj Windows 8 aplikacij](https://reader035.fdocuments.net/reader035/viewer/2022062514/558cf84bd8b42a0a6f8b458e/html5/thumbnails/15.jpg)
Kadar je trajanje lahko daljše od 50 msIAsyncOperation<StorageFile> GetFileAsync()Task<WebResponse> GetResponseAsync()
Async/awaitDispatcher.Invoke ni potreben
Asinhronost
![Page 16: Delavnica za razvoj Windows 8 aplikacij](https://reader035.fdocuments.net/reader035/viewer/2022062514/558cf84bd8b42a0a6f8b458e/html5/thumbnails/16.jpg)
Asinhrono je zahtevno
![Page 17: Delavnica za razvoj Windows 8 aplikacij](https://reader035.fdocuments.net/reader035/viewer/2022062514/558cf84bd8b42a0a6f8b458e/html5/thumbnails/17.jpg)
Async / await pomaga
![Page 18: Delavnica za razvoj Windows 8 aplikacij](https://reader035.fdocuments.net/reader035/viewer/2022062514/558cf84bd8b42a0a6f8b458e/html5/thumbnails/18.jpg)
FileOpenPicker
FileSavePicker
CameraCaptureUI
„Modalna“ pogovorna okna
![Page 19: Delavnica za razvoj Windows 8 aplikacij](https://reader035.fdocuments.net/reader035/viewer/2022062514/558cf84bd8b42a0a6f8b458e/html5/thumbnails/19.jpg)
AppBar
![Page 20: Delavnica za razvoj Windows 8 aplikacij](https://reader035.fdocuments.net/reader035/viewer/2022062514/558cf84bd8b42a0a6f8b458e/html5/thumbnails/20.jpg)
Ploščice
![Page 21: Delavnica za razvoj Windows 8 aplikacij](https://reader035.fdocuments.net/reader035/viewer/2022062514/558cf84bd8b42a0a6f8b458e/html5/thumbnails/21.jpg)
Iskanje
![Page 22: Delavnica za razvoj Windows 8 aplikacij](https://reader035.fdocuments.net/reader035/viewer/2022062514/558cf84bd8b42a0a6f8b458e/html5/thumbnails/22.jpg)
Skupna raba
Source App Share Broker
Target App
![Page 23: Delavnica za razvoj Windows 8 aplikacij](https://reader035.fdocuments.net/reader035/viewer/2022062514/558cf84bd8b42a0a6f8b458e/html5/thumbnails/23.jpg)
Nastavitve
![Page 24: Delavnica za razvoj Windows 8 aplikacij](https://reader035.fdocuments.net/reader035/viewer/2022062514/558cf84bd8b42a0a6f8b458e/html5/thumbnails/24.jpg)
API Reference for Windows Store appshttp://bit.ly/Win8API
Design Guidance for Windows Store appshttp://bit.ly/Win8Design
Windows 8 app sampleshttp://bit.ly/Win8Samples
Viri
![Page 25: Delavnica za razvoj Windows 8 aplikacij](https://reader035.fdocuments.net/reader035/viewer/2022062514/558cf84bd8b42a0a6f8b458e/html5/thumbnails/25.jpg)
WowReader
![Page 26: Delavnica za razvoj Windows 8 aplikacij](https://reader035.fdocuments.net/reader035/viewer/2022062514/558cf84bd8b42a0a6f8b458e/html5/thumbnails/26.jpg)
Nastavitve
Prikazovanje podatkov
Skupna raba
Iskanje
WowReader
![Page 27: Delavnica za razvoj Windows 8 aplikacij](https://reader035.fdocuments.net/reader035/viewer/2022062514/558cf84bd8b42a0a6f8b458e/html5/thumbnails/27.jpg)
http://bit.ly/WinRTXAMLToolkit
http://bit.ly/CallistoWinRT
http://bit.ly/MvvmLight
http://bit.ly/CaliburnMicro
http://bit.ly/MefPortable
http://bit.ly/Q42WinRT
http://bit.ly/SQLiteNet
Pregled uporabnih knjižnic