Technical Articles

4/7/2010

The following links provide access to related technical articles that apply to Windows® phones.

How To: Add Windows Mobile 6 and Windows Mobile 6.1 Browser Definitions to ASP.NET

How to overcome issues that may cause ASP.NET sites that work with Microsoft Internet Explorer Mobile on Windows Mobile Version 5.0 not to render correctly when accessed from Internet Explorer Mobile on Windows Mobile 6 and Windows Mobile 6.1.

Dynamic Graphic Text Resizing

One of the many challenges developers face is displaying graphics with GDI+ that adapt to different screen sizes. A simple class that allows graphical strings to be displayed in a size that fits the screen can help developers write applications in this dynamic environment.

Developing Stylus-Free Windows Mobile Professional Applications

As touch-screen and non-touch–screen devices continue to converge, designing your application so that users can interact with the application without a stylus dramatically increases the number of devices that can support your application. This article demonstrates how you can develop applications to reap these benefits of stylus-free design.

How To: Programmatically Control the Windows Mobile Device Emulators from .NET

This paper describes how you can programmatically control the Device Emulator from your .NET applications using the new Device Emulator Manager API included with Visual Studio 2008.

Facebook Development with the .NET Compact Framework

This article explores making use of the Facebook API from a smart device application. The source code to accompany this article demonstrates working with key aspects of the Facebook API and tightly integrating it with Windows Mobile–specific APIs.

How To: Intercept Incoming Short Message System (SMS) Messages

This paper provides a description of the MessageInterceptor class' capabilities and includes samples of the class' most common uses. Samples are shown in both C# and Microsoft Visual Basic .NET.

Automating the Device Emulator Manager Using the IDeviceEmulatorManager Interface

This resource provides sample applications that demonstrate how to use the new Device Emulator Manager automation interface APIs (part of Visual Studio 2008) to configure, and programmatically perform all operations on the installed emulator images that are available interactively on the Device Emulator Manager drop-down and context menus.

Establishing Network Connectivity with the Windows Mobile Connection Manager

This article focuses specifically on demonstrating how you can use the Microsoft Connection Manager to establish a network connection and release a connection from a managed application.

SIM Manager Extended Phone Book Support

This paper discusses the new SIM Manager APIs that are present as part of Windows Mobile 6. Specifically, this paper will describe the new API structures and some sample code to use them.

Developer’s Guide to the ARM Emulator

This article provides a comprehensive guide of how to take advantage of the many features provided by the Device Emulator including the newly available features of Device Emulator 2.0.

Deprecated APIs to Avoid Using in Windows Mobile 5.0 and Windows Mobile 6 Applications

This article lists the terms, structures, and APIs that are deprecated in Windows Mobile Version 5.0 and Windows Mobile 6, and suggests appropriate replacements.

Claims2Go: Claims Processing for Windows Mobile Devices

This article discusses mobile claims processing and how to design and develop solutions for Windows Mobile devices using Visual Studio 2005 and the .NET Compact Framework. The source code in this article implements a server XML Web service, database, and a mobile client application.

Remote Device Configuration with the .NET Compact Framework

How to deploy configuration settings in a unified way on devices running Windows Mobile 6 Professional or Windows Mobile 6 Standard.

Securing Communications with SSL and the .NET Compact Framework

How to use secure communication in applications that are developed for devices running Windows Mobile 6 Professional or Windows Mobile 6 Standard.

Application and Network Authentication with the .NET Compact Framework

How to authenticate access to devices running Windows Mobile Professional and Windows Mobile Standard, the applications that run on these devices, and network resources that these applications request access to.

What's New for Developers in Windows Mobile 6

This paper explains the new Windows Mobile 6 features and their purpose from a developer's perspective. This paper also explains the many new tools provided by the Windows Mobile 6 Software Development Kit (SDK), and provides some guidance on getting started developing Windows Mobile 6 applications.

Upgrading from SQL Server CE 2.0 to SQL Server 2005 Compact Edition

This article discusses the steps to upgrade a .NET Compact Framework 1.0 application with an associated SQL Server CE 2.0 database to the .NET Compact Framework 2.0 and SQL Server 2005 Compact Edition.

Building .NET Compact Framework 2.0 Applications That Have .NET Compact Framework 1.0 Code Compatibility

This article discusses strategies for maintaining the code base when developing software for older devices, while enabling builds to take advantage of the .NET Compact Framework 2.0 features.

Architectures of the Today Screen Plug-in and the Home Screen Plug-in

