文章作者: jason huang
文章标签: Microsoft, Windows Phone 7, WP7
转贴链接: WP7开发资源大收集
这里收集了大量的WP7应用开发文档和软件资源,相信对开发者会有很大的帮助。先上应用Hub的链接,以便查找官方资源:
Education | Resources |
---|---|
Catalog (samples, articles) | Support and Feedback (support choices) |
Roadmap (APIs, technology, best practice) | Downloads (development tools) |
Official MSDN Library documentation | Partner offerings (development tools from partners) |
Developer talks (recorded sessions) | |
Academia (learning resources) |
Category | Hyperlink | Keywords & More info |
---|---|---|
Blend | Book; Foundation Expression Blend 3 with Silverlight (Foundations) | Blend, Silverlight |
C# | C# 3.0 Cookbook, Third Edition: More than 250 Solutions | C# |
C# | C# 3.0 Design Patterns: Use the Power of C# 3.0 to Solve Real-World Problems | C# |
C# | C# 3.0 in a Nutshell, Third Edition: A Desktop Quick Reference | C# |
C# | Essential C# 3.0 for .NET Framework 3.5, Mark Michaelis | C# 3.0 |
LINQ | Essential LINQ | LINQ |
Silverlight | Essential Silverlight (Ashraf Michail) | Silverlight 3 |
Silverlight | Professional Silverlight 4 (Jason Beres, Bill Evjen, Devin Rader) | Silverlight 4 |
WP7 | Beginning Windows Phone 7 Development | Silverlight, XNA |
WP7 | Book; Learning Windows Phone (O’reilly) | Silverlight, XNA |
WP7 | Ebook; Programming Windows Phone 7 Series (Petzold) | Silverlight, XNA |
WP7 | Learning Windows Phone Programming (Yochay Kiriaty, Jaime Rodriguez) | Silverlight, XNA |
WP7 | Professional Windows Phone 7 Application Development: Building Windows Phone Applications and Games using Silverlight and XNA | Silverlight, XNA |
WP7 | Windows Phone 7 Plain & Simple (Michael Stroh) | Silverlight, XNA |
WP7 | Windows Phone Secrets (Paul Thurrott) | |
WPF | Windows Presentation Foundation Unleashed | WPF |
XNA | Learning XNA 3.0, O’Reilly | XNA 3.0 |
XNA | Microsoft XNA Game Studio 3.0: Learning Programming Now! – Revised to cover Windows Phone 7 (Rob Miles) | XNA |
XNA | Microsoft XNA Game Studio Creator’s Guide, Second Edition | XNA |
XNA | Windows Phone 7 Game Development (Adam Dawes) | Silverlight, XNA |
XNA | XNA 3D Primer | XNA , 3D |
Hyperlink | Keywords & More info |
---|---|
IIS Smooth Streaming Client 1.1. RTW | IIS, Streaming, Video, DVR |
Microsoft Visual Basic for the Windows Phone Developer Tools RTW | VB, Visual Basic |
Nvidia FX Composer | FX, 3D, Mesh, Directx, Shader |
Silverlight for Windows Phone Toolkit – Nov 2010 | Silverlight Tools |
Silverlight for Windows Phone Toolkit – Sept 2010 | Silverlight Tools |
Silverlight Media Framework 2.2 with Windows Phone support | SMFv2, media player, Smooth Streaming |
Windows Phone Developer Tools October 2010 Update | |
Windows Phone Developer Tools RTW |
Category | Hyperlink | Keywords & More info |
---|---|---|
Blend | Forum: Expression Blend | Blend |
General | Forum: StackOverflow (wp7dev wp7 windows-phone-7) (non Microsoft hosted) | Forum |
Silverlight | Forum: Silverlight Forums | Forum |
WM | Forum: Windows Marketplace for Mobile | Marketplace, Registration |
WM6.5 | Forum: Smart Device Development (all Mobile 6.5 and previous) | Mobile, 6.5 |
WP7 | Forum: Pre-RTM Archives, Windows Phone 7 (use App Hub for new questions) | Forum, WP7 |
WPF | Forum: WPF Forum | Forum, WPF |
Category | Hyperlink | Keywords & More info |
---|---|---|
Windows Phone 7 development for absolute beginners | Learning, beginning | |
Best Practice | MSDN: Developer Patterns and Best Practices | Best Practice |
Blend | A Collection of Expression Blend Learning Resources | Blend |
Blend | Authoring for Microsoft Silverlight 4 with Microsoft Expression Blend (Good MVVM style) | MVVM |
Blend | Blend Fundamentals Guided Training in Five Days | Blend, Training |
Blend | Dynamic Layout and Transitions in Expression Blend 4 | Blend, Transition, Dynamic Layout |
Blend | Expression Blend Sessions at MIX10 | Blend |
Blend | Expression Blend styling tips | Blend, Control Template |
Blend | Expression Blend Windows Phone 7 Development in 90 seconds | Blend |
Blend | Learn Expression Blend | Blend |
Blend | Microsoft Design Toolbox (Silverlight, Blend basic training) | Silverlight, Blend |
C# | AppDev CD Training Course: Developing Applications in Visual C# .Net (2003) | C# |
C# | Bing Search on C# and “getting started” | C# |
C# | MSDN: Creating Satellite Assemblies | Satellite, Culture, Localization, Globalization |
C# | MSDN: How to: Build a Localized Application for Windows Phone | Localization |
C# | MSDN: Visual C# | C# |
C# | MSDN: Visual C# Developer Center – “How do I?” Videos for Visual C# | C# |
C# | MSDN: Visual C# Developer Center – C# Fundamentals Videos | C# |
Codec | MDSN: Supported Media Codecs | Media, Codec |
CompactFramework | Blog: Abhinaba | Compact Framework, CF |
Composite apps with WPF | MSDN: Patterns for building composite applications with WPF | MVVM, Best Practice |
Controls | Blog: Arun: Blitz Code: Windows Phone UI | Controls |
Execution Model | Execution Model Overview for Windows Phone | Activated, Deactivated, Launching, Closing |
General | MSDN: Application Features for Windows Phone | MSDN |
General WPF and Silverlight | Prism 2.1: Composite Application Guidance for WPF and Silverlight (10/2009) | MVVM, Best Practice |
Hardware Virtualization | Support: Configure BIOS for Hardware Assisted Virtualization (HAV) PCs | VirtualPC, VMM |
LINQ | LINQPad for interactively querying | LINQ, DB |
Migration | Case study: Going from Windows Phone 6.5 to Windows Phone 7 | Code Porting |
Misc. | The Economics of the Cloud (pdf) | Cloud computing |
MSDN | Microsoft MSDN Developer Center Main Portal | MSDN |
MVVM with WPF | MSDN: MODEL-VIEW-VIEWMODEL design pattern for WPF | MVVM, Best Practice |
Performance | Building High Performance Silverlight Apps on Windows Phone 7 | Performance |
REST | What is REST (Representational State Transfer) | ReST, AJAX, HTTP |
Sharepoint & WP7 | My First Windows Phone 7 App: Getting Sharepoint content | Sharepoint |
Sharepoint & WP7 | SharePoint 2010 Mobile and Windows Phone 7 Series Experience Drill Down | Sharepoint |
Silverlight | An In-Depth View of Building Applications for Windows Phone 7 with Microsoft Silverlight (Part 1) | Silverlight |
Silverlight | An In-Depth View of Building Applications for Windows Phone 7 with Microsoft Silverlight (Part 2) | Silverlight |
Silverlight | MSDN: Walkthrough: Creating a Silverlight Clock by using Expression Blend or Visual Studio | Silverlight, Blend |
Silverlight | MSDN: Walkthrough: Creating Your First Silverlight Application | Silverlight |
Silverlight | ScottGu’s Blog: Silverlight Tips, Tricks, Tutorials and Links | Silverlight |
Silverlight | Silverlight Game Development on Windows Phone 7 | Silverlight |
Silverlight | Silverlight getting started for beginners | Silverlight |
Silverlight | Silverlight Learn (video etc.) | Silverlight |
Silverlight | Silverlight official portal (at microsoft.com) | Silverlight |
Silverlight | Silverlight official portal (silverlight.net) | Silverlight |
Silverlight | Silverlight quickstarts | Silverlight |
Silverlight | Silverlight Team Blog | Silverlight, Blog |
Silverlight | Tutorial: Data Binding in Silverlight | Silverlight, Binding |
Silverlight & XNA | XNA or Silverlight for Windows Phone 7 Game development? | Silverlight, XNA |
Testing | MSDN: Testing: UI Automation of a Silverlight Custom Control | Silverlight, Custom Control, Testing |
User-Agent Strings | MSDN: Understanding User-Agent Strings | Browser, HTTP, user-agent |
Videos | Windows Phone 7 Video Roundup | Marketing, Interviews, Metro, Demos |
WCF | MSDN: A performance comparison of WCF with existing … | WCF |
WCF | MSDN: Beginners Guide to Windows Communication Foundation (WCF) | WCF |
WCF | MSDN: Getting Started Tutorial (WCF) | WCF |
WCF | MSDN: Introduction to WCF | WCF, HTTP |
WCF & RIA | Developing with WCF RIA Services Quickly and Effectively | WCF, RIA, MVVM |
WP7 | Anandtech: Windows Phone 7 Series: The AnandTech Guide | |
WP7 | AppDev Technical Learning | |
WP7 | Blog: Abhinaba: Windows Phone 7 Series Programming Model | Learning |
WP7 | Blog; Charlie Kindel | WP7 |
WP7 | Channel 9: Windows Phone videos on Channel 9 | Video |
WP7 | Clarity Consulting Home (WP7 design ideas) | |
WP7 | Developing Occasionally-Connected Applications for Windows 7 | DB, LINQ, Data Provider, REST, SOAP, JSON, XML |
WP7 | Engadget: Windows Phone The Complete Guide (good hw overview) | Architecture, Hardware |
WP7 | External; Windows Phone Training | |
WP7 | Focus, Focus, Focus (Windows Phone 7 architectural focus) | Architecture, Spec |
WP7 | Learning; Windows Phone 7 Training Kit (Silverlight and XNA) | Silverlight, XNA |
WP7 | Microsoft DreamSpark; Windows Phone 7 | Student, Fast Track |
WP7 | Microsoft Tech Ed Online Videos (search on Windows Phone) | |
WP7 | MIX Demo Apps Videos | XNA, Game, Seesmic, Soccer, Foursquare, Graphic.ly, Netflix, Associated Press, Shazam, Cannon |
WP7 | MIX videos (Windows Phone, Silverlight, WPF) | Silverlight, WPF |
WP7 | MIX10 Presspass keynotes (Scott Guthrie and Joe Belfiore) | Learning |
WP7 | MSDN: Application Platform Overview for Windows Phone | Learning |
WP7 | MSDN: Architectural Considerations for a World of Devices | three screens, cloud, ubiquitous |
WP7 | MSDN: Class Library Reference for Windows Phone | Learning, APIs |
WP7 | MSDN: Getting Started with Windows Phone Development | Learning |
WP7 | Petzold: Basic Manipulation Event Handling in Windows Phone 7 | Manipulation, Gesture, Mouse, Multitouch |
WP7 | Principal Microsoft Windows Phones portal | |
WP7 | Windows Phone 7 Architecture Deep Dive | Architecture, Spec |
WP7 | Windows Phone 7 Jump Start – Free On Demand Training | |
WPF | External WPF Tutorial | WPF |
XAML | MSDN: .NET Framework 4: Styling and Templating | XAML, Style, Control Template, Data Template |
XAML | Styles and Templates – How’s Everything Related? | Style, Control Template, Data Template |
XNA | Blog: XNA Game Studio on Windows Phone | XNA, Game, Blog |
XNA | MSDN: XNA Developer Center | XNA, Game |
XNA | Wikipedia XNA Overview | XNA |
XNA | XNA Team Blog | XNA, Game |
Category | Hyperlink | Keywords & More info |
---|---|---|
MS Windows Phone public developer download (Express) | Tools | |
Best Practice | Welcome to Patterns & Practices Windows Phone 7 Developer Guide Community Site | Best Practice |
Blog | Andy Wigley’s Blog | Silverlight |
Blog | Blog: Michael Klucher: Why is my game not installed in the Windows Phone emulator? | XNA, Games |
Blog | Blog: Mike Francis | OEM, Tap and Hold, Isolated Storage |
Blog | Blog: Rob Cameron | Training, Font |
Blog | Doug Boling’s Blog | |
Blog | New Policies for Next Gen Windows Phone Marketplace | Marketplace, Registration, Policy |
Blog | Possible issues uninstalling the Windows Phone Developer Tools CTP Refresh and installing the RTW | Uninstalling |
Blog | Understanding the Windows Phone Application Execution Model | Activated, Deactivated, Launching, Closing, Tombstoned |
Blog | Windows Phone 7 – Released To Manufacturing (announcement) | RTM, Release |
Certification | Windows Phone 7 Application Certification Requirements | Certification, Marketplace |
Design | MSDN: Design Resources For Windows Phone 7 | Architecture, Design, Resources |
Domain Service | Configuring your DomainService for a Windows Phone 7 application | RIA, WCF, SOAP |
Execution Model | Windows Phone 7 beta: Who Killed My Application | Activated, Deactivated, Launching, Closing |
Migration | Windows Phone 7 for Android Developers: Visual Studio 2010 | Migration from Android |
Migration | Windows Phone Developer Tools for the iPhone Developer | Migration from iPhone |
Misc. | MSDEV.COM: A collection of training videos for WP7 App Developers | Video, Training, iPhone Migration, Silverlight, XNA, Web Services, Isolated Storage, App Bar, Web Browser, Globalization, Localization, Location Aware, Push, Security, Accelerometer, Media, Manipulation, SIP, Camera, Azure, Orientation, Page Turn, Touch, Tilt, MVVM, Tombstoning |
Rx & LINQ | MSDN: Reactive Extensions for .NET (Rx) (LINQ observable push collections etc.) | Rx, LINQ |
Security & Silverlight | MSDN: Network Security Access Restrictions in Silverlight | Security, WebClient, HTTPS |
Silverlight | Microsoft Silverlight Analytics Framework (includes WP7) | Web, Analytics, Test, Logging, Tracking, Offline Scenarios |
Silverlight | MSDN: Silverlight for Windows Phone | Silverlight |
Silverlight 3 | MSDN: Silverlight 3 tech reference | Silverlight, MSDN |
Support | CSS Support Incidence portal | Support |
Testing | A Cheat Sheet for Unit Testing Silverlight Apps on Windows Phone 7 | Unit Tests, Testing |
Testing | Debug Memory Counter for Windows Phone 7 | Debug, Test |
Windows Phone Twitter | ||
User Agent String | Ladies and Gentlemen, Please Welcome… the IE Mobile User Agent String! | user-agent, user agent,http, browser |
UX Guidelines | Windows User Experience Guidelines (applications) | UI, UX, Styling |
Visual Studio | Blog: Rico Mariani (Visual Studio) | Performance |
WCF | WCF on the Windows Phone 7 – the How to Guide | WCF, Silverlight, XNA |
WP7 | App Hub Developer Portal | |
WP7 | Don’s Blog: iPhone versus Windows Phone 7 Coding Comparison | |
WP7 | Engadget: Windows Phone 7 In-Depth Preview | |
WP7 | Eqatec Analytics (monitor statistics of your deployed software) | Test, Feedback, Servicing, Monitoring |
WP7 | Eqatec Profiler | Debug, Test, Performance |
WP7 | Going from Android to Windows Phone 7 Development | Android |
WP7 | How to have binding on the ApplicationBar | ApplicationBar, Binding |
WP7 | iPhone SDK vs. Windows 7 Series SDK Challenge, Part 1: Hello World | iPhone |
WP7 | iPhone SDK vs. Windows 7 Series SDK Challenge, Part 2: MoveMe | iPhone |
WP7 | iPhone versus Windows Phone 7 Coding (Don Burnett) | iPhone |
WP7 | Microsoft confirms Windows Phone 7 manufacturers: ASUS, Dell, HTC, LG and Samsung | hardware |
WP7 | Microsoft public Windows Phone 7 Series link | |
WP7 | MSDN: Windows Phone Development | MSDN |
WP7 | Rob Tiffany: Windows Phone topics | MEAP, Occasionally Connected, Enterprise |
WP7 | Side Channel Leaks in Web Applications | Security, HTTPS, WPA |
WP7 | TiltContentControl for Windows Phone (Jeff Wilcox) | Tilt, Transitions |
WP7 | UI Design and Interaction Guide for Windows Phone 7 v2.0 | UI, Styling, Metro, Gestures, Controls, Style |
WP7 | What’s new in Windows Phone Developer Tools | Tools |
WP7 | Windows Phone 7 “preview” winning generally good reviews | |
WP7 | Windows Phone 7 Passing Data Between Applications | Pictures Hub, Shared Data, MediaLibrary |
WP7 | WP7 Gesture Recognizer and Behavior / Triggers | Gestures, Multitouch, Behavior, Trigger |
WP7 | WP7 InputScope | InputScope, Textbox, Keyboard |
WP7 | XNA from Silverlight on Windows Phone 7 – Gestures | Gestures, Manipulation, Tap, Flick; Access XNA APIs from a WP7 Silverlight App to leverage XNA gesture support |
XNA | MSDN: Enable XNA Framework Events in Windows Phone Applications | XNA, Sound, Silverlight; Enables use of XNA APIs in a Silverlight App |
Category | Hyperlink | Keywords & More info |
---|---|---|
Audio | Audacity; External free sound editor | Audio |
Converter | Convert VB.NET to C# | Code porting |
Converter | SWFlight: Flash to Silverlight Conversion | Code porting; This tool was also ported for WP7 use |
Graphics | Paint.net; External free graphics editor | Dev tool |
Images | Capture Images from an Internet Camera on Windows Phone 7 | Image, Camera |
Mesh3DEditor | Blender; External free 3d mesh editor | Dev tool, Mesh Editor, 3D |
Misc | Blog: Johan: Useful (debugging) tools | Misc, Debugging |
MsiInv info | Blog: Aaron Stebner: Using MsiInv to gather information about what is installed on a computer | Debugging, msiInv, msiexec, installer; Useful for debugging installation problems. |
Multimedia | Gspot avi file analyzer | multimedia, video, codec, avi |
Multimedia | SHERLOCK – the Codec Detective | multimedia, video, codec |
Multitouch | Multi-Touch Vista | Gestures, Multitouch, misc.; May be useful porting multitouch to the desktop |
Network | MSDN: Troubleshooting Network Connectivity on Windows Phone Emulator | Debugging, Network, HTTP |
Network | Network Monitor (netmon) | Debugging, Network, HTTP; Free full featured general network monitor. For Windows Phone testings, set protocol to HTTP |
Network | Wireshark | Network |
Network;HTTP | Fiddler (HTTP monitor; start Fiddler before starting Emulator) | Network; You must run Fiddler before launching the Emulator. |
Obfuscator | Crypto Obfuscator | Obfuscation |
Obfuscator | DeepSea Obfuscator | Obfuscation |
Setup Failure Analysis | Aaron Stebner: log collection tool (collect.exe) | Debugging, msiexec, installer |
Setup Repair | Blog: Aaron Stebner: XNA Game Studio Cleanup Tool User’s Guide (remove XNA and WP7 build completely) | Debugging, Installer |
Silverlight Error Codes | Silverlight Plug-in Error Messages (Exception info) | Error Codes, Error Messages |
Spy | Silverlight Spy | Debug, Test |
Testing | Testing: Silverlight Unit Test Framework | Silverlight, Testing, Unit Tests |
Testing | Updated Silverlight Unit Test Framework bits for Windows Phone and Silverlight 3 | Silverlight, Testing, Unit Tests |
Touch | Microsoft Touch Pack for Windows 7 Now Available | Touch, Multitouch, Windows 7 |