• iPhone创意开发入门与实战
  • iPhone创意开发入门与实战
  • iPhone创意开发入门与实战
21年品牌 40万+商家 超1.5亿件商品

iPhone创意开发入门与实战

4.81 九品

仅1件

北京海淀
认证卖家担保交易快速发货售后保障

作者XMobileApp 著

出版社人民邮电出版社

出版时间2010-04

版次1

装帧平装

货号夏柜m后

上书时间2024-07-06

五洲书店

八年老店
已实名 进店 收藏店铺

   商品详情   

品相描述:九品
图书标准信息
  • 作者 XMobileApp 著
  • 出版社 人民邮电出版社
  • 出版时间 2010-04
  • 版次 1
  • ISBN 9787115220943
  • 定价 69.00元
  • 装帧 平装
  • 开本 16开
  • 纸张 胶版纸
  • 页数 474页
  • 字数 733千字
  • 正文语种 简体中文
  • 丛书 移动开发系列
【内容简介】
  《iPhone创意开发入门与实战》介绍了iPhone移动开发入门和实践方面的知识,主要内容包括iPhone功能简介、iPhone软件创意赏析、苹果软件商店、MacOSX入门、iPhone开发环境的搭建与工具使用、Objective-C语言、iPhoneHelloWorld应用程序、多视图应用开发、UI设计与开发、处理基本交互、事件处理、iPhone数据持久化、iPhone多媒体开发介绍、动画与2D/3D绘图、网络开发、硬件编程、使用API编程、iPhone多线程开发、应用程序本地化、iPhone测试以及多个iPhone开发案例和iPhone发展与展望等内容。
  《iPhone创意开发入门与实战》内容全面、由浅入深,既向读者讲述了iPhone开发的基础知识,同时也提供了丰富的实际代码和实例操作,供读者参考和使用。
  《iPhone创意开发入门与实战》适合初级iPhone开发和移动开发爱好者学习参考和使用。
【作者简介】
  XMobileApp工作室成立时间:2008年11月团队成员来自索尼爱立信、摩托罗拉、诺基亚、阿尔卡特朗讯、爱立信、爱可信、思科、IBM、新浪等权威企业,目前团队规模已经达30多人,主要致力于iPhone、Android、BlackBerrv、WitldowsMobile、Symbian、J2ME、MTK等主流智能手机平台的应用开发。
  工作室一直秉承产品设计为先导.在美国成立产品设计和市场团队,在美国市场已经有多款产品在AppStore和AndroidMarket上市,并有较高的下载量。工作室向企业提供3G产品设计包装方面的咨询服务,并且负责为公司设计、开发、推广产品。
  工作室积极进入3G教育市场,并且跟出版社合作编写了拥有自己著作权的书籍,并跟多家教育机构有合作培训业务。
  工作室主要业务范围
  承接iPhone、Androld、BlackBetrrv、WindowsMobile、Symbian、J2me、MTK等主流智能手机平台的手机应用软件类外包业务。
  iPhone、Android、BlackBerrv、WindowsMobile、Symbian、J2ME、MTK等主流智能手机平台的应用软件培训、教材设计、课程设计等。
  承接3G方面的手机产品设计、研发、市场推广咨询(包括服务器的开发)。
  承接各类网站、手机客户端的设计与开发。
【目录】
第1章玩转iPhone1
1.1iPhone介绍1
1.1.1iPhone是一款革命性的移动电话3
1.1.2iPhone是一款宽屏iPod3
1.1.3iPhone是一款创新的互联网通信设备3
1.1.4iPhone的先进传感器4
1.2全球销售最火爆的手机——iPhone4
1.3iPhone完美体验6
1.4iPhone的功能及其扩展10
1.5小结13

第2章iPhone软件创意赏析14
2.1重力加速计14
2.1.1摇动14
2.1.2重力感应15
2.2屏幕摩擦创意16
2.3话筒17
2.4定位(GPS、指南针)18
2.5小结19
第3章苹果软件商店(AppStore)及应用发布20
3.1本章资料来源20
3.2AppStore的昨天、今天和明天20
3.2.1AppStore的诞生20
3.2.2早行一载,领先数光年21
3.2.3AppStore未来展望23
3.3用iTunes和iPhone浏览AppStore24
3.3.1iTunes的使用24
3.3.2用iTunes购买软件并与手机同步24
3.3.3通过iPhone内置AppStore直接购买软件26
3.4AppStore软件分类原则26
3.5申请个人和企业开发账户27
3.5.1申请表、缴费和申请EIN(美国雇主编码)27
3.5.2初试iTunesConnect界面30
3.5.3生成并下载开发者Profile32
3.6安装Profile和真机调试39
3.7软件编译发布流程41
3.7.1获取发布Profile(DistributionProfile)41
3.7.2软件编译实践43
3.7.3程序相关文案和图片要求44
3.7.4iTunesConnect软件发布实践44
3.8什么样的程序会被拒绝?摸透苹果的脾气46
3.8.1明文规定46
3.8.2不成文的规矩47
3.8.3前车之鉴47
3.9分析软件销售情况,赚回第一桶金48
3.9.1软件销售状况统计48
3.9.2苹果的分成和支付办法50
3.10小结50

