iPhone开发入门与实战
出版时间:
2010-05
版次:
1
ISBN:
9787121107238
定价:
46.00
装帧:
平装
开本:
16开
纸张:
胶版纸
页数:
264页
字数:
443千字
正文语种:
简体中文
1人买过
-
本书通过大量的源码实例详细讲述了iPhoneSDK、OpenGLEs的典型应用。本书主要内容自始至终贯穿着一条循序渐进的主线:从iPhone开发会员(IDP:iPhoneDeveloperProgram)注册到iPhoneSDK开发环境的配置;从iPhone编程语言(Objective-C)的入门到iPhone应用实例的设计与实现;从应用程序的签名到AppStore上的应用发布;从iTunes免费账号的注册到AppStore免费应用的下载。通过本书的阅读,可以全面掌握iPhone开发的基础知识,以及应用程序的设计、实现、签名直至AppStore发布的全部过程。
书中讲述的所有实例源码都可从www.msoftease.com网站下载,其中包括已经发布在AppStore上的CuteiClock应用程序的全部源码。 和凌志,拥有十多年无线通信开发经验,先后在SiemensMobile、Flextronics等欧美公司担任手机软件架构师。出版的著作主要有《手机软件平台架构解析》和《嵌入式硬件》,可通过作者联系。
王方,资深iPhone开发工程师,拥有多年无线通信设备开发的工作经验,曾在Techfaith、Flextrunics等公司担任软件工程师及软件架构师,拥有多个主流手机软件平台开发经验,曾在AppleAppStore上发布多个应用。 第1章关于iPhone(1)
1.1iPhone是苹果公司创新的产物(1)
1.2iPhone开创手机应用商店新纪元(1)
1.3iPhone屏幕(1)
1.4iPhone键盘(2)
1.5iPhone显示效果(2)
1.6iPhone用户体验(2)
1.7iPhone只有一个按键(3)
1.8iPhone是一款纯Touch机(3)
1.9多点触摸(Multi-Touch)(3)
1.10当前窗口只能有一个(3)
1.11如何排列主屏图标(4)
1.12如何删除应用(4)
第2章关于Mac操作系统(5)
2.1MacOS概述(5)
2.2MacOS版本演变(5)
2.3iPhone开发一定需要苹果电脑吗(6)
2.4MacOSX也可运行在WindowsPC上(6)
2.4.1安装前的准备工作(7)
2.4.2安装过程中的磁盘分区(7)
2.5小结(8)
第3章iPhone开发环境的配置(9)
3.1确认MacOSX版本(9)
3.2注册AppleID(9)
3.3SDK下载与安装(10)
3.3.1下载iPhoneSDK(10)
3.3.2安装iPhoneSDK(11)
3.4注册IDP会员(13)
第4章iPhone应用程序开发工具(14)
4.1Xcode(14)
4.2Interfacebuilder(14)
4.3CocoaTouch(15)
第5章iPhone开发语言(Objective-C)(16)
5.1Objective-C概述(16)
5.2Objective-C是C语言的超集(16)
5.3类与实例(17)
5.4类(17)
5.5属性(property)(18)
5.6委托(Delegation)(18)
5.7对象(18)
5.8方法(method)(18)
5.8.1方法的声明(19)
5.8.2方法的调用(19)
5.9输出口(Outlet)(19)
5.10操作(Action)(20)
5.11什么是框架(Framework)(20)
5.12UIKit类图(21)
5.13编程规范(CodingStandard)(22)
5.14NSString(22)
5.15dealloc(23)
5.16小结(23)
第6章创建一个简单的应用(24)
6.1启动Xcode(24)
6.2创建工程(25)
6.3Xcode工程窗口(26)
6.3.1应用委托类(AppDelegate)(28)
6.3.2MainWindow.xib(29)
6.3.3Main.m文件(29)
6.4编译配置和运行(30)
6.5小结(31)
第7章iPhone常用控件(32)
7.1按钮(Button)(32)
7.1.1如何添加一个按钮(Button)(32)
7.1.2按钮检查器(33)
7.1.3按钮的属性(35)
7.1.4按钮的实例方法(36)
7.1.5一个关于按钮的应用程序(36)
7.2标签(Label)(39)
7.2.1标签检查器(40)
7.2.2标签的属性(40)
7.2.3一个关于标签的应用程序(41)
7.3文本框(TextField)(42)
7.3.1文本框属性(43)
7.3.2文本框类(44)
7.3.3一个关于文本框的应用程序(44)
7.4图像视图(48)
7.4.1图像视图属性(48)
7.4.2图像的属性(50)
7.4.3图像的实例方法(50)
7.4.4设计一个摇骰子应用(50)
7.5如何添加应用图标(54)
7.5.1应用图标的格式要求(54)
7.5.2更改Info.plist设置(54)
7.6如何隐去状态栏(56)
7.7如何显示应用程序的启动界面(57)
7.7.1添加图片资源(57)
7.7.2设置启动界面的显示时间(58)
7.8小结(58)
第8章基于Window-based应用程序设计(59)
8.1创建工程(59)
8.2创建视图控制器类实例(61)
8.3添加视图(62)
8.4关联视图控制器与视图(63)
8.5代码设计(63)
8.6视图控制器与视图的关联问题(66)
8.7小结(67)
第9章基于标签栏的应用(68)
9.1一个基本的标签栏应用(69)
9.1.1创建标签栏工程(69)
9.1.2标签栏控制器(69)
9.1.3为标签添加图标(71)
9.2在标签栏应用中实现导航功能(72)
9.2.1将视图控制器类改为导航控制器类(72)
9.2.2为第一个标签创建视图(73)
9.2.3创建视图和视图控制器(74)
第10章表视图应用(76)
10.1什么是表视图和表视图单元(77)
10.2创建动态表视图单元(77)
10.2.1为表视图单元添加文本标签(77)
10.2.2设置表视图单元高度(78)
10.2.3设置文本标签的宽度(79)
10.2.4表视图的数据来源(81)
10.2.5为表单元添加图像(81)
第11章iPhone多点触摸技术的应用(82)
11.1UIResponder类(82)
11.2触摸顺序(TouchSequence)(83)
11.3UITouch类(84)
11.3.1触摸状态(TouchPhase)(84)
11.3.2与触摸相关的实例方法(84)
11.4UIEvent类(85)
11.5一个单点触摸应用(86)
11.5.1添加图像视图(86)
11.5.2添加图像输出口和方法(87)
11.6小结(88)
第12章iPhone加速计的应用(90)
12.1加速度(90)
12.2加速计(90)
12.3加速计的技术原理(91)
12.4加速类(91)
12.5加速计类(91)
12.6UIAccelerometerDelegate协议(91)
12.7实例方法(92)
12.8小结(92)
第13章iPhone程序的调试方法(93)
13.1模拟器与真机的运行环境不同(93)
13.2模拟器调试方法(94)
13.2.1模拟器使用方法(94)
13.2.2用NSLog输出调试信息(95)
13.2.3断点调试(96)
13.2.4GDB调试(97)
13.3iPhone真机调试(98)
第14章CuteiClock娱乐应用程序设计与实现(100)
14.1时钟程序概述(100)
14.2创建时钟应用工程(101)
14.3添加资源文件(101)
14.3.1添加图片资源(101)
14.3.2添加声音资源(102)
14.3.3添加库文件(102)
14.3.4添加接口文件(103)
14.4时钟逻辑功能的实现(104)
14.5小结(164)
第15章一个基于OpenGL的摇骰子游戏(165)
15.1OpenGL概述(166)
15.1.1OpenGLES概述(166)
15.1.2OpenGLES与iPhone游戏开发(167)
15.2摇骰子游戏功能设计(167)
15.3创建游戏工程(167)
15.4通过OpenGLES显示游戏场景(176)
15.5搭建游戏的基本框架(182)
15.5.1画图类的实现(184)
15.5.2接口封装文件的实现(187)
15.5.3应用程序类的实现(188)
15.5.4子窗口类的实现(190)
15.5.5纹理类的实现(192)
15.5.6字体类的实现(200)
15.6摇骰子游戏的实现(208)
15.6.1重写画图类(208)
15.6.2重写应用类(211)
15.6.3如何让骰子晃动起来(220)
15.7如何添加背景音乐(224)
15.8代码的优化(232)
15.9小结(239)
第16章iPhone应用程序的签名及其发布(241)
16.1IDP申请(241)
16.2应用程序的签名与真机验证(244)
16.2.1应用程序为何需要签名(244)
16.2.2应用程序在真机上的验证(244)
16.2.3应用程序的签名过程(245)
16.2.4签名遇到的问题及其解决方法(247)
16.2.5生成可发布的应用程序(251)
第17章如何将应用发布到AppStore上(253)
17.1应用发布的准备工作(253)
17.2iPhone应用发布的入口(254)
17.3发布新应用到AppStore(254)
第18章如何注册一个AppStore免费账户(258)
18.1创建账户(258)
18.2下载应用到PC本地(262)
18.3iPhone同步注意事项(262)
18.4从PC同步到iPhone手机(262)
参考文献(265)
-
内容简介:
本书通过大量的源码实例详细讲述了iPhoneSDK、OpenGLEs的典型应用。本书主要内容自始至终贯穿着一条循序渐进的主线:从iPhone开发会员(IDP:iPhoneDeveloperProgram)注册到iPhoneSDK开发环境的配置;从iPhone编程语言(Objective-C)的入门到iPhone应用实例的设计与实现;从应用程序的签名到AppStore上的应用发布;从iTunes免费账号的注册到AppStore免费应用的下载。通过本书的阅读,可以全面掌握iPhone开发的基础知识,以及应用程序的设计、实现、签名直至AppStore发布的全部过程。
书中讲述的所有实例源码都可从www.msoftease.com网站下载,其中包括已经发布在AppStore上的CuteiClock应用程序的全部源码。
-
作者简介:
和凌志,拥有十多年无线通信开发经验,先后在SiemensMobile、Flextronics等欧美公司担任手机软件架构师。出版的著作主要有《手机软件平台架构解析》和《嵌入式硬件》,可通过作者联系。
王方,资深iPhone开发工程师,拥有多年无线通信设备开发的工作经验,曾在Techfaith、Flextrunics等公司担任软件工程师及软件架构师,拥有多个主流手机软件平台开发经验,曾在AppleAppStore上发布多个应用。
-
目录:
第1章关于iPhone(1)
1.1iPhone是苹果公司创新的产物(1)
1.2iPhone开创手机应用商店新纪元(1)
1.3iPhone屏幕(1)
1.4iPhone键盘(2)
1.5iPhone显示效果(2)
1.6iPhone用户体验(2)
1.7iPhone只有一个按键(3)
1.8iPhone是一款纯Touch机(3)
1.9多点触摸(Multi-Touch)(3)
1.10当前窗口只能有一个(3)
1.11如何排列主屏图标(4)
1.12如何删除应用(4)
第2章关于Mac操作系统(5)
2.1MacOS概述(5)
2.2MacOS版本演变(5)
2.3iPhone开发一定需要苹果电脑吗(6)
2.4MacOSX也可运行在WindowsPC上(6)
2.4.1安装前的准备工作(7)
2.4.2安装过程中的磁盘分区(7)
2.5小结(8)
第3章iPhone开发环境的配置(9)
3.1确认MacOSX版本(9)
3.2注册AppleID(9)
3.3SDK下载与安装(10)
3.3.1下载iPhoneSDK(10)
3.3.2安装iPhoneSDK(11)
3.4注册IDP会员(13)
第4章iPhone应用程序开发工具(14)
4.1Xcode(14)
4.2Interfacebuilder(14)
4.3CocoaTouch(15)
第5章iPhone开发语言(Objective-C)(16)
5.1Objective-C概述(16)
5.2Objective-C是C语言的超集(16)
5.3类与实例(17)
5.4类(17)
5.5属性(property)(18)
5.6委托(Delegation)(18)
5.7对象(18)
5.8方法(method)(18)
5.8.1方法的声明(19)
5.8.2方法的调用(19)
5.9输出口(Outlet)(19)
5.10操作(Action)(20)
5.11什么是框架(Framework)(20)
5.12UIKit类图(21)
5.13编程规范(CodingStandard)(22)
5.14NSString(22)
5.15dealloc(23)
5.16小结(23)
第6章创建一个简单的应用(24)
6.1启动Xcode(24)
6.2创建工程(25)
6.3Xcode工程窗口(26)
6.3.1应用委托类(AppDelegate)(28)
6.3.2MainWindow.xib(29)
6.3.3Main.m文件(29)
6.4编译配置和运行(30)
6.5小结(31)
第7章iPhone常用控件(32)
7.1按钮(Button)(32)
7.1.1如何添加一个按钮(Button)(32)
7.1.2按钮检查器(33)
7.1.3按钮的属性(35)
7.1.4按钮的实例方法(36)
7.1.5一个关于按钮的应用程序(36)
7.2标签(Label)(39)
7.2.1标签检查器(40)
7.2.2标签的属性(40)
7.2.3一个关于标签的应用程序(41)
7.3文本框(TextField)(42)
7.3.1文本框属性(43)
7.3.2文本框类(44)
7.3.3一个关于文本框的应用程序(44)
7.4图像视图(48)
7.4.1图像视图属性(48)
7.4.2图像的属性(50)
7.4.3图像的实例方法(50)
7.4.4设计一个摇骰子应用(50)
7.5如何添加应用图标(54)
7.5.1应用图标的格式要求(54)
7.5.2更改Info.plist设置(54)
7.6如何隐去状态栏(56)
7.7如何显示应用程序的启动界面(57)
7.7.1添加图片资源(57)
7.7.2设置启动界面的显示时间(58)
7.8小结(58)
第8章基于Window-based应用程序设计(59)
8.1创建工程(59)
8.2创建视图控制器类实例(61)
8.3添加视图(62)
8.4关联视图控制器与视图(63)
8.5代码设计(63)
8.6视图控制器与视图的关联问题(66)
8.7小结(67)
第9章基于标签栏的应用(68)
9.1一个基本的标签栏应用(69)
9.1.1创建标签栏工程(69)
9.1.2标签栏控制器(69)
9.1.3为标签添加图标(71)
9.2在标签栏应用中实现导航功能(72)
9.2.1将视图控制器类改为导航控制器类(72)
9.2.2为第一个标签创建视图(73)
9.2.3创建视图和视图控制器(74)
第10章表视图应用(76)
10.1什么是表视图和表视图单元(77)
10.2创建动态表视图单元(77)
10.2.1为表视图单元添加文本标签(77)
10.2.2设置表视图单元高度(78)
10.2.3设置文本标签的宽度(79)
10.2.4表视图的数据来源(81)
10.2.5为表单元添加图像(81)
第11章iPhone多点触摸技术的应用(82)
11.1UIResponder类(82)
11.2触摸顺序(TouchSequence)(83)
11.3UITouch类(84)
11.3.1触摸状态(TouchPhase)(84)
11.3.2与触摸相关的实例方法(84)
11.4UIEvent类(85)
11.5一个单点触摸应用(86)
11.5.1添加图像视图(86)
11.5.2添加图像输出口和方法(87)
11.6小结(88)
第12章iPhone加速计的应用(90)
12.1加速度(90)
12.2加速计(90)
12.3加速计的技术原理(91)
12.4加速类(91)
12.5加速计类(91)
12.6UIAccelerometerDelegate协议(91)
12.7实例方法(92)
12.8小结(92)
第13章iPhone程序的调试方法(93)
13.1模拟器与真机的运行环境不同(93)
13.2模拟器调试方法(94)
13.2.1模拟器使用方法(94)
13.2.2用NSLog输出调试信息(95)
13.2.3断点调试(96)
13.2.4GDB调试(97)
13.3iPhone真机调试(98)
第14章CuteiClock娱乐应用程序设计与实现(100)
14.1时钟程序概述(100)
14.2创建时钟应用工程(101)
14.3添加资源文件(101)
14.3.1添加图片资源(101)
14.3.2添加声音资源(102)
14.3.3添加库文件(102)
14.3.4添加接口文件(103)
14.4时钟逻辑功能的实现(104)
14.5小结(164)
第15章一个基于OpenGL的摇骰子游戏(165)
15.1OpenGL概述(166)
15.1.1OpenGLES概述(166)
15.1.2OpenGLES与iPhone游戏开发(167)
15.2摇骰子游戏功能设计(167)
15.3创建游戏工程(167)
15.4通过OpenGLES显示游戏场景(176)
15.5搭建游戏的基本框架(182)
15.5.1画图类的实现(184)
15.5.2接口封装文件的实现(187)
15.5.3应用程序类的实现(188)
15.5.4子窗口类的实现(190)
15.5.5纹理类的实现(192)
15.5.6字体类的实现(200)
15.6摇骰子游戏的实现(208)
15.6.1重写画图类(208)
15.6.2重写应用类(211)
15.6.3如何让骰子晃动起来(220)
15.7如何添加背景音乐(224)
15.8代码的优化(232)
15.9小结(239)
第16章iPhone应用程序的签名及其发布(241)
16.1IDP申请(241)
16.2应用程序的签名与真机验证(244)
16.2.1应用程序为何需要签名(244)
16.2.2应用程序在真机上的验证(244)
16.2.3应用程序的签名过程(245)
16.2.4签名遇到的问题及其解决方法(247)
16.2.5生成可发布的应用程序(251)
第17章如何将应用发布到AppStore上(253)
17.1应用发布的准备工作(253)
17.2iPhone应用发布的入口(254)
17.3发布新应用到AppStore(254)
第18章如何注册一个AppStore免费账户(258)
18.1创建账户(258)
18.2下载应用到PC本地(262)
18.3iPhone同步注意事项(262)
18.4从PC同步到iPhone手机(262)
参考文献(265)
查看详情
-
全新
北京市房山区
平均发货34小时
成功完成率82.81%
-
全新
河北省保定市
平均发货32小时
成功完成率87.51%
-
九五品
四川省成都市
平均发货10小时
成功完成率94.6%
-
3
九品
福建省厦门市
平均发货8小时
成功完成率97.53%
-
九品
北京市海淀区
平均发货22小时
成功完成率90.05%
-
九五品
江西省南昌市
平均发货10小时
成功完成率94.67%
-
八五品
重庆市沙坪坝区
平均发货9小时
成功完成率87.12%
-
九五品
江苏省无锡市
平均发货21小时
成功完成率83.82%
-
九品
北京市东城区
平均发货25小时
成功完成率89.42%
-
全新
北京市海淀区
平均发货16小时
成功完成率88.16%
-
全新
北京市东城区
平均发货22小时
成功完成率87.77%
-
全新
江苏省南京市
平均发货5小时
成功完成率98.05%
-
全新
江苏省南京市
平均发货7小时
成功完成率95.63%
-
5
全新
北京市丰台区
平均发货28小时
成功完成率86.24%
-
九品
江西省南昌市
平均发货10小时
成功完成率93.54%
-
全新
河北省保定市
平均发货26小时
成功完成率85.84%
-
全新
北京市顺义区
平均发货11小时
成功完成率94.15%
-
全新
北京市海淀区
平均发货9小时
成功完成率97.6%
-
八五品
河北省邢台市
平均发货12小时
成功完成率95.75%
-
3
八五品
广东省深圳市
平均发货6小时
成功完成率97.03%
-
全新
江苏省无锡市
平均发货8小时
成功完成率96.32%
-
八五品
四川省成都市
平均发货8小时
成功完成率93.55%
-
2
八五品
湖北省武汉市
平均发货13小时
成功完成率95.86%
-
全新
江苏省南京市
平均发货15小时
成功完成率81.79%
-
全新
山东省潍坊市
平均发货17小时
成功完成率80.2%
-
6
2010-05 印刷
印次: 1
八五品
安徽省蚌埠市
平均发货11小时
成功完成率98.25%
-
2
九品
北京市通州区
平均发货35小时
成功完成率86.14%
-
九品
北京市通州区
平均发货8小时
成功完成率93.14%
-
九品
北京市通州区
平均发货8小时
成功完成率92.91%
-
2
八五品
广东省广州市
平均发货21小时
成功完成率95.12%
-
九品
江西省吉安市
平均发货24小时
成功完成率76.03%
-
全新
河北省保定市
平均发货25小时
成功完成率79.55%
-
全新
-
全新
北京市朝阳区
平均发货13小时
成功完成率92.93%
-
全新
河北省保定市
平均发货14小时
成功完成率44.44%
-
九品
北京市海淀区
平均发货24小时
成功完成率83.57%
-
九品
北京市昌平区
平均发货21小时
成功完成率82.93%
-
九五品
河北省保定市
平均发货18小时
成功完成率82.24%
-
全新
北京市东城区
平均发货20小时
成功完成率69.84%
-
全新
河北省沧州市
平均发货9小时
成功完成率95.38%
-
九品
北京市昌平区
平均发货17小时
成功完成率89.96%
-
2
九品
广东省深圳市
平均发货7小时
成功完成率95.97%
-
4
九品
福建省泉州市
平均发货48小时
成功完成率80.85%
-
九品
-
2
九品
北京市通州区
平均发货10小时
成功完成率93.3%