图书介绍

iPhone创意开发入门与实战PDF|Epub|txt|kindle电子书版本网盘下载

iPhone创意开发入门与实战
  • XMobileApp著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115220943
  • 出版时间:2010
  • 标注页数:474页
  • 文件大小:101MB
  • 文件页数:490页
  • 主题词:移动通信-携带电话机-应用程序-程序设计;C语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

iPhone创意开发入门与实战PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 玩转iPhone1

1.1 iPhone介绍1

1.1.1 iPhone是一款革命性的移动电话3

1.1.2 iPhone是一款宽屏iPod3

1.1.3 iPhone是一款创新的互联网通信设备3

1.1.4 iPhone的先进传感器4

1.2 全球销售最火爆的手机——iPhone4

1.3 iPhone完美体验6

1.4 iPhone的功能及其扩展10

1.5 小结13

第2章 iPhone软件创意赏析14

2.1 重力加速计14

2.1.1 摇动14

2.1.2 重力感应15

2.2 屏幕摩擦创意16

2.3 话筒17

2.4 定位(GPS、指南针)18

2.5 小结19

第3章 苹果软件商店(App Store)及应用发布20

3.1 本章资料来源20

3.2 App Store的昨天、今天和明天20

3.2.1 App Store的诞生20

3.2.2 早行一载,领先数光年21

3.2.3 App Store未来展望23

3.3 用iTunes和iPhone浏览App Store24

3.3.1 iTunes的使用24

3.3.2 用iTunes购买软件并与手机同步24

3.3.3 通过iPhone内置App Store直接购买软件26

3.4 App Store软件分类原则26

3.5 申请个人和企业开发账户27

3.5.1 申请表、缴费和申请EIN(美国雇主编码)27

3.5.2 初试iTunesConnect界面30

3.5.3 生成并下载开发者Profile32

3.6 安装Profile和真机调试39

3.7 软件编译发布流程41

3.7.1 获取发布Profile(Distribution Profile)41

3.7.2 软件编译实践43

3.7.3 程序相关文案和图片要求44

3.7.4 iTunes Connect软件发布实践44

3.8 什么样的程序会被拒绝?摸透苹果的脾气46

3.8.1 明文规定46

3.8.2 不成文的规矩47

3.8.3 前车之鉴47

3.9 分析软件销售情况,赚回第一桶金48

3.9.1 软件销售状况统计48

3.9.2 苹果的分成和支付办法50

3.10 小结50

第4章 iPhone开发概述51

4.1 iPhone OS简介51

4.1.1 iPhone OS的功能52

4.1.2 iPhone OS的系统架构53

4.1.3 iPhone OS的版本58

4.2 iPhone SDK介绍59

4.2.1 什么是iPhone SDK59

4.2.2 iPhone SDK所包含的内容59

4.2.3 iPhone SDK的下载及安装60

4.3 iPhone开发框架61

4.4 iPhone程序设计原则62

4.5 与其他手机系统的比较63

4.6 小结64

第5章 Mac OS X入门65

5.1 Mac OS X操作系统基础知识65

5.2 Mac OS X系统安装65

5.2.1 Mac OS X安装前的准备工作66

5.2.2 Mac OS X安装步骤66

5.3 Mac OS X的文件系统69

5.3.1 Mac OS X系统主文件夹区域69

5.3.2 Mac OS X主要文件系统格式71

5.4 Mac OS X的系统结构72

5.5 Mac OS X常用命令简介73

5.5.1 进入命令行界面73

5.5.2 命令行帮助系统74

5.5.3 常用命令简介75

5.6 小结76

第6章 iPhone开发环境搭建与工具使用77

6.1 Cocoa77

6.1.1 什么是Cocoa77

6.1.2 Cocoa框架81

6.1.3 Cocoa开发环境85

6.2 Xcode87

6.2.1 Xeode简介87

6.2.2 Xcode的使用91

6.2.3 Xcode的调试工具使用96

6.3 Interface Builder99

6.3.1 Interface Builder简介99

6.3.2 nib文件介绍100

6.3.3 使用Interface Builder创建一个简单程序101

6.4 Instruments介绍104

6.5 Shark介绍105

6.6 Dashcode介绍106

6.7 Simulator介绍106

6.8 小结107

第7章 Objective-C语言108

7.1 Objective-C语言概述108

7.1.1 简单的Objective-C程序108

7.1.2 解析Hello Objective-C程序111

7.2 面向对象编程基础知识111

7.2.1 认识对象111

7.2.2 一个Objective-C的类112

7.2.3 数据封装和存取方法117

7.2.4 对象的实例化118

7.3 继承118

7.3.1 继承的基本知识119

7.3.2 对继承的扩展121

7.3.3 方法的覆盖123

7.3.4 抽象类124

7.4 内存管理124

7.4.1 引用计数124

7.4.2 自动释放126

7.4.3 内存管理规则128

7.4.4 垃圾回收128

7.5 Foundation框架基础知识129

7.5.1 Foundation框架简介129

7.5.2 字符串NSString类130

7.5.3 NSString类的方法131

7.5.4 可变字符串134

7.5.5 集合简介135

7.5.6 数组135

7.5.7 可变数组136

7.5.8 字典138

7.5.9 可变字典139

7.6 面向对象编程进阶知识140

7.6.1 存取器方法140

7.6.2 对象的初始化142

7.6.3 变量的作用域146

7.6.4 id类型147

7.6.5 @try异常处理150

7.7 类目与协议152

7.7.1 类目153

7.7.2 协议155

7.8 小结158

第8章 iPhone HelloWorld应用程序159

8.1 HelloWorld——开启iPhone开发之旅159

8.1.1 新建一个iPhone工程159

8.1.2 填写工程的信息161

8.1.3 编程实现164

8.1.4 运行项目165

8.2 调试项目166

8.2.1 设置断点166

8.2.2 Debug项目168

8.2.3 断点调试168

8.3 小结170

第9章 VI设计与开发171

9.1 iPhone用户界面设计171

9.1.1 iPhone用户界面设计概述171

9.1.2 iPhone用户界面设计原则171

9.1.3 iPhone用户界面结构介绍173

9.2 Windows和Views173

9.2.1 概述173

9.2.2 View的架构及坐标系174

9.2.3 如何创建View层次结构174

9.2.4 实时改变View的属性176

9.3 各种功能条180

9.3.1 概述180

9.3.2 状态条180

9.3.3 导航条181

9.3.4 工具条182

9.3.5 Tab bar182

9.3.6 范例183

9.4 弹出式视图189

9.4.1 概述189

9.4.2 Alerts189

9.4.3 Action Sheets190

9.4.4 Modal Views190

9.4.5 范例191

9.5 卷动视图194

9.5.1 概述194

9.5.2 表视图194

9.5.3 文本视图196

9.5.4 网页视图197

9.6 SDK自带的其他界面元素简介198

9.6.1 概述198

9.6.2 Activity Indicators198

9.6.3 Date and time pickers199

9.6.4 Page Indicators199

9.6.5 Pickers199

9.6.6 Progress Views200

9.6.7 Rounded Rectangle Buttons200

9.6.8 Search Bars201

9.6.9 Segmented Controls202

9.6.10 Sliders202

9.6.11 Text Fields202

9.7 按钮、图标和图片203

9.7.1 系统内置按钮和图标203

9.7.2 自定义图标图片203

9.7.3 程序图标和启动画面203

9.8 键盘和输入法204

9.8.1 概述204

9.8.2 WebView中的键盘204

9.8.3 文本输入控件弹出的键盘205

9.9 小结205

第10章 处理基本交互206

10.1 MVC范型206

10.2 视图控制器207

10.2.1 视图控制器类207

10.2.2 使用视图控制器208

10.3 响应交互事件209

10.3.1 Outlet和Action210

10.3.2 nib/xib文件211

10.3.3 使用nib文件和视图控制器211

10.3.4 通过代码指定事件响应211

10.4 范例212

10.4.1 创建项目213

10.4.2 创建视图控制器213

10.4.3 应用程序委托217

10.4.4 编辑用户界面(nib/xib文件)219

10.4.5 附加功能222

10.5 小结223

第11章 多视图应用开发224

11.1 多视图应用概述224

11.2 一个简单的多视图应用225

11.2.1 模态视图控制器225

11.2.2 范例225

11.3 使用Tab Bar管理多视图228

11.3.1 创建UITabBarController228

11.3.2 为U1TabBarController创建视图控制器228

11.3.3 范例230

11.4 使用Navigation管理层次结构的视图231

11.4.1 创建UINavigationController232

11.4.2 为UINavigationController创建视图控制器232

11.4.3 为Navigation Item创建自定义按钮和视图232

11.4.4 使用编辑和完成按钮233

11.4.5 使用表格呈现层次结构的数据234

11.4.6 与Tab Bar配合234

11.4.7 范例234

11.5 使用Segmented Control切换视图246

11.6 使用Page Control实现多页面248

11.7 小结250

第12章 事件处理251

12.1 事件的产生和分发251

12.1.1 基本概念251

12.1.2 事件的分发253

12.2 事件的产生和分发254

12.2.1 事件处理函数254

12.2.2 创建可拖动的视图256

12.3 手势257

12.3.1 轻扫257

12.3.2 捏合259

12.4 小结261

第13章 iPhone数据持久化262

13.1 文件管理262

13.1.1 概述262

13.1.2 文件路径结构262

13.1.3 应用程序的备份、还原263

13.1.4 文件路径的获取264

13.1.5 文件操作265

13.1.6 文件内容的读写268

13.2 Application preferfences272

13.2.1 概述272

13.2.2 界面介绍272

13.2.3 settings bundle适用范围272

13.2.4 settings bundle介绍273

13.2.5 Settings Bundle的使用274

13.2.6 访问Application preferfences的值275

13.3 SQLite275

13.3.1 概述275

13.3.2 SQLite基本知识276

13.3.3 创建包含SQLite的项目277

13.4 小结284

第14章 iPhone多媒体开发介绍285

14.1 图片285

14.1.1 图片相关类介绍285

14.1.2 iPhone图片浏览器开发实例285

14.2 声音296

14.2.1 iPhone操作系统声音相关API栈296

14.2.2 理解Audio Session297

14.2.3 为图片浏览器加上背景音乐297

14.3 视频304

14.3.1 如何播放视频304

14.3.2 为电子相框程序加上视频播放功能305

14.4 小结307

第15章 动画与2D、3D绘图308

15.1 概述308

15.2 Core Animation动画308

15.3 Quartz 2D绘图309

15.3.1 是什么Quartz 2D309

15.3.2 开始编程之前要知道的概念309

15.3.3 实例309

15.4 iPhone OpenGL ES编程315

15.4.1 OpenGL ES基础315

15.4.2 实例316

15.5 小结317

第16章 网络开发318

16.1 iPhone网络编程概述318

16.2 套接字编程319

16.2.1 关于套接字319

16.2.2 CFSocket319

16.2.3 CFStream323

16.2.4 范例(套接字TCP聊天程序)325

16.3 HTTP/FTP连接333

16.3.1 CFHTTP333

16.3.2 CFFTP334

16.3.3 NSURLConnection335

16.3.4 范例(Web Service应用)336

16.4 网络连接诊断340

16.4.1 检查网络状态340

16.4.2 使用CFNetDiagnostics341

16.5 Bonjour服务342

16.5.1 发布服务342

16.5.2 浏览服务343

16.5.3 浏览域343

16.5.4 使用服务344

16.6 点对点(Peer-to-Peer)连接344

16.6.1 Session和Peer344

16.6.2 公布服务和建立连接345

16.6.3 交换数据345

16.6.4 断开连接346

16.6.5 Peer Picker346

16.7 小结346

第17章 硬件编程347

17.1 概述347

17.2 照相机和照片库347

17.2.1 图像选取器(image picker)的使用348

17.2.2 编写包含图像选取器的程序349

17.3 加速计352

17.3.1 加速计简介352

17.3.2 iPhone加速计API简介352

17.3.3 访问加速计353

17.4 GPS和指南针356

17.4.1 获取当前位置356

17.4.2 获取方向362

17.4.3 在地图上显示并标注364

17.5 小结371

第18章 实用API简介372

18.1 剪切、复制和粘贴372