第4章iPhone开发概述51
4.1iPhoneOS简介51
4.1.1iPhoneOS的功能52
4.1.2iPhoneOS的系统架构53
4.1.3iPhoneOS的版本58
4.2iPhoneSDK介绍59
4.2.1什么是iPhoneSDK59
4.2.2iPhoneSDK所包含的内容59
4.2.3iPhoneSDK的下载及安装60
4.3iPhone开发框架61
4.4iPhone程序设计原则62
4.5与其他手机系统的比较63
4.6小结64

第5章MacOSX入门65
5.1MacOSX操作系统基础知识65
5.2MacOSX系统安装65
5.2.1MacOSX安装前的准备工作66
5.2.2MacOSX安装步骤66
5.3MacOSX的文件系统69
5.3.1MacOSX系统主文件夹区域69
5.3.2MacOSX主要文件系统格式71
5.4MacOSX的系统结构72
5.5MacOSX常用命令简介73
5.5.1进入命令行界面73
5.5.2命令行帮助系统74
5.5.3常用命令简介75
5.6小结76

第6章iPhone开发环境搭建与工具使用77
6.1Cocoa77
6.1.1什么是Cocoa77
6.1.2Cocoa框架81
6.1.3Cocoa开发环境85
6.2Xcode87
6.2.1Xcode简介87
6.2.2Xcode的使用91
6.2.3Xcode的调试工具使用96
6.3InterfaceBuilder99
6.3.1InterfaceBuilder简介99
6.3.2nib文件介绍100
6.3.3使用InterfaceBuilder创建一个简单程序101
6.4Instruments介绍104
6.5Shark介绍105
6.6Dashcode介绍106
6.7Simulator介绍106
6.8小结107

第7章Objective-C语言108
7.1Objective-C语言概述108
7.1.1简单的Objective-C程序108
7.1.2解析HelloObjective-C程序111
7.2面向对象编程基础知识111
7.2.1认识对象111
7.2.2一个Objective-C的类112
7.2.3数据封装和存取方法117
7.2.4对象的实例化118
7.3继承118
7.3.1继承的基本知识119
7.3.2对继承的扩展121
7.3.3方法的覆盖123
7.3.4抽象类124
7.4内存管理124
7.4.1引用计数124
7.4.2自动释放126
7.4.3内存管理规则128
7.4.4垃圾回收128
7.5Foundation框架基础知识129
7.5.1Foundation框架简介129
7.5.2字符串NSString类130
7.5.3NSString类的方法131
7.5.4可变字符串134
7.5.5集合简介135
7.5.6数组135
7.5.7可变数组136
7.5.8字典138
7.5.9可变字典139
7.6面向对象编程进阶知识140
7.6.1存取器方法140
7.6.2对象的初始化142
7.6.3变量的作用域146
7.6.4id类型147
7.6.5@try异常处理150
7.7类目与协议152
7.7.1类目153
7.7.2协议155
7.8小结158

第8章iPhoneHelloWorld应用程序159
8.1HelloWorld——开启iPhone开发之旅159
8.1.1新建一个iPhone工程159
8.1.2填写工程的信息161
8.1.3编程实现164
8.1.4运行项目165
8.2调试项目166
8.2.1设置断点166
8.2.2Debug项目168
8.2.3断点调试168
8.3小结170

