FRANZIS PROFESSIONAL SERIES Robert Panther Programmieren mit dem NET.Compact Framework Pocket PC - Smartphone - Handheld Mit 178 Abbildungen FRANZIS
Vorwort 9 Einleitung 11 1.1 Warum dieses Buch? 11 1.2 Für wen ist dieses Buch gedacht? 11 1.3 Erforderliche Vorkenntnisse 12 1.4 Aufbau des Buches 12 1.5 Typographische Konventionen 14 1.6 Hardware- & Software-Voraussetzungen 16 1.7 Die CD zum Buch 19 Entwicklungsumgebung und Umfeld 21 2.1 Typen von Mobile Devices 21 2.2 Die wichtigsten Entwicklungsumgebungen 24 2.3 Warum Visual Studio.NET? 28 2.4 Alternativen zu Visual Studio.NET 29 2.5 DieverschiedenenVersionenvonVisualStudio.NET 31 2.6 GeschichteundZukunftvonVisualStudio.NET 34 2.7 Zusammenfassung 37 Einführung in die Programmierung unter.net 38 3.1 Einführung in das.net Framework 38 3.2 Visual Basic.NET 41 3.3 Visual C# 47 3.4 Weitere Sprachen (J# etc.) 52 3.5 Zusammenfassung 53 Visual Studio.NET für Mobile Devices 54 4.1 Installation der Entwicklungsumgebung 54 4.2 Installation von SDKs und Zusatztools 60 4.3 Projekte für Mobile Devices 63 4.4 Hilfe 72 4.5 Zusammenfassung 81 Testen, Debuggen und Verteilen von Anwendungen 82 5.1 Testen und Debuggen 82 5.2 Verteilen von Anwendungen 92 5.3 Zusammenfassung 101 Generelle Überlegungen zur Entwicklung für Mobile Devices 102 6.1 Gemeinsamkeiten bei der Entwicklung für Mobile Devices 102 6.2 Gerätetypische Besonderheiten 102 6.3 Design-Richtlinien für Mobile Devices 108
6.4 Professionelles Programmieren 113 6.5 Zusammenfassung 121 7 Einfache Anwendungen für Pocket PCs 122 7.1 Arbeiten mit Formularen 122 7.2 Die grundlegenden Steuerelemente 124 7.3 Zusätzliche Steuerelemente verwenden 129 7.4 Fortgeschrittene Oberflächengestaltung 130 7.5 Zusammenfassung 135 8 Anwendungen für Smartphones 136 8.1 Abgrenzung zu anderen Gerätetypen 136 8.2 Wesentliche Unterschiede zu Pocket PCs 137 8.3 Vorbereitung und Installation 140 8.4 Eine erste Beispielanwendung 141 8.5 Zusammenfassung 148 9 Anwendungen für Handheld PCs 149 9.1 Wesentliche Unterschiede zu Pocket PCs 149 9.2 Vorbereitung und Installation 150 9.3 Eine erste Beispielanwendung 152 9.4 Zusammenfassung 157 10 Grafik und Multimedia 158 10.1 Sound und Musik 158 10.2 Einsatz von Grafik 164 10.3 Zum Beispiel ein Spiel 170 10.4 Zusammenfassung 180 11 Daten speichern 181 11.1 Dateien lesen und schreiben 181 11.2 Standarddialoge zur Auswahl eines Dateinamens 186 11.3 Dateioperationen 189 11.4 Zusammenfassung 194 12 XML 195 12.1 Kleine Einführung in XML 195 12.2 XML-Daten sequenziell lesen und schreiben 198 12.3 Direkter Zugriff mit der Klasse XMLDocument 205 12.4 Zusammenfassung 210 13 AD0.NET 211 13.1 Datenbank-Grundlagen 211 13.2 Die Grundidee von ADO.NET 214 13.3 UnterschiedevonADOzuADO.NET 216 13.4 ADO.NET mit XML verwenden 217 13.5 Zusammenfassung 226
14 Datenbanken 227 14.1 SQL-Grundlagen 227 14.2 Unter Windows Mobile verwendbare Datenbanken 232 14.3 Microsoft SQL Server 2000 Windows CE Edition 233 14.4 Zusammenfassung 251 15 SQL Server: Remote Data Access und Replikation 253 15.1 Vorbereitung 253 15.2 Remote Data Access 267 15.3 Replikation 278 15.4 Zusammenfassung 288 16 Webservices 289 16.1 Wie funktionieren Webservices? 289 16.2 Eigene Webservices erstellen 291 16.3 Webservices nutzen 296 16.4 Zusammenfassung 304 17 Webanwendungen 305 17.1 Webseiten für Mobile Devices 305 17.2 ASP.NET Mobile Controls 308 17.3 Zusammenfassung 317 18 Verteilte Anwendungen 318 18.1 Theoretischer Hintergrund 318 18.2 Beispiel 320 18.3 Zusammenfassung 322 19 Wireless Communication 323 19.1 Technische Möglichkeiten 323 19.2 Infrarot 327 19.3 Wireless LAN 332 19.4 Bluetooth 332 19.5 Zusammenfassung 336 20 Spezielle Hardware verwenden 337 20.1 Allgemeines 337 20.2 Barcode Reader 337 20.3 GPS-Empfänger 342 20.4 Zusammenfassung 348 21 Security 349 21.1 Das Mobile Device schützen 349 21.2 Die Anwendung schützen 351 21.3 Die Daten schützen 354 21.4 Zusammenfassung 355
8 Inhaltsverzeichnis 22 Migration von Anwendungen 356 22.1 Migration von Desktop-Anwendungen 356 22.2 Migration von evb- & evc++-anwendungen 361 22.3 Zusammenfassung 363 23 Ausblick: Visual Studio 2005 364 23.1 Generelle Neuerungen an Visual Studio 2005 364 23.2 Neuerungen am.net Compact Framework 369 23.3 SQL Server 2005 Mobile Edition 371 23.4 Windows Mobile 2005 372 23.5 Was kommt nach Visual Studio 2005? 373 23.6 Zusammenfassung 374 A Referenz zur.net CF-Klassenbibliothek 375 A.l Überblick 375 A.2 Details zu den wichtigsten Namensräumen 378 B SQL-Referenz 386 B.l SELECT 386 B.2 Data Manipulation Language (DML) 387 B.3 Data Definition Language (DDL) 388 C Vergleich: Visual Basic.NET und C# 391 C.l Unterschiede im Sprachumfang 391 C.2 Syntaxbeispiele 393 D Inhalt der Buch-CD 397 D.l Der Autostart-Bildschirm 397 D.2 Ordnerund Dateien auf der CD 399 D.3 Das Smart Device Framework 400 D.4 Zusätzliche Entwicklertools 403 E Weiterführende Infos im Web 412 E.l Die offizielle Website zum Buch 412 E.2 Microsoft 413 E.3 Webseiten zur Entwicklung für Mobile Devices 418 E.4 Weitere Webseiten zum Thema Mobile Devices 423 E.5 Weitere Webseiten zum Thema Entwicklung mit.net 424 E.6 Newsgroups 426 F Glossar 430 Stichwortverzeichnis.' 444