30天精通iPhone手机编程 [平装] 9787302250081,730225

配送至
$ $ USD 美元

《30天精通iPhone手机编程》通过在30天中制作基于iPhone SDK的29个精选的应用程序案例,系统、全面地介绍了Object-C编程语言、Xcode和Interface Builder开发工具,如各种iPhone应用程序项目模板的开发流程/原理和控件、实例、框架以及Object-C编程的基本知识,所有这些包含在覆盖面广、紧密联系的每一个章节之中。各个章节都提供应用程序的详细构建步骤,包括应用程序的输出和代码的分析。在每章结束前都提供一个举一反三的练习,以帮助读者加深理解所学的内容和评估学习的进展程度。 《30天精通iPhone手机编程》分为三个部分,详细地讲解了iPhone SDK中的每一个模板,从基础知识到面向对象的技术,应有尽有。第一部分从第1天至第17天,深入介绍控件的基本特性,使用View-based Application项目模板开发简单的应用程序,其中包括标签、按钮、文本框、网页视图、开关、提示框、页面控制等控件的交互运用,以及如何使用Navigation-based Application项目模板开发表格视图应用程序;第二部分从第18天至第22天,介绍在应用程序中如何灵活播放声音,以及如何使用Tab Bar Application项目模板开发多种媒体切换播放,其中包括网页、音乐和视频媒体;第三部分从第23天至第30天,介绍iPhone OSI高级特性。使用Windows-based Application项目模板添加视图动画对象,并且使用Utility Application项目模板开发结合声音播放和交互操作的动态应用程序。 《30天精通iPhone手机编程》可作为没有任何编程经验的初学者学习iPhone SDK的教材,在30天中由浅入深地学习每一个案例及所使用的控件和代码,使读者通过实践能逐步进入iPhone SDK软件开发行列。
编辑推荐
《30天精通iPhone手机编程》:手把手传授iPhone手机编程实用技巧,从菜鸟变为iOS编程达人。
作者简介
陆颖,毕业于新西兰梅西大学电脑科学和信息系统系,现就职于DIT Ltd新西兰软件开发公司,担任技术主管。作者在国外从事多年应用软件开发工作,拥有丰富的应用软件开发经验,对iPhone软件编程有着深厚的技术功底,目前正致力于iPhone和iPad的应用程序和游戏开发工作,所任职的公司在美国市场已经有多款产品在App store上市。
目录
第1天 Mac OS和iPhone SDK简介 1 1.1 iPhone SDK 4和Xcode的使用与安装 2 1.2 Xcode使用简介 3 1.2.1 创建iPhone OS项目 4 1.2.2 项目程序模板简介 5 1.2.3 项目开发界面 6 1.2.4 项目工具栏简介 7 1.2.5 显示开发代码行数 9 1.2.6 以_Prefix.pch为后缀的文件对象 9 1.2.7 main.m入口衔接程序文件 10 1.3 Interface Builder使用简介 11 1.3.1 关于Nib和Xib文件 11 1.3.2 图形开发环境概述 12 1.4 Simulator使用简介 15 1.4.1 在iPhone SDK 4环境下运行SDK 2或SDK 3的应用程序 16 1.5 小结和练习 17 第2天 第一个程序“Hello World” 19 2.1 View-based Application的初次应用 19 2.2 AppDelegate class文件简介 21 2.2.1 UIKit框架的作用 22 2.2.2 AppDelegate.h 23 2.2.3 AppDelegate.m 24 2.3 视图控制器文件 26 2.3.1 ViewController.h 26 2.3.2 ViewController.m 27 2.3.3 对象属性中的nonatomic和retain 28 2.4 ViewController.xib文件引导Interface Builder 29 2.4.1 设置视图界面的背景颜色 30 2.4.2 添加Label到视图中 30 2.5 程序的运行和保存 33 2.6 添加iPhone应用程序图标 33 2.7 小结和练习 36 第3天 打开网站URL连接 37 3.1 View-based Application的网页连接项目 37 3.1.1 构建按钮方法打开URL数据 38 3.1.2 文字格式的转换NSString stringWithFormat 39 3.1.3 网站连接的内容NSURL 39 3.1.4 打开网站的连接UIApplication sharedApplication 40 3.1.5 Foundation框架的作用 40 3.2 建立按钮操作方法视图控制器 42 3.3 使用Interface Builder构建按钮控件 43 3.3.1 按钮Round Rect Button特性的文字输入 45 3.3.2 按钮Round Rect Button的大小和位置设置 46 3.3.3 按钮Round Rect Button的连接设置 46 3.4 小结和练习 47 第4天 设置文件Setting Bundle 49 4.1 在View-based Application中的自定义设置 50 4.1.1 把Setting Bundle加入程序 50 4.1.2 Root.plist文件的内容添加 51 4.1.3 使用NSUserDefaults获取自定义数据 53 4.2 获取自定义设置数据视图控制器 54 4.2.1 建立UILabel对象 54 4.2.2 定义UILabel对?的属性值 55 4.3 使用Interface Builder构建标签控件 57 4.3.1 标签Label大小和位置的设置 57 4.3.2 标签Label的文字显示特性设置 58 4.3.3 标签Label与File’s Owner的连接 60 4.3.4 虚拟iPhone系统的Simulator设置 61 4.4 小结和练习 62 第5天 文字的长度 65 5.1 View-based Application的控件交互项目 65 5.1.1 控件属性值中的变量 66 5.1.2 条件假定语句if和else 67 5.2 统计文字长度的视图控制器 67 5.2.1 建立UITextField、UILabel对象和IBAction 67 5.2.2 定义交互控件属性值的按钮操作方法 68 5.3 使用Interface Builder构建交互控件 70 5.3.1 添加交互控件和特性设置 70 5.3.2 交互控件的大小和位置设置 73 5.3.3 交互控件与File’s Owner的连接 74 5.4 小结和练习 77 第6天 移动网站导航 79 6.1 View-based Application的打开网站项目 79 6.1.1 向网站发送一个指定内容要求NSURLRequest 80 6.1.2 字符串的格式转换NSASCIIStringEncoding 81 6.2 显示网站内容的交互方法 81 6.2.1 建立UIWebView对象和IBAction方法 81 6.2.2 定义UIWebView对象属性值的IBAction的操作方法 82 6.3 使用Interface Builder构建显示网站内容 83 6.3.1 添加导航控件和特性设置 83 6.3.2 导航控件的大小和位置设置 86 6.3.3 导航控件的连接设置 87 6.4 小结和练习 89 第7天 长度单位换算器 91 7.1 View-based Application的文本框交互项目 91 7.1.1 捕获屏幕触摸事件UIView(touch) 92 7.2 单位换算的交互方法 93 7.2.1 建立多个UITextField对象和IBAction方法 93 7.2.2 定义交互UITextField对象属性值的操作方法 94 7.3 使用Interface Builder构建换算器控件 97 7.3.1 添加换算器控件和特性设置 97 7.3.2 换算器控件的大小和位置设置 101 7.3.3 换算器控件的连接设置 105 7.4 小结和练习 109 ……
文摘
版权页: 插图:
ISBN9787302250081,730225
出版社清华大学出版社
作者陆颖
尺寸16