第9章VI设计与开发171
9.1iPhone用户界面设计171
9.1.1iPhone用户界面设计概述171
9.1.2iPhone用户界面设计原则171
9.1.3iPhone用户界面结构介绍173
9.2Windows和Views173
9.2.1概述173
9.2.2View的架构及坐标系174
9.2.3如何创建View层次结构174
9.2.4实时改变View的属性176
9.3各种功能条180
9.3.1概述180
9.3.2状态条180
9.3.3导航条181
9.3.4工具条182
9.3.5Tabbar182
9.3.6范例183
9.4弹出式视图189
9.4.1概述189
9.4.2Alerts189
9.4.3ActionSheets190
9.4.4ModalViews190
9.4.5范例191
9.5卷动视图194
9.5.1概述194
9.5.2表视图194
9.5.3文本视图196
9.5.4网页视图197
9.6SDK自带的其他界面元素简介198
9.6.1概述198
9.6.2ActivityIndicators198
9.6.3Dateandtimepickers199
9.6.4PageIndicators199
9.6.5Pickers199
9.6.6ProgressViews200
9.6.7RoundedRectangleButtons200
9.6.8SearchBars201
9.6.9SegmentedControls202
9.6.10Sliders202
9.6.11TextFields202
9.7按钮、图标和图片203
9.7.1系统内置按钮和图标203
9.7.2自定义图标图片203
9.7.3程序图标和启动画面203
9.8键盘和输入法204
9.8.1概述204
9.8.2WebView中的键盘204
9.8.3文本输入控件弹出的键盘205
9.9小结205

第10章处理基本交互206
10.1MVC范型206
10.2视图控制器207
10.2.1视图控制器类207
10.2.2使用视图控制器208
10.3响应交互事件209
10.3.1Outlet和Action210
10.3.2nib/xib文件211
10.3.3使用nib文件和视图控制器211
10.3.4通过代码指定事件响应211
10.4范例212
10.4.1创建项目213
10.4.2创建视图控制器213
10.4.3应用程序委托217
10.4.4编辑用户界面(nib/xib文件)219
10.4.5附加功能222
10.5小结223

第11章多视图应用开发224
11.1多视图应用概述224
11.2一个简单的多视图应用225
11.2.1模态视图控制器225
11.2.2范例225
11.3使用TabBar管理多视图228
11.3.1创建UITabBarController228
11.3.2为UITabBarController创建视图控制器228
11.3.3范例230
11.4使用Navigation管理层次结构的视图231
11.4.1创建UINavigationController232
11.4.2为UINavigationController创建视图控制器232
11.4.3为NavigationItem创建自定义按钮和视图232
11.4.4使用编辑和完成按钮233
11.4.5使用表格呈现层次结构的数据234
11.4.6与TabBar配合234
11.4.7范例234
11.5使用SegmentedControl切换视图246
11.6使用PageControl实现多页面248
11.7小结250

第12章事件处理251
12.1事件的产生和分发251
12.1.1基本概念251
12.1.2事件的分发253
12.2事件的产生和分发254
12.2.1事件处理函数254
12.2.2创建可拖动的视图256
12.3手势257
12.3.1轻扫257
12.3.2捏合259
12.4小结261

第13章iPhone数据持久化262
13.1文件管理262
13.1.1概述262
13.1.2文件路径结构262
13.1.3应用程序的备份、还原263
13.1.4文件路径的获取264
13.1.5文件操作265
13.1.6文件内容的读写268
13.2Applicationpreferfences272
13.2.1概述272
13.2.2界面介绍272
13.2.3settingsbundle适用范围272
13.2.4settingsbundle介绍273
13.2.5SettingsBundle的使用274
13.2.6访问Applicationpreferfences的值275
13.3SQLite275
13.3.1概述275
13.3.2SQLite基本知识276
13.3.3创建包含SQLite的项目277
13.4小结284

第14章iPhone多媒体开发介绍285
14.1图片285
14.1.1图片相关类介绍285
14.1.2iPhone图片浏览器开发实例285
14.2声音296
14.2.1iPhone操作系统声音相关API栈296
14.2.2理解AudioSession297
14.2.3为图片浏览器加上背景音乐297
14.3视频304
14.3.1如何播放视频304
14.3.2为电子相框程序加上视频播放功能305
14.4小结307

第15章动画与2D、3D绘图308
15.1概述308
15.2CoreAnimation动画308
15.3Quartz2D绘图309
15.3.1是什么Quartz2D309
15.3.2开始编程之前要知道的概念309
15.3.3实例309
15.4iPhoneOpenGLES编程315
15.4.1OpenGLES基础315
15.4.2实例316
15.5小结317

第16章网络开发318
16.1iPhone网络编程概述318
16.2套接字编程319
16.2.1关于套接字319
16.2.2CFSocket319
16.2.3CFStream323
16.2.4范例(套接字TCP聊天程序)325
16.3HTTP/FTP连接333
16.3.1CFHTTP333
16.3.2CFFTP334
16.3.3NSURLConnection335
16.3.4范例(WebService应用)336
16.4网络连接诊断340
16.4.1检查网络状态340
16.4.2使用CFNetDiagnostics341
16.5Bonjour服务342
16.5.1发布服务342
16.5.2浏览服务343
16.5.3浏览域343
16.5.4使用服务344
16.6点对点(Peer-to-Peer)连接344
16.6.1Session和Peer344
16.6.2公布服务和建立连接345
16.6.3交换数据345
16.6.4断开连接346
16.6.5PeerPicker346
16.7小结346

