分享
 
 
 

iPhone开发基础教程(图灵程序设计丛书·移动开发系列)

iPhone开发基础教程(图灵程序设计丛书·移动开发系列)  点此进入淘宝搜索页搜索
  特别声明:本站仅为商品信息简介,并不出售商品,您可点击文中链接进入淘宝网搜索页搜索该商品,有任何问题请与具体淘宝商家联系。
  參考價格: 点此进入淘宝搜索页搜索
  分類: 图书,电子与通信,移动通信,
  品牌: Dava Mark

基本信息·出版社:人民邮电出版社

·页码:392 页

·出版日期:2009年

·ISBN:7115197334/9787115197337

·条形码:9787115197337

·包装版本:1版

·装帧:其他

·开本:16

·正文语种:中文

·丛书名:图灵程序设计丛书·移动开发系列

产品信息有问题吗?请帮我们更新产品信息。

内容简介《iPhone开发基础教程》内容完整丰富,具有较强的通用性,编程领域中各层次读者都能通过《iPhone开发基础教程》快速学习iPhone开发,提高相关技能。iPhone 是一种全新的移动平台,苹果公司为它推出了强大的软件开发工具包iPhone SDK。《iPhone开发基础教程》是一部关于iPhone SDK和iPhone开发的基础教程,内容翔实、语言生动。书中结合消费类设备上常见的实例,循序渐进地讲解了iPhone开发的基本流程,并介绍了最先进、时尚、受欢迎的iPhone 特性。

作者简介Dave Mark,深受爱戴的Apple技术开发专家,具有多年开发经验。他是许多Mac平台畅销书的作者,包括Learn C on the Mac、Macintosh Programming Primer系列以及Ultimate Mac Programming。可以通过www.davemark.com与他联系。

jeff Lamarche 资深Apple平台专家,拥有多年企业级开发经验。他是Mac Tech Magazine和Aple公司开发人员网的专栏作家。

媒体推荐“Dava Mark一直是Mac编程图书作者中的佼佼者,而他现在又无可争议地成为了iPhone开发图书的王牌作者!本书是iPhone开发的权威指南,任何有意开始iPhone开发的人都应该阅读这本宝贵的参考指南。”

——Brian Greenstone(Pangea软件公司的总裁兼CEO)

“Trism游戏让我在2个月内收入25万美元,然后有无数人问我怎么开发iPhone应用,现在答案出现了!Dave和Jeff的书深入浅出、循序渐进而且示例丰富,堪称完美。它已经成了我的必备参考书,需要不时查阅。强烈推荐!”

——Steve Demeter(《连线》杂志“2008最佳iPhone应用”Trism游戏开发者)

编辑推荐《iPhone开发基础教程》由业界名家撰写,英文原版问世以后迅速登上Amazon计算机图书排行榜榜首并持续至今,总排名一度达到20名左右,创造了销售奇迹。而且,《iPhone开发基础教程》获得了读者的一致好评,已经被奉为经典。书中从到Apple网站注册账号,下载和安装免费iPhone SDK开始,清晰透彻地讲述了创建iPhone应用程序的全过程。在探讨基本概念和各个关键特性(iPhone界面元素、数据保存、SQLite、Quartz和OpenGL ES、手势支持、本地化、Core Location等)时,提供了丰富的实例。更难得的是,《iPhone开发基础教程》始终强调iPhone开发中的各种最佳实践,即使是有经验的开发人员,也会因此受益匪浅。

创造销售奇迹的最新经典著作,全面深入探索iPhone开发的无限可能,从这里,抢先拥抱软件开发的未来。Apple公司的iPhone已经开创了移动平台新纪元!它与App Store的绝配也为全世界的程序员提供了一个施展才华的全新大舞台。只要有新奇的创意,你完全有可能像开发iShoot游戏的Ethan Nicholas(日收入2万多美元)和开发Trism游戏的Steve Demeter(月收入超过10万美元)那样,仅凭单枪匹马就赢得全球市场,成功创业,改变自己的人生。

开卷阅读《iPhone开发基础教程》,进入iPhone开发的神奇世界吧,它将让你热血沸腾!

国内第一本iPhone开发类著作。

原版堪称经典,长期雄踞Amazon榜首,创造销售奇迹。

翻译质量“相当不错”,读者反映强烈。

目录

第1章 欢迎来到iPhone的世界

