Advanced Programming for iPhone & iPad

Source: Internet
Author: User
Tags notification center

 

Advanced Programming for iPhone & iPad

Edit recommendations

1. The examples in this book are very valuable. They have enriched the programming wisdom of the iPhone and iPad and are unique in novelty. Developers can quickly find a solution by referring to these excellent examples in their daily work. This book is a mentor for beginners and experienced professionals.
2. The content is close to the actual needs of the project. It is easy to understand, simple, and practical.
3. The price of this book is low.

Basic Information
  • Original Title:Professional iPhone and iPad application development
  • Original Publishing House: wrox
  • Author:(US) gene backlin[Introduction to translators]
  • Translator: Yue honglingchong
  • Series Name:Mobile and Embedded Development Technology
  • Press: Tsinghua University Press
  • ISBN:9787302274452
  • Mounting time:
  • Published on: February 1, January 2012

Http://product.china-pub.com/194769

 

IntroductionDevelopers hope to gain a thorough understanding of the iPhone and iPad programming technology under the guidance of an advanced programming learning resource, and make some achievements in the increasingly mature iPhone field and the emerging iPad field. The iPhone & iPad advanced programming meets the needs of developers. It describes various themes and functions of the iPhone and iPad step by step and lists complete examples of each function, the application framework in the iPhone SDK enables developers to easily create and improve iPhone and iPad applications.
IPhone & iPad advanced programming is suitable for iPhone and iPad professionals. DirectoryIPhone & iPad Advanced Programming
Chapter 1 Navigation 1
1.1 navigation stack 2
1.2 navigation bar 2
1.2.1 uinavigationbardelegate Protocol 2
1.2.2 configure navigation bar 2
1.2.3 push and pop-up navigation Item 3
1.3 a simple navigation bar 3
1.3.1 development steps: A simple navigation bar 4
1.3.2 test application 16
1.4 toolbar 17
1.5 a simple toolbar 17
1.5.1 development steps: a simple tool bar 18
1.5.2 test application 25
1.6 tab bar 25
1.6.1 uitabbardelegate Protocol 25
1.6.2 customized tab bar 25
1.7 A simple tab bar 25
1.7.1 development procedure: a simple tab bar 26
1.7.2 design View Controller 28. 1.7.3 test application 49
1.8 summary 49
Chapter 1 warning, operation list, and modal view 51
2.1 warning 51
2.1.1 design warning view 51
2.1.2 uialertviewdelegate Protocol 52
2.2 A simple iPhone-iPod Touch and iPad warning view 52
2.2.1 development procedure: load a file 53 to uitextview
2.2.2 test application 63
2.3 operation list 63
2.3.1 design operation list 63
2.3.2 uiactionsheetdelegate Protocol 64
2.4 one iPhone-iPod Touch operation list 64
2.4.1 development procedure: Create an iPhone or iPod Touch operation list 65
2.4.2 test application 76
2.5 one iPad operation list 76
2.5.1 development procedure: Create an iPad operation list 76
2.5.2 final step: establish association 89
2.5.3 test application 91
2.6 modal view 91
2.6.1 show and cancel modal view 91
2.6.2 conversion method 91
2.6.3 Mode Display (IPAD only) 91
2.7 One iPhone and iPod Touch modal view 91
2.7.1 development procedure: Create an iPhone and iPod Touch modal view 92
2.7.2 test application 101
2.8 An iPad modal View 101
2.8.1 development procedure: Create an iPad modal view 103
2.8.2 test application 113
2.9 conclusion 113
Chapter 4 custom table view 3rd
3.1 table view 115
3.1.1 Table view cell 116
3.1.2 uitableviewdatasource Protocol 116
3.1.3 uitableviewdelegate protocols 116
3.2 A custom table view application 116
3.2.1 development procedure: a custom table view application 117
3.2.2 create contacts. plist attribute list file 128
3.2.3 test application 129
3.3 Conclusion 129
Chapter 2 splitting view 4th
4.1 uisplitviewcontroller class 131
4.1.1 uipopovercontrollerdelegate protocols 132
4.1.2 uisplitviewcontrollerdelegate protocols 132
4.2 A simple split view application 132
4.2.1 development procedure: a simple iPad split view application 135
4.2.2 create datasource. plist attribute list file 138
4.2.3 Test Application 152
4.3 Conclusion 152
Chapter 2 touch events 5th
5.1 handle touch events 153
5.1.1 single-touch 154
5.1.2 multi-touch 154
5.1.3 click 155
5.1.4 slide and gesture 155
5.2 A simple touch handler 156
5.2.1 development procedure: a simple touch handler 157
5.2.2 test application 167
5.3 a simple gesture reader 167
5.3.1 development procedure: a simple gesture reader 169
5.3.2 test application 190
5.4 Conclusion 190
Chapter 4 Handling notification 6th
6.1 nsnotification concept 192
6.1.1 notification center 192
6.1.2 register local notification 192
6.1.3 release local notification 192
6.1.4 deregister the observer 193
6.2 one local name notification 193
6.2.1 development procedure: a local naming notification 193
6.2.2 test application 202
6.3 one local keyboard notification 202
6.3.1 development procedure: a local keyboard notification 203
6.3.2 Test Application 216
6.4 conclusion 216
Chapter 2 networking concepts 7th
7.1 network communication 218
7.2 a simple Web browser 220
7.2.1 development procedure: a simple Web browser 220
7.2.2 test application 234
7.3 peer-to-peer communication 234
7.3.1 development procedure: peer-to-peer communication 235
7.3.2 test application 252
7.4 conclusion 252
Chapter 2 multimedia 8th
8.1 Audio Framework 253
8.1.1 apsaravideo player 253
8.1.2 basic AV framework 253
8.1.3 audio toolkit 254
8.1.4 audio cell framework 254
8.1.5 openal framework 254
8.2 video frame 254
8.2.1 mpmovieplayercontroller 255
8.2.2 supported format 255
8.3 an app for playing audio in an iPod library 255
8.3.1 development procedure: play audio 256 in the iPod Library
8.3.2 Test Application 280
8.4 an app for Playing videos in an iPod library 281
8.4.1 development procedure: an app for Playing videos in the iPod library 281
8.4.2 test application 302
8.5 conclusion 302
Chapter 2 application preferences 9th
9.1 application configuration 303
9.1.1 application preference guide 304
9.1.2 preference element type 304
9.1.3 implement the preference hierarchy 304
9.1.4 application access preference 304
9.2 set simple preferences 305
9.2.1 development procedure: Set simple preference 305
9.2.2 test application 314
9.3 create a sub-pane preference hierarchy 314
9.3.1 development procedure: create a sub-pane preference level 315
9.3.2 test application 325
9.4 conclusion 325
Chapter 2 Data Storage 10th
10.1 attribute list 327
10.1.1 use of the attribute list 327
10.1.2 recommended data element type 328
10.1.3 save and restore attribute list 328
10.2 core data 329
10.2.1 core data stack 329
10.2.2 managed object 329
10.2.3 hosting object context 329
10.2.4 managed object model 329
10.2.5 persistent Storage Coordinator 329
10.2.6 xcode modeling tool 330
10.2.7 get managed object 330
10.2.8 Delete managed object 330
10.3 common basis of data storage 331
10.3.1 development procedure: a simple application using the property list 332
10.3.2 test application 354
10.3.3 development procedure: a simple application that uses core data 354
10.3.4 test application 381
10.4 conclusion 381
Chapter 4 clipboard 11th
11.1 clipboard concept 384
11.1.1 name: clipboard 384
11.1.2 persistence 384
11.1.3 edit menu 384
11.1.4 cut the selected content 385
11.1.5 paste item 386
11.1.6 cancel menu editing 386
11.2 cut and paste text 386
11.2.1 development procedure: cut and paste text 387
11.2.2 test application 395
11.3 cut and paste images 395
11.3.1 development procedure: cut and paste images 396
11.3.2 test application 403
11.4 create a custom menu for iPad 404
11.4.1 development procedure: create a custom menu for iPad 405
11.4.2 test application 413
11.5 conclusion 413
Chapter 4 unit test 12th
12.1 set the environment 415
12.2 a simple unit test 416
12.2.1 development step: A simple unit test 417
12.2.2 create data. plist data source 427
12.2.3 test application 430
12.3 create a unit test step: A simple unit test 431
12.3.1 unit testing of applications 435
12.3.2 register a device 436
12.3.3 unit tests on applications 436
12.4 conclusion 437
Chapter 4 Performance adjustment and optimization 13th
13.1 performance analysis 439
13.1.1 use a simulator 440
13.1.2 use device 440
13.1.3 benefits of Performance Analysis: 440
13.2 A simple Memory Leak test 440
13.2.1 development procedure: Memory leakage test 444
13.2.2 development procedure (continued): use moderation application 452
13.2.3 development procedure (continued): Use build and analyze option 452 on the Main Menu
13.3 conclusion 453
Chapter 2 Integrated IAD network 14th
14.1 join the IAD network 455
14.1.1 set bank account information 456
14.1.2 enable IAD Network option 456 for the Application
14.1.3 configure IAD preferences 456
14.2 make the application ready to use the IAD network 456
14.2.1 implement adbannerview 456
14.2.2 integrated IAD framework 456
14.3 a simple application using the IAD network 457
14.3.1 development procedure: a simple application using the IAD network 457
14.3.2 test application 464
14.4 conclusion 464
Chapter 2 multitasking 15th
15.1 multitasking 465
15.1.1 uiapplication delegate message 466
15.1.2 multitasking 466
15.1.3 limit of multi-task processing in xcode simulator: 467
15.1.4 467 of devices supporting multi-task processing
15.2 one multitasking Audio Application 467
15.2.1 development procedure: One multitasking Audio Application 468
15.2.2 test application 486
15.3 Conclusion 487
Appendix A initial steps for application development 489
Appendix B iPhone Development Center 499
Appendix C cocoa touch static library 505
Appendix D Apple development resources 527

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.