当前位置:首页 > 工业技术
苹果电脑开发技术基础教程

苹果电脑开发技术基础教程PDF格式文档图书下载

工业技术

图书介绍:本书是Mac OS X应用程序开

查看更多关于苹果电脑开发技术基础教程的内容

图书介绍

第1章 Mac OS系统介绍 1

1.1苹果系统简史 1

1.1.1第一个苹果核 1

1.1.2苹果图形时代的来临 2

1.1.3寻求发展 3

1.1.4迈向Mac OS X 5

1.2走进Mac OS X 6

1.2.1黑豹 6

1.2.2水元素 8

1.2.3文件管理 10

1.2.4多用户与安全性 13

1.2.5常用应用软件 15

1.2.6 Apple字体解决方案 16

1.2.7网络 17

1.2.9使用帮助 18

1.2.8使用终端 18

1.3系统技术 19

1.3.1与Windows互动 19

1.3.2 AppleScript 20

1.3.3关于网络的补充 21

1.3.4高级硬件特性 22

1.4 Tiger 24

1.4.1 Spotlight 25

1.4.2 iChat AV 29

1.4.3 Safari RSS 30

1.4.4 Dashboard 31

1.4.5 Automator 32

1.4.6 VoiceOver 33

1.4.7.Mac Sync 35

1.4.8更强大的UNIX支持 36

1.4.9 Xcode 2.0 36

1.4.11核心图像 38

1.4.10 64位技术 38

1.4.12 H.264/AVC 39

第2章 MacOS X系统架构 41

2.1 Mac OS X体系结构总揽 41

2.1.1 分层透视图 42

2.2应用程序环境 45

2.2.1 Classic 45

2.2.2 BSD 45

2.2.3 Carbon 46

2.2.4 Cocoa 47

2.2.5 Java 48

2.3 应用服务 50

2.3.1图形和视窗环境 50

2.3.2打印系统 55

2.3.3其他应用服务 58

2.4.1核心基础 59

2.4核心服务 59

2.4.2 Carbon核心 60

2.4.3 CFNetwork 61

2.4.4 Web服务 61

2.4.5 Open Transport 61

2.5追踪用户事件 62

第3章 Xcode 65

3.1介绍 65

3.2让我们起步 66

3.2.1关于Xcode 66

3.2.2 开发工具和系统架构 67

3.3苹果的集成开发环境和How2do 67

3.3.1 Xcode应用程序的功能 68

3.3.2创建一个工程 68

3.3.3查找技术文档和信息 86

3.3.4使用Interface Builder为应用程序添加用户界面 86

3.3.5使用修正和继续功能 96

3.4开发过程 101

3.4.1设计一个应用程序 101

3.4.2设计一个用户界面 102

3.4.3生成源代码 102

3.4.4版本控制 104

3.4.5调试和优化 105

3.4.6打包 107

3.5特殊工程类型的注意事项 108

3.5.1脚本 108

3.5.2创建框架 109

3.5.3标准苹果插件工程 110

3.5.4工具工程 110

3.5.5 Java 111

3.5.6内核扩展 112

3.6.1创建源代码 113

3.6工具描述 113

3.5.7 WebObjects 113

3.6.2版本控制 118

3.6.3调试和优化 119

3.6.4打包 123

3.6.5脚本 124

3.6.6 Java 127

3.6.7内核扩展 128

3.6.8工具箱驱动程序 128

3.7阅读资料指南与参考文档 129

3.7.1开发人员指南 129

3.7.2参考文档 135

第4章 本地化和国际化 137

4.1相关术语概述 137

4.2 Mac OS X国际化技术 137

4.2.1主要的国际化技术 138

4.2.2语言预置及束资源 140

4.2.3指定语言和语言区 141

4.2.4国际化和本地化工具 142

4.3 Mac OS X本地化技术 143

4.3.1本地化用户界面 143

4.3.2本地化字符串 144

4.3.3加入多语系支持 146

第5章 QuickTime 149

5.1 QuickTime技术及其应用 149

5.1.1认识QuickTime 149

5.1.2 QuickTime的优点 149

5.1.3QuickTime的基本架构和基本操作 150

5.1.4 QuickTime VR虚拟现实 151

5.1.5 QuickTime Streaming流媒体 152

5.1.6 QuickTime应用实例 154

5.2.1程序设计的资源支持 157

5.2 QuickTime程序设计 157

5.2.2基于Windows的QuickTime程序设计 158

5.2.3使用QuickTime组件 160

5.2.4打开和播放影片 165

第6章 Mac OS X中的Java 183

6.1什么是Java 183

6.1.1了解Java 183

6.1.2 Macintosh上的Java 183

6.1.4 Java的用户环境 184

6.1.3 Mac OS X提供理想的Java环境 184

6.1.5获得Aqua用户界面 186

6.1.6 HFS+ 187

6.1.7使用Xcode编写Java程序 187

6.2 Mac OS X的部署选项 190

6.2.1可双击启动的JAR文件 190

6.2.2 Mac OS X应用程序包 191

6.2.3 Java Web Start 197

6.3用户界面工具箱 198

6.2.4 Java插件 198

6.3.1 Swing 199

6.3.2 Java 2D 201

6.4核心应用程序接口 203

6.4.1连网 203

6.4.2预置 203

6.4.3 JNI 203

6.5 Java虚拟机 205

