My Account Log in

1 option

Windows Runtime via C# / Jeffrey Richter, Maarten van de Bospoort.

O'Reilly Online Learning: Academic/Public Library Edition Available online

View online
Format:
Book
Author/Creator:
Richter, Jeffrey.
Contributor:
Bospoort, Maarten van de.
Series:
Developer Reference
Language:
English
Subjects (All):
Microsoft Windows (Computer file).
Application software--Development.
Application software.
C# (Computer program language).
Physical Description:
1 online resource (320 pages)
Edition:
1st edition
Other Title:
Windows Runtime via C sharp
Place of Publication:
Redmond, Washington : Microsoft Press, [2013]
Language Note:
English
System Details:
text file
Summary:
Delve inside the Windows Runtime - and learn best ways to design and build Windows Store apps. Guided by Jeffrey Richter, a recognized expert in Windows and .NET programming, along with principal Windows consultant Maarten van de Bospoort, you'll master essential concepts. And you'll gain practical insights and tips for how to architect, design, optimize, and debug your apps. With this book, you will: Learn how to consume Windows Runtime APIs from C# Understand the principles of architecting Windows Store apps See how to build, deploy, and secure app packages Understand how apps are activated and the process model controlling their execution Study the rich features available when working with files and folders Explore how to transfer, compress, and encrypt data via streams Design apps that give the illusion of running using live tiles, background transfers, and background tasks Share data between apps using the clipboard and the Share charm Get advice for monetizing your apps through the Windows Store About This Book Requires working knowledge of Microsoft .NET Framework, C#, and the Visual Studio IDE Targeted to programmers building Windows Store apps Some chapters also useful to those building desktop apps Technologies Covered Windows 8.1 Microsoft Visual Studio 2013
Contents:
Intro
Windows Runtime via C#
Table of Contents
Dedication
Foreword
Introduction
Who should read this book
Assumptions
Who should not read this book
Organization of this book
Code samples
Acknowledgments
Errata &amp
book support
We want to hear from you
Stay in touch
I. Core concepts
1. Windows Runtime primer
Windows Store app technology stacks
The Windows Runtime type system
Windows Runtime type-system projections
Calling asynchronous WinRT APIs from .NET code
Simplifying the calling of asynchronous methods
Cancellation and progress
WinRT deferrals
2. App packaging and deployment
A Windows Store app's project files
The app's package manifest file
Package identity
Capabilities
App (not package) declarations (extensions/contracts)
Building a Windows Store app package
Contents of an .appx package file
Creating a bundle package file
Deploying a Windows Store package
Restricted deployments
Enterprise deployments
Windows Store deployments
Package staging and registration
Wintellect's Package Explorer desktop app
Debugging Windows Store apps
3. Process model
App activation
Managing the process model
XAML page navigation
Process lifetime management
Windows Store app suspension
Windows Store app termination
How to best structure your app class' code
Debugging process lifetime management
II. Core Windows facilities
4. Package data and roaming
Package data settings
Package data storage folders
Versioning package data
Roaming package data
Package data change notifications
5. Storage files and folders
The WinRT storage object model
Package and user files
Accessing read-only package files
Accessing read-write package files
Accessing user files via explicit user consent.
File-type associations
Storage item properties
Accessing user files with implicit user consent
Performing file and folder queries
6. Stream input and output
Simple file I/O
The streams object model
Interoperating between WinRT streams and .NET streams
Transferring byte buffers
Writing and reading primitive data types
Performing transacted write operations
Polite reader data access
Compressing and decompressing data
Encrypting and decrypting data
Populating a stream on demand
Searching over a stream's content
7. Networking
Network information
Network isolation
Network connection profile information
How your app must use connectivity profile information
Network connectivity change notifications
Background transfer
Debugging background transfers
HttpClient: Client-side HTTP(S) communication
HttpBaseProtocolFilter
Windows Runtime sockets
Socket addressing
StreamSocket: Client-side TCP communication
StreamSocketListener: Server-side TCP communication
StreamWebSocket: Streaming client-side WebSocket communication
MessageWebSocket: Messaging client-side WebSocket communication
DatagramSocket: Peer-to-peer UDP communication
DatagramSocket: Multicast UDP communication
Encrypting data traversing the network with certificates
8. Tile and toast notifications
Tiles and badges
Updating a tile when your app is in the foreground
Placing a badge on a tile
Animating a tile's contents
Updating a tile at a scheduled time
Updating a tile periodically
Secondary tiles
Toast notifications
Showing a toast notification at a scheduled time
Using the Wintellect Notification Extension Library
Windows Push Notification Service (WNS)
Registering your app and the user's PC with WNS
Send the channel URI to your app's web service.
Pushing a notification from your app's web service to the user's PC
9. Background tasks
Background task architecture
Step 1: Implement your background task's code
Step 2: Decide what triggers your background task's code
Maintenance and time triggers
System triggers
Location triggers
Push notification triggers
Control channel triggers
Step 3: Add manifest declarations
Lock-screen apps
Step 4: Register your app's background tasks
Debugging background tasks
Background task resource quotas
Deploying a new version of your app
Background task progress and completion
Background task cancellation
10. Sharing data between apps
Apps transfer data via a DataPackage
Sharing via the clipboard
Sharing via the Share charm
Implementing a share source app
Delayed rendering of shared content
Implementing a share target app
Implementing an extended (lengthy) share operation
Share target app quick links
Debugging share target apps
11. Windows Store
Submitting a Windows Store app to the Windows Store
Submitting your app
Testing your app
Monitoring your app
Updating your app
The Windows Store commerce engine
The Windows Store commerce engine WinRT APIs
App trials and purchasing an app license
Purchasing durable in-app product licenses
Purchasing consumable in-app products
Purchasing consumable in-app product offers
A. App containers
B. About the authors
Index
About the Authors
Copyright.
Notes:
Includes index.
Includes bibliographical references and index.
Description based on online resource; title from PDF title page (ebrary, viewed December 6, 2013).
Description based on publisher supplied metadata and other sources.
ISBN:
9780735679238
0735679231
9780735679252
0735679258
OCLC:
869833395

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account