苹果电脑开发技术基础教程PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:同济大学软件学院,同济大学苹果开发技术实验室编著
- 出 版 社:北京:机械工业出版社
- 出版年份:2004
- ISBN:7111153618
- 页数:381 页
第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
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《Prometheus技术秘笈》百里燊 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《药剂学实验操作技术》刘芳,高森主编 2019
- 《林下养蜂技术》罗文华,黄勇,刘佳霖主编 2017
- 《脱硝运行技术1000问》朱国宇编 2019
- 《催化剂制备过程技术》韩勇责任编辑;(中国)张继光 2019
- 《高等数学试题与详解》西安电子科技大学高等数学教学团队 2019
- 《重庆市绿色建筑评价技术指南》重庆大学,重庆市建筑节能协会绿色建筑专业委员会主编 2018
- 《刘泽华全集 先秦政治思想史 下》刘泽华著;南开大学历史学院编 2019
- 《高等数学 上》东华大学应用数学系编 2019
- 《江苏中小企业生态环境评价报告》南京大学金陵学院企业生态研究中心 2019
- 《天水师范学院60周年校庆文库 新工科视域下的工程基础与应用研究》《天水师范学院60周年校庆文库》编委会编 2019
- 《国学 第6集》四川师范大学中华传统文化学院四川省人民政府文史研究馆 2018
- 《西中有东》华大学国学院编;(美)包华石;王金凤译 2019
- 《江苏中小企业生态环境评价报告 2016》南京大学金陵学院企业生态研究中心 2017
- 《江苏中小企业生态环境评价报告 2017》南京大学金陵学院企业生态研究中心 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019