18.1.1 千呼万唤始出来的cut、copy & paste372

18.1.2 复制粘贴API的使用和注意事项373

18.1.3 范例374

18.2 Maps API376

18.2.1 Maps API的解放之路376

18.2.2 怎样使用Maps API376

18.2.3 Maps API示例377

18.3 通讯录API384

18.3.1 通讯录API能干什么384

18.3.2 如何读取通讯录384

18.4 用mail编写界面发E-mail385

18.4.1 导出内容的最简单方式——E-mail385

18.4.2 在软件中调用iPhone自带的mail385

18.5 通过API访问iPod媒体库389

18.5.1 Media Lib API简介389

18.5.2 通过Media Lib API给程序添加背景音乐390

18.6 小结394

第19章 iPhone多线程开发395

19.1 线程简介395

19.1.1 线程的含义395

19.1.2 为什么要使用多线程395

19.1.3 多线程的基本知识396

19.2 iPhone创建和管理线程396

19.2.1 Cocoa中的线程相关的类396

19.2.2 iPhone线程实现方式397

19.3 iPhone线程安全性399

19.3.1 “锁”住线程400

19.3.2 关于NSCondition402

19.4 iPhone多线程编程实战演习403

19.4.1 定时启动,倒计时开始403

19.4.2 关于RunLoop404

19.4.3 创建NSTimer对象404

19.4.4 定时器实例代码——ViewFlash405

19.5 小结406

第20章 应用程序本地化407

20.1 本地化程序简介407

20.1.1 本地化的概念407

20.1.2 程序的语言匹配408

20.2 字符串文件的使用409

20.2.1 字符串文件的内容和作用409

20.2.2 使用NSLocalizedString宏409

20.2.3 生成字符串文件409

20.3 其他资源的本地化412

20.3.1 本地化nib文件412

20.3.2 本地化图片413

20.3.3 本地化setting bundles413

20.4 小结415

第21章 iPhone测试相关416

21.1 单元测试416

21.2 Xcode中如何进行iPhone单元测试417

21.3 调试426

21.3.1 设置断点,查看内存状态426

21.3.2 查看console和Crash log428

21.4 程序优化429

21.4.1 Instruments和shark工具介绍429

21.4.2 用Instruments查找内存泄露433

21.4.3 Shark使用实例433

21.5 小结435

第22章 iPhone开发案例1——计算器436

22.1 计算器功能需求分析436

22.2 计算器UI设计437

22.3 计算器控制逻辑设计440

22.3.1 计算器流程概述440

22.3.2 模块设计441

22.3.3 UI交互设计441

22.3.4 运算逻辑设计442

22.4 数据存储功能的实现443

22.5 试用计算器445

22.6 小结445

第23章 iPhone开发案例2——看动画记英语字母446

23.1 案例展示446

23.2 边看边学——看动画学字母446

23.3 相关API的使用447

23.4 逻辑设计447

23.4.1 创建应用程序447

23.4.2 导入图像声音资源448

23.5 实现图像视图449

23.5.1 确定输出口449

23.5.2 构建界面449

23.5.3 关联输出口451

23.5.4 指定操作451

23.6 具体代码实现452

23.7 小结456

第24章 iPhone开发案例3——Visual Tips457

24.1 需求分析457

24.2 UI设计457

24.3 程序流程设计458

24.3.1 数据结构458

24.3.2 图片存储459

24.4 程序具体实现459

24.4.1 RootViewController的实现460

24.4.2 AddViewController的实现461

24.4.3 DetailsViewController的实现466

24.4.4 RootViewController的其他功能466

24.4.5 数据保存469

24.5 界面优化469

24.6 小结470

第25章 iPhone发展与展望471

25.1 iPhone开发未来之路471

25.1.1 预测苹果公司对iPhone平台的战略471

25.1.2 来自其他厂家的竞争472

25.2 iPhone App Store商业模式的发展473

25.2.1 苹果vs.第三方软件开发商473

25.2.2 在雷同软件面前如何立于不败之地473

25.3 iPhone移动开发与应用发展趋势474

25.3.1 iPhone用户需要什么474

25.3.2 开发前景474

热门推荐