Cover | 1 |
Über dieses Buch | 5 |
Aufbau | 5 |
Zielgruppe | 6 |
Über den Autor | 6 |
Webseite zum Buch | 7 |
Danksagung | 7 |
Inhaltsverzeichnis | 9 |
1Titanium Mobile und die anderen ... | 13 |
1.1 Einordnung | 13 |
1.2 Was ist eine Web-App? | 13 |
1.3 Was ist eine native App? | 13 |
1.4 Der Vergleich | 14 |
1.5 Fazit | 15 |
1.6 Titanium und die anderen | 15 |
1.6.1 PhoneGap | 15 |
1.6.2 Rhodes | 18 |
1.6.3 Sencha Touch | 21 |
1.6.4 Titanium Mobile | 22 |
1.7 Der Vergleich der Frameworks | 24 |
2Titanium Mobile laden, installieren und benutzen | 27 |
2.1 Die Basis-Installation | 27 |
2.1.1 Die Systemvoraussetzungen | 29 |
2.1.2 Die Speicheranforderungen | 30 |
2.2 Titanium Studio installieren | 30 |
2.3 Installation von Titanium Mobile | 35 |
2.3.1 Installation von Xcode | 37 |
2.3.2 Die Installation des Android-SDK | 40 |
2.3.3 Android für den Mac | 40 |
2.3.4 Android für Windows | 41 |
2.4 Der Android SDK Manager | 44 |
2.5 BlackBerry | 52 |
2.6 Testen, ob alles läuft – Der erste Test | 59 |
3Arbeiten mit Titanium Mobile | 67 |
3.1 Wo finden Sie was? | 67 |
3.2 Der Aufbau von Titanium Mobile | 78 |
3.2.1 Die Menüleisten | 80 |
3.2.2 Projekt anlegen und verwalten | 95 |
3.2.3 Erscheinungsbild ändern | 97 |
3.2.4 Der Debug-Bereich | 98 |
3.2.5 Die Views des Debuggers | 101 |
3.3 Aptana, der Editor und Debugger | 102 |
3.4 KitchenSink | 105 |
3.4.1 Anwendungen laufen lassen | 121 |
3.4.2 Anwendungen im Android-Emulator schneller laufen lassen (Fastdev) | 124 |
4Die Reise durch das Titanium-Framework | 127 |
4.1 Windows, Views und Controls | 128 |
4.1.1 Windows | 128 |
4.1.2 Views | 129 |
4.2 Tab-Group und Tabs | 130 |
4.3 Das Table-View | 135 |
4.4 Ein Table-View-Beispiel | 141 |
4.5 Picker | 146 |
4.5.1 Date and Time Picker | 147 |
4.6 Web-View | 150 |
4.7 Netzwerkzugriffe | 151 |
4.7.1 JSON, XML | 153 |
4.7.2 YQL-Datenbank | 154 |
4.8 Geolocation | 156 |
4.9 Maps | 157 |
4.10 Bilder und die Kamera, Videos und Sound | 159 |
4.10.1 Bilder | 159 |
4.10.2 Sound | 161 |
4.10.3 Videos | 162 |
5Eine SQLite-Datenbank abbilden | 165 |
5.1 Das Projekt anlegen | 165 |
5.2 Anlegen der Datenbank | 169 |
5.3 Import der Datenbank | 175 |
5.4 Erzeugen der App | 178 |
6Twitter-App | 187 |
7Der Pizza-Palast | 201 |
8App in den Store ... | 235 |
8.1 App in die Android-Markets | 235 |
8.1.1 Erstellung eines Schlüsselpaares | 236 |
8.1.2 Überprüfen des Keystores | 237 |
8.1.3 Die Android-App bauen | 238 |
8.1.4 Die App einstellen | 239 |
8.1.5 Richtlinien des Android Market | 239 |
8.1.6 Andere Plattformen | 240 |
8.2 App in den Apple Store | 244 |
8.2.1 Anmelden als Entwickler | 244 |
8.2.2 Zertifikate | 246 |
8.2.3 iPhone zum Testen benutzen | 251 |
8.2.4 App ID erstellen | 252 |
8.2.5 iOS Development Provisioning Profile anlegen | 253 |
8.2.6 iTunes Connect | 254 |
8.2.7 Die App in Titanium bauen | 256 |
9Anhang | 257 |
9.1 Wichtige Titanium-Links | 257 |
9.2 HTML5 | 268 |
9.3 CSS | 270 |
9.4 JavaScript | 272 |
9.5 Frameworktools | 274 |
9.5.1 XUI Framework | 274 |
9.5.2 Lawnchair | 275 |
9.5.3 Urban Airship | 276 |
9.5.4 Mobile Spec | 276 |
9.5.5 Sony Ericsson WebSDK | 276 |
Stichwortverzeichnis | 279 |