第17章硬件编程347
17.1概述347
17.2照相机和照片库347
17.2.1图像选取器(imagepicker)的使用348
17.2.2编写包含图像选取器的程序349
17.3加速计352
17.3.1加速计简介352
17.3.2iPhone加速计API简介352
17.3.3访问加速计353
17.4GPS和指南针356
17.4.1获取当前位置356
17.4.2获取方向362
17.4.3在地图上显示并标注364
17.5小结371

第18章实用API简介372
18.1剪切、复制和粘贴372
18.1.1千呼万唤始出来的cut、copy&paste372
18.1.2复制粘贴API的使用和注意事项373
18.1.3范例374
18.2MapsAPI376
18.2.1MapsAPI的解放之路376
18.2.2怎样使用MapsAPI376
18.2.3MapsAPI示例377
18.3通讯录API384
18.3.1通讯录API能干什么384
18.3.2如何读取通讯录384
18.4用mail编写界面发E-mail385
18.4.1导出内容的最简单方式——E-mail385
18.4.2在软件中调用iPhone自带的mail385
18.5通过API访问iPod媒体库389
18.5.1MediaLibAPI简介389
18.5.2通过MediaLibAPI给程序添加背景音乐390
18.6小结394

第19章iPhone多线程开发395
19.1线程简介395
19.1.1线程的含义395
19.1.2为什么要使用多线程395
19.1.3多线程的基本知识396
19.2iPhone创建和管理线程396
19.2.1Cocoa中的线程相关的类396
19.2.2iPhone线程实现方式397
19.3iPhone线程安全性399
19.3.1“锁”住线程400
19.3.2关于NSCondition402
19.4iPhone多线程编程实战演习403
19.4.1定时启动,倒计时开始403
19.4.2关于RunLoop404
19.4.3创建NSTimer对象404
19.4.4定时器实例代码——ViewFlash405
19.5小结406

第20章应用程序本地化407
20.1本地化程序简介407
20.1.1本地化的概念407
20.1.2程序的语言匹配408
20.2字符串文件的使用409
20.2.1字符串文件的内容和作用409
20.2.2使用NSLocalizedString宏409
20.2.3生成字符串文件409
20.3其他资源的本地化412
20.3.1本地化nib文件412
20.3.2本地化图片413
20.3.3本地化settingbundles413
20.4小结415

第21章iPhone测试相关416
21.1单元测试416
21.2Xcode中如何进行iPhone单元测试417
21.3调试426
21.3.1设置断点,查看内存状态426
21.3.2查看console和Crashlog428
21.4程序优化429
21.4.1Instruments和shark工具介绍429
21.4.2用Instruments查找内存泄露433
21.4.3Shark使用实例433
21.5小结435

第22章iPhone开发案例1——计算器436
22.1计算器功能需求分析436
22.2计算器UI设计437
22.3计算器控制逻辑设计440
22.3.1计算器流程概述440
22.3.2模块设计441
22.3.3UI交互设计441
22.3.4运算逻辑设计442
22.4数据存储功能的实现443
22.5试用计算器445
22.6小结445

第23章iPhone开发案例2——看动画记英语字母446
23.1案例展示446
23.2边看边学——看动画学字母446
23.3相关API的使用447
23.4逻辑设计447
23.4.1创建应用程序447
23.4.2导入图像声音资源448
23.5实现图像视图449
23.5.1确定输出口449
23.5.2构建界面449
23.5.3关联输出口451
23.5.4指定操作451
23.6具体代码实现452
23.7小结456

第24章iPhone开发案例3——VisualTips457
24.1需求分析457
24.2UI设计457
24.3程序流程设计458
24.3.1数据结构458
24.3.2图片存储459
24.4程序具体实现459
24.4.1RootViewController的实现460
24.4.2AddViewController的实现461
24.4.3DetailsViewController的实现466
24.4.4RootViewController的其他功能466
24.4.5数据保存469
24.5界面优化469
24.6小结470

第25章iPhone发展与展望471
25.1iPhone开发未来之路471
25.1.1预测苹果公司对iPhone平台的战略471
25.1.2来自其他厂家的竞争472
25.2iPhoneAppStore商业模式的发展473
25.2.1苹果vs.第三方软件开发商473
25.2.2在雷同软件面前如何立于不败之地473
25.3iPhone移动开发与应用发展趋势474
25.3.1iPhone用户需要什么474
25.3.2开发前景474
点击展开 点击收起

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP