分享
 
 
 

AppStore掘金——iPhone SDK应用程序开发

AppStore掘金——iPhone SDK应用程序开发  点此进入淘宝搜索页搜索
  特别声明:本站仅为商品信息简介,并不出售商品,您可点击文中链接进入淘宝网搜索页搜索该商品,有任何问题请与具体淘宝商家联系。
  參考價格: 点此进入淘宝搜索页搜索
  分類: 图书,计算机/网络,程序设计,其他,

作者: (美)乔纳森 著,鲁成东,戚文敏 译

出 版 社: 人民邮电出版社

出版时间: 2010-1-1字数: 477000版次: 1页数: 351印刷时间: 2010-1-1开本: 16开印次: 1纸张: 胶版纸I S B N : 9787115218230包装: 平装最佳拍档

AppStore掘金——iPhone SDK应用程序开发

AppStore掘金——iPhone SDK应用程序开发

苹果CEO斯蒂芬?...

AppStore掘金——iPhone SDK应用程序开发

与此1件拍档商品一同购买

总定价:¥88.00

总当当价:¥68.60

AppStore掘金——iPhone SDK应用程序开发

请至少保留一件商品。

编辑推荐

本书提供了极其实用的知识与代码,教你使用苹果公司的SDK为iPhone和iPod Touch创建移动应用程序和游戏。本书通过大量的例子介绍了这一开发模式及其所使用的Objective—C语言,同时也将带你领略设计功能全面的应用程序所必需的各种SDK框架。

本书将助你完成下列功能:

使用Interface Builder和UIKit框架设计用户界面元素;

创建应用程序控件,如窗口和导航栏等;

使用Core Graphics和Quartz core创建并且管理图层和图像变换;

通过AV Foundation对声音文件进行混音并播放,使用Audio Toolbox录制并回放数字音频流;

使用CF Network框架进行网络编程;

用Core Location框架操作iPhone的GPS:

在应用程序中加入视频播放器。

“本书内容详尽,书中有很多包含清晰注解的示例项目,iPhone开发者将从中受益匪浅。Jonathan的讲述详细易懂,极具权威性。”

——Jon Hohle GoDaddy.com软件工程师

内容简介

本书全面概括了使用苹果公司官方SDK为iPhone/iPod Touch开发应用程序的方方面面,包括开发工具、编程语言和各种框架库。书中全方位覆盖了iPhone编程,包括UIKit、多点触摸、Quartz Core、音频、视频、地理定位、地址簿、网络编程等内容,详细介绍了UIKit组件,并配以实用的例子,简要介绍了Objective-C,重点讲解其与C/C++的异同之处,并介绍了几种Objective-C特有的语法概念。本书还专门介绍如何自行编码实现专用高级特效:CoverFlow和Flip Page。

本书适合具有一定编程经验同时又希望进行iPhone开发的程序员阅读。书中的各种提示和技巧无论对iPhone开发的新手和资深程序员都大有裨益,本书还可以作为iPhone SDK开发的参考手册,在需要时快速查找特定组件的相关内容。

作者简介

Jonathan Zdziarski是全职进行研究的科学家,同时也是资深的移动设备黑客,在破解iPhone环境以便进行第三方软件开发的过程中扮演了重要角色。他是O’Reilly的iPhone Open Application Development和iPhone Forensics两书的作者。

目录

第1章iPhone SDK初探

1.1应用程序剖析

1.1.1Xcode揭密

1.2安装iPhone SDK

1.2.1开发所需资源

1.2.2iPhone模拟器

1.2.3下载并安装iPhone SDK

1.3配备iPhone

1.4构建并安装应用程序

1.4.1模型-视图-控制器

1.4.2应用程序模板

1.4.3Xcode项目布局

1.4.4原型

1.4.5添加框架

1.4.6设置活跃SDK

1.4.7构建应用程序

1.4.8安装应用程序

1.5转换到Objective-C

1.5.1消息机制

1.5.2类和方法的声明

1.5.3实现

1.5.4属性

1.5.5协议

1.5.6类别

1.5.7替位

1.5.8其他资源

第2章Interface Builder:Xcode中制作GUI的GUI

2.1窗口、视图和视图控制器

2.2现有模板

2.3新建模板

2.4用户界面元素

2.4.1控制器

2.4.2数据视图

2.4.3输入和数据

2.4.4窗口、视图和栏

2.5查看器

2.6设计UI

2.6.1窗口

2.6.2视图控制器

2.6.3视图

2.6.4创建视图间联系

2.6.5在代码中添加联系

2.7从项目中移除Interface Builder

第3章介绍UI Kit

3.1基本用户界面元素

3.2窗口和视图

3.2.1创建窗口和视图

3.2.2显示视图

3.2.3史上最无用的应用程序:HelloView

3.2.4行为解释

3.2.5从UIView派生

3.2.6传统废柴程序:HelloWorld