This article discusses the architectures of the Today screen plug-in (Windows Mobile Professional) and the Home screen plug-in (Windows Mobile Standard) and gives advice and samples to efficiently design these plug-ins.

Step by Step: Writing Device-Independent Windows Mobile Applications with the .NET Compact Framework

How to build Windows Mobile applications that successfully support the wide variety of device capabilities and available displays.

Step by Step: Understanding Windows Mobile Security Using the Device Security Manager

This article discusses the concepts of authentication, permissions, and authorization, covering several tools and how an application runs on different security configurations.

Step by Step: Monitoring Resource Leaks Using the Application Verifier Tool for Windows Mobile 5.0

This article covers using the Windows CE 5.0 Test Kit to connect to a Windows Mobile 5.0 Pocket PC Phone Emulator, launch the Application Verifier Tool, run a test application, and examine the logs that are generated.

Step by Step: Managed Casual Game Development

How to use the game libraries in the Microsoft .NET Compact Framework running on a Windows Mobile Version 5.0 device to render both two dimensions and three dimensions using the Managed DirectX Mobile libraries.

Step by Step: Developing Windows Mobile Game-Quality Graphics with DirectX

This article discusses the Windows Mobile Version 5.0 features of Microsoft DirectX. Each section contrasts the DirectX capabilities with the corresponding features of GAPI.

Step by Step: Using Microsoft Device Emulator In-Depth in Your Application Development Experience

This article describes the experience of using Microsoft Device Emulator 1.0 both inside Microsoft Visual Studio 2005 as well as a stand-alone application.

Configuration Service Provider API: Improving Mobile Development

This article provides a step-by-step approach to creating an extensible, generic managed Configuration Service Provider (CSP) API with a managed virtual private network (VPN) CSP..

Creating a Compelling UI for Windows Mobile and the Microsoft .NET Compact Framework

How to use the alpha blending and gradient drawing APIs that are available on the Windows Mobile platform to create a compelling and attractive user experience.

Selecting a Windows Mobile API - .NET Compact Framework and Win32

This article discusses the Microsoft Win32 API and the Microsoft .NET Compact Framework (NETCF) APIs for use on Windows Mobile 6 and later. After a brief introduction of Web-based technologies, this technical article focuses on selecting an API for creating thick-client applications.

Getting Started with Building Windows Mobile Solutions with Visual Studio and Windows Mobile 6 SDK

This article describes how to start to develop for Windows phones by using the same tools that developers use for desktop development, Microsoft Visual Studio 2008 and the Windows Mobile specific Microsoft .NET Compact Framework 3.5.

Optimizing Query and DML Performance with SQL Server Compact Edition 3.5 and SqlCeResultSet

This article compares record insertion and retrieval techniques when you use Microsoft SQL Server Compact Edition 3.5 SP1 as a local data store in mobile device applications, with particular focus on the use of the SqlCeResultSet object.

Programming Microsoft Synchronization Services for ADO.NET (Devices)

This article describes Synchronization Services, which expands the options for offline relational data caching in a .NET Compact Framework application beyond approaches using Merge Replication, Remote Data Access, and custom Web services.

Creating Location-Aware Applications for Windows Mobile Devices

This article addresses the technical details of adding location awareness to a Windows Mobile application, covering related issues such as the effect of location determination on battery life.

Porting the Amplitude Application from the iPhone to a Windows Mobile Device – a Case Study

This case study documents the efforts and experiences of an iPhone application developer in porting the iPhone application Amplitude to a phone running Windows Mobile 6.5.

Developing Web Applications for Internet Explorer Mobile 6 on Windows Mobile 6.5

Internet Explorer Mobile 6 for Windows phones provides functionality until now only found on desktop computers running Windows. Internet Explorer Mobile 6 provides scripting, and multimedia controls and Microsoft DirectX transforms enable developers to create a rich user experience.

Developing Widgets for Windows Mobile 6.5

This topic describes developing Windows Mobile widgets, typically single-purpose applications to display data obtained from the Internet. Since widgets are installed and run locally on the mobile device, they provide ease of use and a better Internet user experience than conventional Web applications.

Case Study: A Facebook Application for Windows Mobile 6

This document describes making a Facebook client application for a Windows phone, concentrating on design choices and working with the Windows Mobile platform.

xHopper Test Tool QuickStart Guide

This article gives an overview of the xHopper tool, which can help you identify application defects earlier in the development cycle, making them easier to fix and creating a more stable base on which to build the rest of your application.

Show: