Programming .NET Compact Framework 3.5 (Microsoft Windows Development Series) (2ND)

Programming .NET Compact Framework 3.5 (Microsoft Windows Development Series) (2ND)

  • ただいまウェブストアではご注文を受け付けておりません。 ⇒古書を探す
  • 製本 Paperback:紙装版/ペーパーバック版/ページ数 694 p.
  • 言語 ENG
  • 商品コード 9780321573582
  • DDC分類 005.133

Full Description


"If you're interested in developing for this burgeoning platform, there is no one better able to get you up-to-speed." -From the Foreword by Rob Tiffany, mobility architect, MicrosoftCompletely revised and updated for .NET Compact Framework 2.0 and 3.5, Visual Studio 2008, and Windows Mobile Smart Phones, Programming .NET Compact Framework 3.5, Second Edition, teaches you how to write highly effective applications for handheld wireless devices with small screens, limited memory, and finite battery life.This book is the definitive tutorial and reference for the .NET Compact Framework and Windows Mobile. If you're interested in developing for this burgeoning platform, there is no one better able to get you up to speed than industry veterans, master programmers, and teachers Paul Yao and David Durant.With this book you will learn how toUse each of the ten API sets available for Windows Mobile; when to use each; and, especially, when to use Win32 and the .NET Compact Framework 2.0 and 3.5Write programs that make the most of a Windows Mobile device's limited battery lifeEfficiently invoke Win32 APIs from the .NET Compact FrameworkWrite exceptional, data-driven applications using data binding and .NET controlsManage device data with the object store, file I/O, and the registryWork with databases using ADO.NET and LINQSynchronize mobile data with remote databases and the remote APIMake a mobile device work with the Windows Communication Foundation (WCF)Create graphical output on Windows Mobile devices If you want to learn Windows Mobile development but only have limited experience with the .NET Framework, this is the only book you need.

Contents

Figures xviiTables xxiForeword xxvPreface xxviiAcknowledgments xxxiiiAbout the Authors xxxviiChapter 1: Mobile Phone Programming 11.1 Selecting an Application Programming Interface 41.2 Memory Management 191.3 Conclusion 37Chapter 2: Extending Battery Life 392.1 What Is the Problem? 402.2 Measuring Battery Usage 432.3 Device Power Study 512.4 Conclusion 58Chapter 3: Platform Invoke 593.1 Overview of P/Invoke 603.2 Creating P/Invoke Declarations 663.3 Supported P/Invoke Function Parameters 753.4 A Sample Program: CallWin32 933.5 Writing Win32 Dynamic Link Libraries 963.6 Manual P/Invoke Parameter Passing 1003.7 Communicating between Native and Managed Code 1083.8 Comparing P/Invoke Support 1123.9 Conclusion 113Chapter 4: Data Binding to Controls 1154.1 Data Binding 1154.2 Complex Data Binding 1244.3 Simple Data Binding 1264.4 The DataGrid Control 1324.5 Conclusion 177Chapter 5: Storage 1795.1 Smart-Device Data Storage 1795.2 File I/O 1835.3 Registry Access 2135.4 Conclusion 221Chapter 6: ADO.NET Programming 2236.1 Examining ADO.NET 2266.2 Working with Data Sets 2366.3 Microsoft SQL Server CE 2546.4 Microsoft SQL Server 2876.5 Web Services 3186.6 Conclusion 335Chapter 7: LINQ 3377.1 Overview 3377.2 The Sample Application 3447.3 LINQ to XML 3787.4 Conclusion 383Chapter 8: Synchronizing Mobile Data 3858.1 Understanding SQL Server CE Synchronization 3878.2 Installing Remote Data Connectivity 3928.3 Using RDA 3978.4 Using Merge Replication 4098.5 Choosing between Merge Replication and RDA 4248.6 Using Data Synchronization Services 4248.7 Conclusion 448Chapter 9: The Remote API 4519.1 RAPI Fundamentals 4519.2 Accessing the Object Store 4709.3 Detecting Changes in Device Connection State 4999.4 Loading Programs and DLLs 5079.5 Conclusion 514Chapter 10: Windows Communication Foundation 51510.1 What Is WCF? 51510.2 Creating a WCF Service 52310.3 Creating a WCF Client in Windows Mobile 53810.4 Conclusion 546Chapter 11: Creating Graphical Output 54911.1 An Introduction to .NET Compact Framework Graphics 54911.2 Drawing on the Display Screen 56111.3 Raster Graphics 57011.4 Vector Graphics 60211.5 Conclusion 619Chapter 12: Text and Fonts 62112.1 Drawing Text 62112.2 Font Selection 62512.3 Placing Text 63212.4 Conclusion 640Appendix A: Hungarian Notation for .NET Programs 641A.1 Goals and Objectives 642A.2 Guidelines 642A.3 .NET Naming Guidelines 644A.4 Hungarian Notation 646Appendix B: Windows API Allocation and Cleanup Functions 659Index 669

最近チェックした商品