3.2.7行为解释

3.3视图控制器

3.3.1创建视图控制器

3.3.2从Interface Builder载入视图

3.3.3方向变换

3.3.4弃置视图控制器

3.3.5使用视图控制器的Hello World:ControllerDemo

3.3.6行为解释

3.3.7进一步学习

3.4文本视图

3.4.1创建文本视图

3.4.2赋予内容

3.4.3显示HTML

3.4.4网页源码阅读器:SourceReader

3.4.5行为解释

3.4.6进一步学习

3.5导航栏与控制器

3.5.1创建导航控制器

3.5.2导航控制器属性

3.5.3添加分段控件

3.5.4添加工具栏

3.5.5分页导航练习:PageDemo

3.5.6行为解释

3.5.7进一步学习

3.6转场动画

3.6.1创建转场

3.6.2附加转场

3.6.3翻页转场:FlipDemo

3.6.4行为解释

3.6.5进一步学习

3.7操作表单与警报

3.7.1警报

3.7.2操作表单

3.7.3解除操作表单

3.7.4世界末日(待批准):EndWorld

3.7.5行为解释

3.7.6进一步学习

3.8表格视图与控制器

3.8.1创建表格

3.8.2表格单元

3.8.3实现多选

3.8.4编辑与扫动删除

3.8.5重新载入表格

3.8.6简单的文件浏览器:TableDemo

3.8.7行为解释

3.8.8进一步学习

3.9操纵状态栏

3.9.1隐藏状态栏

3.9.2状态栏风格

3.9.3状态栏方向

3.10应用程序徽章

3.10.1显示应用程序徽章

3.10.2移除应用程序徽章

3.10.3进一步学习

3.11应用程序服务

3.11.1挂起与复原

3.11.2程序终止

3.12调用Safari

3.13发起电话呼叫

第4章多点触摸事件与界面几何

4.1界面几何结构体介绍

4.1.1CGPoint

4.1.2CGSize

4.1.3CGRect

4.2处理多点触摸事件

4.2.1UITouch通知

4.2.2UIEvent

4.2.3事件处理

4.2.4例子:点触计数器

4.2.5例子:单击并拖曳

4.2.6处理多点触摸

4.2.7捏合检测:PinchMe

4.2.8Tracking多点触摸图标跟踪:TouchDemo

4.2.9行为解释

4.2.10进一步学习

第5章Quartz Core图层编程

5.1了解图层

5.1.1图层层次结构

5.1.2尺寸与位置

5.1.3排布与显示

5.1.4绘制

5.1.5变换

5.1.6图层动画

5.1.7图层变换

5.1.8玩转图层:BounceDemo

5.1.9行为解释

5.1.10进一步学习

第6章喧嚣:Audio Toolbox和 AVFoundation

6.1AVFoundation框架

6.1.1音频播放器

6.1.2播放器属性

6.1.3播放声音

6.1.4代理方法

6.1.5仪表计数

6.2构建一个VU表:AVMeter

6.2.1行为解释

6.2.2进一步学习

6.3音频服务

6.3.1行为解释

6.4音频队列

6.4.1音频队列的结构

6.4.2供应音频输出

6.4.3音频缓冲区

6.4.4回调函数

6.4.5音量控制

6.4.6例子:PCM播放器

6.4.7行为解释

6.4.8进一步学习

6.5录音

6.5.1音频队列结构体

6.5.2供应音频输入

6.5.3音频缓冲区

6.5.4回调函数

6.5.5访问原始数据

6.5.6写入文件

6.5.7例子:录音机

6.5.8行为解释

6.5.9进一步学习

6.6振动

第7章CFNetwork网络编程

7.1套接字编程基础

7.1.1套接字类型

7.1.2CFSocket

7.1.3CFSocketContext

7.1.4套接字流

7.1.5CFSocket例子:笑话服务器

7.1.6进一步学习

7.2CFHTTP与CFFTP

7.2.1CFHTTP

7.2.2CFFTP

7.2.3进一步学习

第8章定位:Core Location

8.1Core Location管理器

8.1.1查询参数

8.1.2提交查询

8.1.3接收更新

8.1.4完成查询

8.1.5错误处理

8.1.6土话Core Location:WhereYouAt

8.1.7行为解释

8.1.8进一步学习

第9章地址簿框架

9.1访问地址簿

9.1.1高层地址簿函数

9.1.2查询地址簿

9.1.3创建记录

9.1.4操纵记录

9.1.5多值属性

9.1.6使用字典

9.1.7图像数据

9.1.8进一步学习

9.2地址簿界面

9.2.1联系人视图

9.2.2联系人选取器

9.2.3进一步学习

第10章UI Kit进阶设计

10.1通用控件

10.1.1基类UIControl

10.1.2分段控件

10.1.3开关

10.1.4滑块

10.1.5文本字段控件

10.1.6按钮

10.1.7分页控件

10.1.8进一步学习

10.2偏好设置表格

10.2.1创建偏好设置表格

10.2.2显示偏好设置表格

10.2.3偏好设置表格的例子:ShootStuffUp

10.2.4行为解释

10.2.5进一步学习

10.3分段列表

10.3.1创建分段列表

10.3.2添加索引条

10.3.3显示分段列表

10.3.4一个更好的文件浏览器:TableDemo

10.3.5行为解释

10.3.6进一步学习

10.4进度与活动指示器

10.4.1小小转子:UIActivityIndicatorView

10.4.2嫌转子俗就用UIProgressView

10.4.3网络活动指示器

10.4.4进一步学习

10.5图像

10.5.1图像对象

10.5.2玩转图像和图案:ImageFun

10.5.3图像视图:UIImageView

10.5.4图像选取器

10.6键盘属性

10.6.1键盘风格

10.6.2键盘外观

10.6.3回车键

10.6.4自动大写

10.6.5自动更正

10.6.6安全文本输入

10.7选取器

10.7.1创建选取器

10.7.2显示选取器

10.7.3读取选取器

10.7.4挑选你的鼻子:NosePicker

10.7.5行为解释

10.7.6进一步学习

10.8时间/日期选取器

10.8.1创建时间/日期选取器

10.8.2显示日期选取器

10.8.3读取日期

10.8.4选取独立日:DatePicker

10.8.5行为解释

10.8.6进一步学习

10.9标签栏

10.9.1标签栏控制器

10.9.2构建一个标签栏控制器

10.9.3可定制按钮

10.9.4导航

10.9.5代理的动作

10.9.6又一个教科书式的例子:TabDemo

10.9.7行为解释

10.9.8进一步学习

10.10感应器与设备信息

10.10.1读取设备方向

10.10.2读取设备信息

10.10.3读取加速计

10.10.4近距离感应器

10.10.5进一步学习

10.11滚动视图

10.11.1创建滚动视图

10.11.2属性

10.11.3代理方法

10.11.4滚动中的气象地图:BigImage

10.11.5行为解释

10.11.6进一步学习

10.12网页视图

10.12.1创建网页视图

10.12.2显示网页视图

10.12.3加载内容

10.12.4导航

10.12.5代理方法

10.12.6Google搜索工具:WebDemo

10.12.7行为解释

10.12.8进一步学习

第11章应用程序设定

11.1字典和属性列表

11.1.1创建字典

11.1.2管理关键字

11.1.3写入属性列表

11.1.4读取属性列表

11.1.5进一步学习

11.2偏好设置束

11.2.1添加关键字

11.2.2读取偏好设置束的值

11.2.3进一步学习

第12章Cover Flow

12.1用SDK编写Cover Flow:CovertFlow

12.1.1行为解释

12.1.2进一步学习

第13章页面翻转

13.1页面翻转的例子:PageControl

13.1.1行为解释

13.1.2进一步学习

13.2用于多个视图的PageScrollView

13.2.1行为解释

第14章媒体播放器框架

14.1电影播放器控件

14.1.1属性

14.1.2开始和停止播放电影

14.1.3通知

14.1.4进一步学习

书摘插图

第1章iPhone SDK初探

如果你是Macintosh世界的新手,也许会惊奇地发现应用程序并不是.exe文件的形式。苹果公司的卓越设计著称于世,不仅体现在硬件和图形方面,也同样延伸到了软件架构的领域,其中就包括应用程序在文件系统上的组织方式。这种应用于苹果桌面系统中的策略,也被原样引入到了iPhone系统中。

苹果采取的策略,就是创建一种模块化、自包含的应用程序,这种应用程序仅由其自身内部的文件资源构成。因此,安装应用程序非常容易,将其拖曳到应用程序文件夹即可;删除应用程序同样轻松,将其拖曳到废纸篓即可。在本章中,我们将研究iPhone应用程序的结构、运行iPhone SDK、探索苹果公司的Xcode IDE,并学习如何在iPhone上安装应用程序。最后,我们将介绍Objective-C语言及其特质,以便能从C和C++语言轻松过渡。

1.1 应用程序剖析

苹果公司想出了一种优雅的方式来在操作系统中存放应用程序。由于OS X是基于UNIX的平台,因此苹果公司希望它能符合基本的UNIX文件约定,所以古旧的资源分支方案就不敷使用了(就这一点来说,也不够高效)。挑战是:要设计一种结构,既能让一个应用程序仍然可以自包含,同时在那些不想用专有的权宜之计来破坏自己架构的文件系统上也可以使用。解决方案来自于Mac OS X的前身,也就是名为NeXT的系统,它将应用程序视为一个目录(directory)所构成的束(bundle)。束这个概念引入了一种方法,可以聚合应用程序资源、二进制文件和其他相关文件。

……

书摘与插图

AppStore掘金——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- 王朝網路 版權所有