6.5.1 Java 1.4.1虚拟机的基本属性 205

6.5.2 Mac OS X的Java共享档案 205

6.6 Info.plist中Java字典的关键字 208

6.6.1可用变量 209

6.6.2关键字和值 209

6.7.1和本地应用程序环境的集成 211

6.7.2渲染提示 211

6.7运行时系统属性 211

6.7.3全屏Java 212

6.7.4窗口尺寸的调整 213

6.8 Java虚拟机的选项 213

6.8.1一般选项 213

6.8.2 Mac OS X专用选项 214

6.8.3堆的大小 215

6.8.4垃圾收集:内存的使用 215

6.8.7线程 216

6.8.5垃圾收集:一般设定 216

6.8.6编译 216

6.8.8共享 217

6.9 Java 1.4.1应用程序接口:苹果技术的扩展 217

6.9.1 Application类 217

6.9.2 ApplicationAdapter类 219

6.9.3 ApplicationBeanInfo类 221

6.9.4 ApplicationEvent类 221

6.9.5 ApplicationListener接口 222

6.9.6 CocoaComponent抽象类 223

6.9.7 FileManager类 225

第7章 UNIX与开放源代码 229

7.1 UNIX与Mac OS X 229

7.1.1概述 229

7.1.2 Mac OS X中的UNIX——Darwin 229

7.1.3 Darwin的体系结构 236

7.1.4 Darwin的Mach 238

7.1.5 Darwin的I/O kit 240

7.1.6 Darwin的文件系统 241

7.1.7 Darwin的网络架构 242

7.1.8 Darwin的BSD 242

7.2苹果公司旗下的其他开放源代码项目 245

7.2.1概述 245

7.2.2开放源代码项目简介 245

8.1.2 Objective-C中的数据类型 249

8.1.1 Objective-C的历史 249

第8章 Cocoa编程 249

8.1 Objective-C简介 249

8.1.3 Objective-C中的消息传递方式 250

8.2 Cocoa中Objective-C对象的声明与实现 251

8.2.1接口文件 252

8.2.2实现文件 253

8.2.3创建新对象 254

8.3 Objective-C中的内存管理 255

8.3.1内存管理的目的 255

8.3.2 Cocoa中Objective-C的内存管理机制 255

8.3.3 Cocoa中内存管理的方法 255

8.4 Cocoa框架简介 256

8.4.1 Cocoa环境 256

8.4.2 Cocoa在Mac OS X中的位置 257

8.4.3 Cocoa应用程序的功能 259

8.5 Cocoa架构 260

8.5.1基础框架 261

8.5.2应用程序工具箱 262

8.5.3其他Cocoa API框架 266

8.6一个图形界面的例子——重量单位转换器 266

8.6.1创建重量单位转换器工程 266

8.6.2重量单位转换器的界面 268

8.6.3定义并控制转换器的类 273

8.6.4完成界面操作并实现程序 277

8.7 Cocoa绘图模型 280

8.7.1 Cocoa绘图的数据类型 281

8.7.2画布和画刷 282

8.7.3画笔 284

8.7.4 NSBezierPath机制 288

8.8 Cocoa中的Apple事件处理 294

8.8.1 NSResponder类简介 295

8.8.2创建工程与界面 296

8.8.3代码实现 297

8.8.4生成与调试 301

8.9全面接触Cocoa开发 302

第9章 AppleScript 303

9.1 AppleScript介绍 303

9.1.1什么是AppleScript 303

9.1.2 AppleScript能为我们做些什么 303

9.1.3 AppleScript语言难学吗 304

9.1.4 AppleScript程序是什么样的呢 304

9.2 AppleScript的开发环境 305

9.3 AppleScript Studio介绍 308

9.3.1 AppleScript Studio是如何工作的 308

9.3.2 Hello World小程序 311

9.4 AppleScript语言 316

9.4.1 AppleScript语言的特点 316

9.4.2语句 317

9.4.3数据类型 318

9.4.4变量 320

9.4.5 AppleScript中的全局变量 324

9.4.6常量 326

9.4.7操作符 327

9.4.8控制语句 330

9.4.9 Script对象的范畴 332

9.4.10对象 341

9.4.11命令 346

9.4.12引用 347

9.4.13 handler 350

9.5在AppleScript中使用对话框 355

9.5.1给用户显示信息 355

9.5.2使用按钮得到用户信息 355

9.5.3通过用户键盘输入获得信息 356

9.6 AppleScript程序样例分析 356

9.6.1程序样例1(最小化所有的程序窗口和文件夹窗口) 356

9.6.2程序样例2(为一个文件夹中所有文件加前缀或者后缀) 357

第10章 Carbon与驱动编程基础 363

10 1 Carbon 363

10.1.1 Carbon简介 363

10.1.2 Carbon的组成 365

10.1.3 Carbon开发环境 369

10.1.4相关链接 370

10.2设备驱动程序 370

10.2.1什么是I/OKit 370

10.2.2 I/O Kit的功能和设计 370

10.2.3 I/O Kit的限制 371

10.2.4 I/O Kit的组成部分 372

10.2.5 I/O Kit体系结构概述 372

10.2.6 I/O Registry 375

10.2.7基类 379

10.2.8更多I/O Kit的信息 380

资料来源 381

查看更多关于苹果电脑开发技术基础教程的内容

相关书籍
作者其它书籍
返回顶部