1.1 关于本书

1.2 必要条件

1.3 必备知识

1.4 编写iPhone应用程序有何不同

1.4.1 只有一个正在运行的应用程序

1.4.2 只有一个窗口

1.4.3 受限访问

1.4.4 有限的响应时间

1.4.5 有限的屏幕大小

1.4.6 有限的系统资源

1.4.7 缺少Cocoa工具

1.4.8 新属性

1.4.9 与众不同的方法

1.5 本书内容

1.6 准备开始吧

第2章 创建基本项目

2.1 在Xcode中设置项目

2.2 InterfaceBuilder简介

2.2.1 nib文件的构成

2.2.2 在视图中添加标签

2.3 iPhone美化

2.4 小结

第3章 处理基本交互

3.1 模型-视图-控制器范型

3.2 创建项目

3.3 创建视图控制器

3.3.1 输出口

3.3.2 操作

3.3.3 将操作和输出口添加到视图控制器

3.3.4 将操作和输出口添加到实现文件

3.4 使用应用程序委托

3.5 编辑MainWindow.xib

3.6 编辑Button_FunViewController.xib

3.6.1 在InterfaceBuilder中创建视图

3.6.2 连接所有元素

3.6.3 测试

3.7 小结

第4章 更丰富的用户界面

4.1 满是控件的屏幕

4.2 活动、静态和被动控件

4.3 创建应用程序

4.3.1 导入图像

4.3.2 实现图像视图和文本字段

4.3.3 添加图像视图

4.3.4 添加文本字段

4.3.5 设置第二个文本字段的属性

4.3.6 连接输出口

4.4 构建和运行

4.4.1 完成输入后关闭键盘

4.4.2 通过触摸背景关闭键盘

4.5 实现滑块和标签

4.5.1 确定输出口

4.5.2 确定操作

4.5.3 添加输出口和操作

4.5.4 添加滑块和标签

4.5.5 连接操作和输出口

4.6 实现开关和分段控件

4.6.1 确定输出口

4.6.2 确定操作

4.6.3 添加开关和分段控件

4.6.4 连接输出口

4.7 实现按钮、操作表和警报

4.7.1 将输出口及操作添加到控制器头文件

4.7.2 在InterfaceBuilder中添加按钮

4.7.3 实现按钮的操作方法

4.8 显示操作表

4.9 美化按钮

4.9.1 viewDidLoad方法

4.9.2 控件状态

4.9.3 可拉伸图像

4.10 小结

第5章 自动旋转和自动调整大小

5.1 使用自动调整属性处理旋转

5.1.1 指定旋转支持

5.1.2 使用自动调整属性设计界面

5.1.3 自动调整属性

5.1.4 设置按钮的自动调整属性

5.2 在旋转时重构视图

5.2.1 声明和连接输出口

5.2.2 在旋转时移动按钮

5.3 切换视图

5.3.1 确定输出口

5.3.2 确定动作

5.3.3 声明动作和输出口

5.3.4 设计两个视图

5.3.5 实现交换和动作

5.3.6 链接CoreGraphics框架

5.4 小结

第6章 多视图应用程序

6.1 ViewSwitcher应用程序

6.2 多视图应用程序的体系结构

6.2.1 多视图控制器也是视图控制器

6.2.2 内容视图剖析

6.3 构建ViewSwitcher

6.3.1 创建视图控制器和nib文件

6.3.2 修改应用程序委托

6.3.3 SwitchViewController.h

6.3.4 修改MainWindow.xib

6.3.5 编写SwitchViewController.m

6.3.6 实现内容视图

6.4 制作转换动画

6.5 重构

6.6 小结

第7章 标签栏与选取器

7.1 Pickers应用程序

7.2 委托和数据源

7.3 建立工具栏框架

7.3.1 创建文件

7.3.2 设置内容视图nib

7.3.3 添加根视图控制器

7.4 实现日期选取器

7.5 实现单个组件选取器

7.5.1 声明输出口和操作

7.5.2 构建视图

7.5.3 将控制器实现为数据源和委托

7.6 实现多组件选取器

7.6.1 声明输出口和操作

7.6.2 构建视图

7.6.3 实现控制器

7.7 实现独立组件

7.8 使用自定义选取器创建简单游戏

7.8.1 编写控制器头文件

7.8.2 构建视图

