iPhone SDK Application Development:
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Beijing ; Sebastopol, Calif. [u.a.]
O'Reilly
2009
|
Ausgabe: | 1. ed. |
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | XXIII, 366 S. Ill. |
ISBN: | 9780596154059 0596154054 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV035316832 | ||
003 | DE-604 | ||
005 | 20100830 | ||
007 | t | ||
008 | 090217s2009 a||| |||| 00||| eng d | ||
015 | |a 09,N02,0034 |2 dnb | ||
016 | 7 | |a 991783948 |2 DE-101 | |
020 | |a 9780596154059 |c : EUR 34.00 (freier Pr.) |9 978-0-596-15405-9 | ||
020 | |a 0596154054 |9 0-596-15405-4 | ||
035 | |a (OCoLC)494822462 | ||
035 | |a (DE-599)DNB991783948 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a eng | |
049 | |a DE-91G |a DE-20 |a DE-355 | ||
084 | |a ST 273 |0 (DE-625)143640: |2 rvk | ||
084 | |a ST 325 |0 (DE-625)143661: |2 rvk | ||
084 | |a ST 326 |0 (DE-625)143662: |2 rvk | ||
084 | |a ZN 6550 |0 (DE-625)157571: |2 rvk | ||
084 | |a DAT 125f |2 stub | ||
084 | |a 004 |2 sdnb | ||
100 | 1 | |a Zdziarski, Jonathan |e Verfasser |4 aut | |
245 | 1 | 0 | |a iPhone SDK Application Development |c Jonathan Zdziarski |
250 | |a 1. ed. | ||
264 | 1 | |a Beijing ; Sebastopol, Calif. [u.a.] |b O'Reilly |c 2009 | |
300 | |a XXIII, 366 S. |b Ill. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
650 | 2 | |a Téléphone cellulaire | |
650 | 7 | |a iPhone (smartphone) |2 ram | |
650 | 4 | |a Application software | |
650 | 4 | |a Cellular telephones | |
650 | 4 | |a Mobile computing | |
650 | 4 | |a Pocket computers | |
650 | 4 | |a iPhone (Smartphone) | |
650 | 0 | 7 | |a iPhone |0 (DE-588)7596595-1 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Betriebssystem |0 (DE-588)4006216-8 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Softwareentwicklung |0 (DE-588)4116522-6 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a iPhone |0 (DE-588)7596595-1 |D s |
689 | 0 | 1 | |a Softwareentwicklung |0 (DE-588)4116522-6 |D s |
689 | 0 | |5 DE-604 | |
689 | 1 | 0 | |a iPhone |0 (DE-588)7596595-1 |D s |
689 | 1 | 1 | |a Betriebssystem |0 (DE-588)4006216-8 |D s |
689 | 1 | |5 DE-604 | |
856 | 4 | 2 | |m Digitalisierung UB Regensburg |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=017121477&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-017121477 |
Datensatz im Suchindex
_version_ | 1804138623552978944 |
---|---|
adam_text | Table of
Contents
Foreword
...................................................................xv
Preface
.................................................................... xix
1.
Getting Started with the iPhone SDK
.......................................1
Anatomy of an Application
1
Underneath Xcode
4
Installing the iPhone SDK
5
What You ll Need
б
The iPhone Simulator
7
Downloading and Installing the iPhone SDK
7
Provisioning an iPhone
8
Building and Installing Applications
9
Model-View-Controller
10
Application Templates
11
Xcode Project Layout
12
Prototypes
14
Adding Frameworks
15
Setting the Active SDK
16
Building an Application
16
Installing an Application
17
Transitioning to Objective-C
17
Messaging
17
Class and Method Declarations
18
Implementation
20
Properties
21
Protocols
22
Categories
23
Posing
25
Additional Resources
26
2 Interface
Builder: Xcode s GUI for GUIs
............................
.........27
Windows, Views, and View Controllers
28
Existing Templates
28
New Templates
29
User Interface Elements
30
Controllers
31
Data Views
32
Inputs and Values
32
Windows, Views, and Bars
32
The Inspector
32
Designing a UI
32
The Window
33
The View Controller
33
Views
34
Connecting the Views
34
Adding Linkage to Code
34
Removing Interface Builder from a Project
36
3
Introduction to UI Kit
..........................................
.........39
Basic User Interface Elements
40
Windows and Views
41
Creating a Window and View
42
Displaying the View
43
Hello View: Most Useless Application Ever
43
What s Going On
45
Deriving from UlView
45
Hello World: The Traditionally Useless Application
47
What s Going On
49
View Controllers
50
Creating a View Controller
50
Loading from Interface Builder
52
Orientation Changes
52
Disposing of a View Controller
53
ControllerDemo: Hello World, View Controller Style
53
What s Going On
56
Further Study
57
Text Views
57
Creating a Text View
58
Assigning Content
61
Displaying HTML
62
SourceReader. Web Page Source Code Reader
62
What s Going On
66
Further Study
66
vi j
Table of Contents
Navigation
Bars and Controllers
66
Creating a Navigation Controller
67
Navigation Controller Properties
68
Adding a Segmented Control
71
Adding a- Toolbar
72
PageDemo: Page Navigation Exercise
74
What s Going On
79
Further Study
80
Transition Animations
80
Creating a Transition
81
Attaching a Transition
82
FlipDemo: Page-Flipping Transitions
83
What s Going On
86
Further Study
87
Action Sheets and Alerts
87
Alerts
88
Action Sheets
88
Dismissing an Action Sheet
90
EndWorld: Ending the World (with Confirmation)
90
What s Going On
94
Further Study
94
Table Views and Controllers
94
Creating the Table
95
Table Cells
97
Implementing Multiple Select
101
Editing and Swipe-to-Delete
101
Reloading Tables
102
TableDemo: Simple File Browser
103
What s Going On
108
Further Study
108
Status Bar Manipulation
109
Hiding the Status Bar
109
Status Bar Style
109
Status Bar Orientation
110
Application Badges
110
Displaying an Application Badge 111
Removing an Application Badge 111
Further Study 111
Application Services
112
Suspending and Resuming
112
Program Termination
112
Invoking Safari
113
Initiating Phone Calls
113
Table of Contents
1
vii
4.
Multi-Touch Events and Geometry
.......................................115
Introduction to Geometric Structures
115
CGPoint
115
CGSize
116
CGRect
116
Multi-Touch Events Handling
118
UITouch Notifications
118
UIEvent
120
Events Handling
120
Example: Tap Counter
121
Example: Tap and Drag
122
Processing Multi-Touch
123
PinchMe: Pinch Tracking
124
TouchDemo: Multi-Touch Icon Tracking
125
What s Going On
130
Further Study
130
5.
Layer Programming with Quartz Core
....................................131
Understanding Layers
131
Layer Hierarchies
132
Size and Offset
133
Arrangement and Display
133
Rendering
134
Transformations
134
Layer Animations
135
Layer Transformations
136
BounceDemo: Layer Fun
137
What s Going On
141
Further Study
142
6.
Making a Racket: Audio Toolbox and AVFoundation
........................ 143
AVFoundation Framework
144
The Audio Player
144
Player Properties
145
Playing Sounds
146
Delegate Methods
146
Metering
147
AVMeter: Build
a VU
Meter
147
What s Going On
155
Further Study
155
Audio Services
155
What s Going On
156
Audio Queues
157
viii
| Table of Contents
Audio
Queue Structure
157
Provisioning Audio Output
159
Sound Buffers
160
Callback Function
161
Volume Control
162
Example: PCM Player
163
What s Going On
166
Further Study
167
Recording Sound
167
Audio Queue Structure
168
Provisioning Audio Input
170
Sound Buffers
171
Callback Function
172
Accessing Raw Data
172
Writing to a File
173
Example: Sound Recorder
174
What s Going On
176
Further Study
177
Vibrating
177
7.
Network Programming with CFNetwork
..................................179
Basic Sockets Programming
179
Socket Types
180
CFSocket
180
CFSocketContext
185
Socket Streams
186
CFSocket Example: Joke Server
190
Further Study
192
CFHTTP and CFFTP
192
CFHTTP
192
CFFTP
194
Further Study
195
8.
Getting a Fix: Core Location
.............................................197
The Core Location Manager
198
Query Parameters
198
Issuing a Query
200
Receiving Updates
200
Completing a Query
201
Error Handling
202
WhereYouAt: Redneck Core Location
202
What s Going On
205
Further Study
205
Table of Contents |
ix
9.
Address Book Frameworks
............................................. 207
Address Book Access
207
Top-Level Address Book Functions
208
Querying the Address Book
209
Creating Records
209
Working with Records
209
Multivalue Properties
211
Working with Dictionaries
213
Image Data
214
Further Study
214
Address Book Ul
215
Person Views
215
People Pickers
215
Further Study
217
10.
Advanced Ul Kit Design
................................................ 219
Common Controls
220
The UlControl Base Class
221
Segmented Controls
224
Switches
227
Sliders
229
Text Field Controls
231
Buttons
236
Page Controls
238
Further Study
240
Preferences Tables
240
Creating a Preferences Table
241
Displaying the Preferences Table
245
ShootStuffUp: Preferences Table Example
245
What s Going On
251
Further Study
252
Section Lists
252
Creating the Section List
252
Adding an Index Bar
255
Displaying the Section List
255
TableDemo: A Better File Browser
255
What s Going On
262
Further Study
263
Progress and Activity Indicators
263
UIActivitylndicatorView: Things That Spin
263
LJIProgressView: When Spinny Things Are Tacky
264
Network Activity Indicators
265
Further Study
265
χ
| Table of Contents
Images 266
The Image
Object
266
ImageFun: Fun
with
Images
and Patterns
269
UllmageView: An Image
with a View
272
Image
Pickers
273
Keyboard Properties
275
Keyboard Style
275
Keyboard Appearance
276
Return Key
276
Autocapitalization
277
Autocorrection
277
Secure Text Entry
277
Pickers
277
Creating a Picker
278
Displaying the Picker
279
Reading the Picker
279
NosePicker: Picking Your Nose
280
What s Going On
284
Further Study
284
Date/Time Pickers
285
Creating the Date/Time Picker
285
Displaying the Date Picker
286
Reading the Date
287
DatePicker: Independence Day Picker
287
What s Going On
291
Further Study
291
Tab Bars
291
Tab Bar Controllers
291
Building a Tab Bar Controller
292
Customizable Buttons
294
Navigation
294
Delegate Actions
295
TabDemo: Another Textbook Approach
295
What s Going On
298
Further Study
298
Sensors and Device Information
298
Reading the Orientation
298
Reading Device Information
299
Reading the Accelerometer
300
Proximity Sensor
301
Further Study
301
Scroll Views
301
Creating the Scroll View
302
Table of Contents
1 xi
Properties
302
Delegate Methods
303
Bigimage:
Scrolling a Weather Map
304
What s Going On
307
Further Study
307
Web Views
307
Creating the Web View
307
Displaying the Web View
308
Loading Content
308
Navigation
308
Delegate Methods
309
WebDemo: Google Search Utility
309
What s Going On
313
Further Study
313
11.
Application Settings
...................................................315
Dictionaries and Property Lists
315
Creating a Dictionary
315
Managing Keys
315
Writing Property Lists
316
Reading Property Lists
316
Further Study
317
Preference Bundles
317
Adding Keys
317
Reading Preference Bundle Values
323
Further Study
324
12.
CoverFIow
...........................................................325
CovertFlow: SDK Cover Flow Programming
325
What s Going On?
332
Further Study
332
13.
Page Flicking
.........................................................335
PageControl: Page Flicking Example
335
What s Going On?
341
Further Study
342
A PageScrollView for Many Views
342
What s Going On?
347
14.
Media Player Framework
...............................................349
Movie Player Controllers
349
Properties
350
Starting and Stopping the Movie
350
»і
1
Table of Contents
Notifications
351
Further Study
351
Index
.....................................................................353
Table of Contents I
xlii
|
any_adam_object | 1 |
author | Zdziarski, Jonathan |
author_facet | Zdziarski, Jonathan |
author_role | aut |
author_sort | Zdziarski, Jonathan |
author_variant | j z jz |
building | Verbundindex |
bvnumber | BV035316832 |
classification_rvk | ST 273 ST 325 ST 326 ZN 6550 |
classification_tum | DAT 125f |
ctrlnum | (OCoLC)494822462 (DE-599)DNB991783948 |
discipline | Informatik Elektrotechnik / Elektronik / Nachrichtentechnik |
edition | 1. ed. |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>02095nam a2200577 c 4500</leader><controlfield tag="001">BV035316832</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20100830 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">090217s2009 a||| |||| 00||| eng d</controlfield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">09,N02,0034</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">991783948</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9780596154059</subfield><subfield code="c">: EUR 34.00 (freier Pr.)</subfield><subfield code="9">978-0-596-15405-9</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">0596154054</subfield><subfield code="9">0-596-15405-4</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)494822462</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)DNB991783948</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakddb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-91G</subfield><subfield code="a">DE-20</subfield><subfield code="a">DE-355</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 273</subfield><subfield code="0">(DE-625)143640:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 325</subfield><subfield code="0">(DE-625)143661:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 326</subfield><subfield code="0">(DE-625)143662:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ZN 6550</subfield><subfield code="0">(DE-625)157571:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 125f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">004</subfield><subfield code="2">sdnb</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Zdziarski, Jonathan</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">iPhone SDK Application Development</subfield><subfield code="c">Jonathan Zdziarski</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">1. ed.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Beijing ; Sebastopol, Calif. [u.a.]</subfield><subfield code="b">O'Reilly</subfield><subfield code="c">2009</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XXIII, 366 S.</subfield><subfield code="b">Ill.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="650" ind1=" " ind2="2"><subfield code="a">Téléphone cellulaire</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">iPhone (smartphone)</subfield><subfield code="2">ram</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Application software</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Cellular telephones</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Mobile computing</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Pocket computers</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">iPhone (Smartphone)</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">iPhone</subfield><subfield code="0">(DE-588)7596595-1</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Betriebssystem</subfield><subfield code="0">(DE-588)4006216-8</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Softwareentwicklung</subfield><subfield code="0">(DE-588)4116522-6</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">iPhone</subfield><subfield code="0">(DE-588)7596595-1</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Softwareentwicklung</subfield><subfield code="0">(DE-588)4116522-6</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="1" ind2="0"><subfield code="a">iPhone</subfield><subfield code="0">(DE-588)7596595-1</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2="1"><subfield code="a">Betriebssystem</subfield><subfield code="0">(DE-588)4006216-8</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung UB Regensburg</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=017121477&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-017121477</subfield></datafield></record></collection> |
id | DE-604.BV035316832 |
illustrated | Illustrated |
indexdate | 2024-07-09T21:31:08Z |
institution | BVB |
isbn | 9780596154059 0596154054 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-017121477 |
oclc_num | 494822462 |
open_access_boolean | |
owner | DE-91G DE-BY-TUM DE-20 DE-355 DE-BY-UBR |
owner_facet | DE-91G DE-BY-TUM DE-20 DE-355 DE-BY-UBR |
physical | XXIII, 366 S. Ill. |
publishDate | 2009 |
publishDateSearch | 2009 |
publishDateSort | 2009 |
publisher | O'Reilly |
record_format | marc |
spelling | Zdziarski, Jonathan Verfasser aut iPhone SDK Application Development Jonathan Zdziarski 1. ed. Beijing ; Sebastopol, Calif. [u.a.] O'Reilly 2009 XXIII, 366 S. Ill. txt rdacontent n rdamedia nc rdacarrier Téléphone cellulaire iPhone (smartphone) ram Application software Cellular telephones Mobile computing Pocket computers iPhone (Smartphone) iPhone (DE-588)7596595-1 gnd rswk-swf Betriebssystem (DE-588)4006216-8 gnd rswk-swf Softwareentwicklung (DE-588)4116522-6 gnd rswk-swf iPhone (DE-588)7596595-1 s Softwareentwicklung (DE-588)4116522-6 s DE-604 Betriebssystem (DE-588)4006216-8 s Digitalisierung UB Regensburg application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=017121477&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Zdziarski, Jonathan iPhone SDK Application Development Téléphone cellulaire iPhone (smartphone) ram Application software Cellular telephones Mobile computing Pocket computers iPhone (Smartphone) iPhone (DE-588)7596595-1 gnd Betriebssystem (DE-588)4006216-8 gnd Softwareentwicklung (DE-588)4116522-6 gnd |
subject_GND | (DE-588)7596595-1 (DE-588)4006216-8 (DE-588)4116522-6 |
title | iPhone SDK Application Development |
title_auth | iPhone SDK Application Development |
title_exact_search | iPhone SDK Application Development |
title_full | iPhone SDK Application Development Jonathan Zdziarski |
title_fullStr | iPhone SDK Application Development Jonathan Zdziarski |
title_full_unstemmed | iPhone SDK Application Development Jonathan Zdziarski |
title_short | iPhone SDK Application Development |
title_sort | iphone sdk application development |
topic | Téléphone cellulaire iPhone (smartphone) ram Application software Cellular telephones Mobile computing Pocket computers iPhone (Smartphone) iPhone (DE-588)7596595-1 gnd Betriebssystem (DE-588)4006216-8 gnd Softwareentwicklung (DE-588)4116522-6 gnd |
topic_facet | Téléphone cellulaire iPhone (smartphone) Application software Cellular telephones Mobile computing Pocket computers iPhone (Smartphone) iPhone Betriebssystem Softwareentwicklung |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=017121477&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT zdziarskijonathan iphonesdkapplicationdevelopment |