iPhone开发入门与实战

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)
查看详情
您可能感兴趣 / 更多
iPhone开发入门与实战
iOS企业级应用开发技术
和凌志 著
iPhone开发入门与实战
全栈开发之道:MongoDB+Express+AngularJS+Node.js
和凌志 著
iPhone开发入门与实战
iOS开发之美
和凌志 著
iPhone开发入门与实战
手机软件平台架构解析
和凌志、郭世平 著