7.8.3 添加图像资源

7.8.4 实现控制器

7.8.5 spin方法

7.8.6 viewDidLoad方法

7.8.7 最后的细节

7.8.8 链接AudioToolbox框架

7.9 小结

第8章 表视图简介

8.1 表视图基础

8.2 实现一个简单的表

8.2.1 设计视图

8.2.2 编写控制器

8.3 添加一个图像

8.4 附加配置

8.4.1 设置缩进级别

8.4.2 处理行的选择

8.4.3 更改字体大小和行高

8.4.4 委托还能做什么?

8.5 定制表视图单元

8.5.1 单元应用程序

8.5.2 向表视图单元添加子视图

8.5.3 使用UITableViewCell的自定义子类

8.6 分组分区和索引分区

8.6.1 构建视图

8.6.2 导入数据

8.6.3 实现控制器

8.6.4 添加索引

8.7 实现搜索栏

8.7.1 重新考虑设计

8.7.2 深层可变副本

8.7.3 更新控制器头文件

8.7.4 修改视图

8.7.5 修改控制器实现

8.8 小结

第9章 导航控制器和表视图

9.1 导航控制器

9.1.1 栈的性质

9.1.2 控制器栈

9.2 由6个部分组成的分层应用程序:Nav

9.3 构建Nav应用程序的骨架

9.3.1 创建根视图控制器

9.3.2 设置导航控制器

9.4 第1个子控制器:展示按钮视图

9.5 第2个子控制器:校验表

9.6 第3个子控制器:表行上的控件

9.7 第4个子控制器:可移动的行

9.7.1 编辑模式

9.7.2 创建一个新的二级控制器

9.8 第5个子控制器:可删除的行

9.9 第6个子控制器:可编辑的详细窗格

9.9.1 创建数据模型对象

9.9.2 创建控制器

9.9.3 创建详细视图控制器

9.10 更多内容

9.11 小结

第10章 应用程序设置和用户默认设置

10.1 了解设置束

10.2 AppSettings应用程序

10.3 创建项目

10.4 使用设置束

10.4.1 在项目中添加设置束

10.4.2 设置属性列表

10.4.3 添加文本字段设置

10.4.4 添加安全文本字段设置

10.4.5 添加多值字段

10.4.6 添加拨动开关设置

10.4.7 添加滑块设置

10.4.8 添加子设置视图

10.5 读取应用程序中的设置

10.6 更改应用程序中的默认设置

10.7 小结

第11章 基本数据持久性

11.1 应用程序的沙盒

11.1.1 获取Documents目录

11.1.2 获取tmp目录

11.2 文件保存策略

11.2.1 单个文件持久性

11.2.2 多个文件持久性

11.3 持久保存应用程序数据

11.4 持久性应用程序

11.4.1 创建持久性项目

11.4.2 设计持久性应用程序视图

11.4.3 编辑持久性类

11.4.4 对模型对象进行归档

11.4.5 实现NSCopying

11.5 归档应用程序

11.5.1 实现FourLines类

11.5.2 实现PersistenceViewController类

11.6 使用iPhone的嵌入式SQLite3

11.7 小结

第12章 使用Quartz和OpenGL绘图

12.1 图形世界的两个视图

12.2 本章的绘图应用程序

12.3 Quart绘图方法

12.3.1 Quartz2D的图形上下文

12.3.2 坐标系

12.3.3 指定颜色

12.3.4 在上下文中绘制图像

12.3.5 绘制形状:多边形、直线和曲线

12.3.6 Quartz2D工具示例:模式、梯度、虚线模式

12.4 构建QuartzFun应用程序

12.4.1 创建随机颜色

12.4.2 定义应用程序常量

12.4.3 实现QuartzFunView框架

12.4.4 向视图控制器中添加输出口和操作

12.4.5 更新QuartzFunViewController.xib

12.4.6 绘制直线

12.4.7 绘制矩形和椭圆形

12.4.8 绘制图像

12.5 一些OpenGLES基础知识

12.6 小结

第13章 轻击、触摸和手势

13.1 多触摸术语

13.2 响应者链

13.3 多触摸体系结构

13.4 触摸浏览器应用程序

13.5 Swipe应用程序

13.6 实现多个轻扫

13.7 检测多次轻击

13.8 检测捏合操作

13.9 自己定义手势

13.10 小结

