Create bookmark
Programmieren für iPhone und iPad
Der Einstieg in die App-Entwicklung für das iOS 4
Notes
Please login to add notes
- Inhaltsverzeichnis
- + 1 Einleitung
- + 2 Installation und ein erstes Beispiel
-
+
3 Grundlagen einer iOS-Anwendung
- 3.1 iOS: Basis für die Anwendungsentwicklung
- 3.2 Core OS
- 3.2.1 Accelerate Framework: Mathematik für Audio und Video
- 3.2.2 Accessory Support: Anbindung von externen Geräten
- 3.2.3 Security: Basisdienste für Applikationssicherheit
- 3.2.4 System: Zugriff auf Low-Level-Funktionalitäten
- 3.3 Core Services
- 3.3.1 Address Book: Die Kontaktdatenbank
- 3.3.2 CFNetwork: Basisdienste für die Netzwerkkommunikation
- 3.3.3 Core Data: Management Ihrer Anwendungsdaten
- 3.3.4 Core Foundation: Basisdienste für die Programmierung
- 3.3.5 Core Location: Basisdienste für Location Based Services (LBS)
- 3.3.6 Core Media
- 3.3.7 Core Telephony
- 3.3.8 Event Kit
- 3.3.9 Foundation Framework
- 3.3.10 Mobile Core Services
- 3.3.11 Quick Look Framework
- 3.3.12 Store Kit Framework
- 3.3.13 System Configuration Framework
- 3.3.14 Block Objects
- 3.3.15 Grand Central Dispatch
- 3.3.16 In App Purchase: Erweiterung gegen Bezahlung anbieten
- 3.3.17 SQLite: Die eingebaute Datenbank
- 3.3.18 Unterstützung für die Arbeit mit XML
- 3.4 Media
- 3.4.1 Grafik
- 3.4.2 Audio
- 3.4.3 Video
- 3.5 Cocoa Touch
- 3.5.1 Was ist Cocoa?
- 3.5.2 Grundlagen der Cocoa-Programmierung
- 3.5.3 Cocoa Design Patterns
- 3.5.4 Frameworks des Cocoa Touch Layer
- 3.5.5 Wichtige Konzepte des Cocoa Touch Layer
- 3.6 Laufzeitumgebung einer iOS-Anwendung
- 3.6.1 Grundfunktionen
- 3.6.2 Dateisystem
- 3.6.3 Sicherheit
- 3.6.4 Sicherheitskopie der Daten
- 3.6.5 Erkennung der Laufzeitumgebung
- 3.7 Lebenszyklus einer iOS-Anwendung
- 3.7.1 Aktivierung der Anwendung (Initialisierung)
- 3.7.2 Abarbeitung von Ereignissen (Events)
- 3.7.3 Anwendung in den Hintergrund schicken
- 3.7.4 Zustände einer Anwendung unter iOS
- 3.8 Objektkommunikation
- 3.8.1 Outlets
- 3.8.2 Delegates
- 3.8.3 Notifications
- 3.8.4 Target-Actions
- 3.9 Window oder View
- 3.9.1 Window
- 3.9.2 View
- 3.10 Game Center
- 3.11 Zusammenfassung
-
+
4 Das SDK im Detail
- 4.1 Die Bestandteile des iOS SDK
- 4.2 Xcode - die Entwicklungsumgebung
- 4.2.1 Die Startseite
- 4.2.2 Bausteine für die tägliche Arbeit mit Xcode
- 4.2.3 Ein Kernstück in der Entwicklung: Der Quelltexteditor
- 4.2.4 Grafische Editoren für Core Data
- 4.2.5 Quick Help: Der kleine Helfer
- 4.3 Der Interface Builder
- 4.3.1 NIB und XIB: Behälter für den Interface Builder
- 4.3.2 Die zentralen Oberflächenelemente
- 4.3.3 Projekte anlegen mit dem Interface Builder
- 4.3.4 Layoutgestaltung mit dem Interface Builder
- 4.3.5 Ein einfaches Beispiel: Schritt für Schritt zur ersten Oberfläche
- 4.3.6 Outlets im Interface Builder hinzufügen
- 4.4 Der iPhone Simulator
- 4.4.1 Grundfunktionen der Bedienung
- 4.4.2 Die Gesten für das iPhone
- 4.4.3 Anwendungen anordnen
- 4.4.4 Anwendungen deinstallieren
- 4.5 Instruments
- 4.5.1 Instruments starten
- 4.5.2 Eine eigene Vorlage zusammenstellen
- 4.5.3 Ein Beispiel für den Einstieg
- 4.6 Der Debugger
- 4.6.1 Debugging ohne Debugger
- 4.6.2 Debugging in Xcode
- 4.6.3 Debugging-Arten
- 4.7 Der Organizer
- 4.8 Zusammenfassung
- 5 Entwickeln für das iPad
- 5.1 Unterschiede zum iPhone
- 5.1.1 Neue Konfigurationsschlüssel
- 5.1.2 Neue Oberflächenelemente
- 5.2 Vorlagen für das iPad
- 5.3 Die Universal-App
- 5.4 Migration einer vorhandenen App
- 5.5 Zusammenfassung
-
+
6 Einstiegsbeispiele
- 6.1 Programmieren mit dem Adressbuch
- 6.1.1 Der Rahmen für die Anwendung
- 6.1.2 Lesender Zugriff auf das Adressbuch
- 6.1.3 Schreibender Zugriff auf das Adressbuch
- 6.2 Persistierung von Daten
- 6.2.1 Verwendung der integrierten Datenbank SQLite
- 6.2.2 Verwendung von Core Data
- 6.3 Location Based Services
- 6.3.1 Anzeige der Karte mit MapKit
- 6.3.2 Anzeige einer Region mit MapKit
- 6.3.3 Position in der Karte markieren
- 6.3.4 Einsatz von Core Location
- 6.4 Zusammenfassung
- + 7 Eine App für das Lesen von RSS entwickeln
- + 8 Eine Aufgabenliste entwickeln
-
+
9 Testen auf dem Endgerät
- 9.1 Das iPhone Developer Program
- 9.1.1 Die Varianten des iOS Developer Program
- 9.1.2 Das erweiterte iOS Dev Center
- 9.2 Installation auf einem Endgerät
- 9.2.1 Das Team definieren
- 9.2.2 Das Entwicklungszertifikat erstellen
- 9.2.3 Zertifikat von Apple
- 9.2.4 Anmeldung der Geräte, auf denen getestet werden soll
- 9.2.5 Die App ID erstellen
- 9.2.6 Das Provisioning Profile erzeugen
- 9.2.7 Auf dem Endgerät über Xcode installieren
- 9.3 Distribution der Anwendung
- 9.4 Erzeugung des Development Provisioning Profile über einen Assistenten
- 9.5 Erzeugung des Development Provisioning Profile über den Organizer
- 9.6 Zusammenfassung
-
+
Anhang
- A Einführung in die Programmiersprache Objective-C
- A.1 Grundlagen
- A.2 Strukturierung des Quellcodes
- A.3 Klassen
- A.4 Erzeugung von Instanzen
- A.5 Speicherverwaltung
- A.6 Kategorien
- A.7 Properties
- A.8 Protocols
- A.9 Fast Enumeration mittels for...in
- A.10 Behandlung von Exceptions
- A.11 Zusammenfassung
- B Quelltext der Beispiele
- B.1 Quelltext fast.calc
- B.2 Quelltext my.address
- B.3 Quelltext web.address
- B.4 Quelltext Einkaufsliste
- B.5 Quelltext CDEinkaufsliste
- B.6 Quelltext MapKitSample
- B.7 Quelltext i.RSS
- B.8 Quelltext just.do
- C Glossar
- D Literatur und Weblinks
- D.1 Literatur
- D.2 Weblinks
- Stichwortverzeichnis
Wollen Sie mehr aus Ihrem iPhone oder Ihrem iPad herausholen und es mit eigenen Programmen erweitern, oder wollen Sie gar professionell Applikationen entwickeln und verkaufen? Dann zeigt Ihnen Markus Stäuble in seinem Buch den kompakten Einstieg in die Programmierung von iPhone, iPad und iPod touch. Im Mittelpunkt stehen das Betriebssystem iOS 4 sowie die Werkzeuge des iOS Software Development Kit (iOS SDK). Dabei lernen Sie alle Phasen der App- Entwicklung kennen: - Programmieren mit der Entwicklungsumgebung Xcode - Oberflächen gestalten mit dem Interface Builder - Daten speichern mit SQLite und Core Data - Testen mit dem iPhone Simulator - Fehler suchen mit dem Debugger - Performance optimieren mit Instruments - Anwendungen auf dem Endgerät installieren - Applikationen vertreiben im App Store Neben einem einführenden Schritt-für-Schritt-Beispiel zeigen mehrere ausführliche Beispielapplikationen, wie Sie eigene attraktive Apps schreiben. Wenn Sie mit Objective-C – der Sprache, in der iOS-Anwendungen entwickelt werden – nicht vertraut sind, dann finden Sie im Anhang eine kompakte Spracheinführung. Mit Grundkenntnissen aus einer anderen, objektorientierten Programmiersprache können Sie hier schnell in Objective-C einsteigen. Die 3. Auflage wurde komplett auf das neue Betriebssystem iOS 4 aktualisiert sowie um die iPad- Programmierung und das neue Multitasking erweitert.
Test the closed alpha on paperc.com
Book Details
Authors
Categories
Publishers
Publication year : 2010
License: All rights reserved ©
Times read: 2,505