第14章 我在哪里?使用CoreLocation定位功能

14.1 位置管理器

14.1.1 设置所需的精度

14.1.2 设置距离筛选器

14.1.3 启动位置管理器

14.1.4 更明智地使用位置管理器

14.2 位置管理器委托

14.2.1 获取位置更新

14.2.2 使用CLLocation获取纬度和经度

14.2.3 错误通知

14.3 尝试使用CoreLocation

14.3.1 更新位置管理器

14.3.2 确定移动距离

14.4 小结

第15章 加速计

15.1 加速计物理学

15.2 访问加速计

15.2.1 UIAcceleration

15.2.2 实现accelerometer:didAccelerate:方法

15.3 摇动与击碎

15.3.1 用于击碎的代码

15.3.2 加载模拟文件

15.3.3 完好如初——复原触摸

15.4 滚弹珠程序

15.4.1 实现BallView控制器

15.4.2 编写BallView

15.4.3 计算小球运动

15.5 小结

第16章 iPhone照相机和照片库

16.1 使用图像选取器和UIImagePickerController

16.2 实现图像选取器控制器委托

16.3 实际测试照相机和库

16.3.1 设计界面

16.3.2 实现照相机视图控制器

16.4 小结

第17章 应用程序本地化

17.1 本地化体系结构

17.2 使用字符串文件

17.3 现实中的iPhone:本地化应用程序

17.3.1 查看当前区域设置

17.3.2 测试LocalizeMe

17.3.3 本地化nib文件

17.3.4 查看本地化的项目结构

17.3.5 本地化图像

17.3.6 本地化应用程序图标

17.3.7 生成和本地化字符串文件

17.4 小结

第18章 未来之路

18.1 答案揭晓

18.1.1 苹果公司的文档

18.1.2 邮件列表

18.1.3 论坛

18.1.4 网站

18.1.5 博客

18.1.6 如果仍未解决问题

18.2 再会

……[看更多目录]

序言“从我开始使用Mac以来,我还没有看到过让我如此激动的编程平台。”最近我们经常听到这样的感言,坦白地说,我也有同感。iPhone是一种让人激动不已的出色技术,它将功能和乐趣完美地融合在一起。而程序员使用这种技术可以完成的工作也让人很激动!

这个世界的大门刚刚打开。花些时间浏览App Store,你会情不自禁地感动振奋。如果你并不负责设计自己的iPhone应用程序,那么为iPhone开发提供咨询也具有无限的商机。每个人好像都想把他们的产品导入该平台。我们的电话已经响个不停了。

如果你已经研究了几个月,偶尔访问一下我们的网站(http://iphonedevbook.tom),并和我们打个招呼吧。请告诉我们有关你的项目的信息,我们很乐意倾听你的诉说。

文摘插图:

iPhone开发基础教程(图灵程序设计丛书·移动开发系列)

第1章欢迎来到iPhone的世界

你想编写iPhone应用程序?iPhone可能在今后很长一段时间内都是最有趣的新兴平台。毫无疑问,它是迄今为止最新颖的移动平台,特别是现在,苹果公司还提供了一组精美的、具有良好文档的工具来支持iPhone,应用程序的开发。

1.1 关于

本书将带你走上创建iPhone应用程序的大道。我们的目标是让你通过初步学习,理解iPhone应用程序的运行方式和构建方式。在阅读过程中,你将创建一系列小型应用程序,每个应用程序都会突出特定的iPhone特性,展示如何控制这些特性或与其交互。如果将本书中的基本知识与你自己的创造力相结合,同时借助苹果公司大量翔实的文档,你将具备创建专业级iPhone应用程序所需的一切条件。

1.2必要条件

在开始编写iPhone软件之前,需要做一些准备工作。对于初学者,需要一台运行Leopard(OSX 10.5.3或更高版本)的基于Intel的Macintosh计算机。2006年之后上市的任何Macintosh计算机(不管是笔记本还是台式机)应该都符合要求。

无需使用具备顶级配置的计算机,MacBookl或Mac Mini就能够出色地完成任务。但是,对于较早且运行速度较慢的计算机型号,进行RAM升级能够获得较大的性能提升。

你还需要注册成为iPhone开发人员。只有完成了这一步,苹果公司才允许下载iPhone SDK(软件开发工具包)。

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
>>返回首頁<<
 
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有