基本信息

【插图】

编辑推荐
iPhone软件开发入门基础教程
全面介绍iPhone开发的基础知识及高级开发技巧
内容简介
计算机书籍
《iPhone应用开发从入门到精通》是一本关于iPhone软件开发的入门基础教程。本书将iPhone软件开发环境设置、代码编写和程序调试的理论知识与实际案例相结合,全面介绍iPhone开发的基础知识以及高级开发技巧,力求帮助读者全面地掌握iPhone软件开发的详细流程,从而高效地开发出具有创意且高质量的iPhone程序。
本书分为三个部分。第一部分详细介绍iPhone OS架构,包括系统核心框架、多媒体框架、应用程序框架和Cocoa Touch框架。详细讲解iPhone应用程序的运作流程和申请步骤,以及iPhone SDK开发环境的部署方法。第二部分详细讲解Objective-C 2.0的基础语法和iPhone开发的常用约定。旨在让读者具备iPhone程序开发的基本能力。第三部分详细讲解iPhone程序常用的各种技术特性,包括表格程序、地址簿程序、地图程序、重力感应程序、网络应用程序和高级图形程序等,并且提供相应的示例帮助读者深入理解。
本书适合所有iPhone爱好者、初学者,具有一定软件开发经验及想从事iPhone开发的人员阅读。
目录
前言
入门篇
第1章 iPhone OS介绍 2
1.1 iPhone OS预览2
1.1.1 iPhone OS的发展历史2
1.1.2 iPhone OS的外观3
1.1.3 多任务特性3
1.1.4 不支持的技术4
1.1.5 应用程序开发4
1.2 iPhone OS体系结构7
1.2.1 Core OS7
1.2.2 Core Service 8
1.2.3 Media10
1.2.4 Cocoa Touch10
1.3 iPhone OS应用程序11
1.3.1 游戏类应用程序11
1.3.2 实用工具类应用程序12
1.3.3 电子书类应用程序13
1.4 iPhone OS应用程序商店14
前言
个人电脑巨头Apple(苹果)公司早在2007年便推出了颠覆时代的iPhone,此后苹果公司又推出了同样使用iPhone OS的iPad。苹果公司自家独立研发的iPhone OS在苹果的多款硬件上展现出非常抢眼的表现。装载iPhone OS的移动设备进一步扩大了苹果公司的市场占有率,使得iPhone平台成为了目前最炙手可热的移动应用平台。苹果公司预计今年6月又会推出搭载最新系统的第五代iPhone,可以预计将会再一次掀起iPhone的销售高潮。
现在已有越来越多的开发者涌入了iPhone开发的大潮中。
iPhone软件开发的前景
目前最领先的移动运算开发平台是iPhone OS,该操作系统如今已运行于iPhone、iPod Touch以及iPad三大流行移动设备中。三大设备已经占领了全球市场份额第一的位置。
App Store的销售模式使得很多普通开发者挖到了自己的第一桶金,有的甚至一夜暴富。
国内也有越来越多的领域将iPhone OS操作系统设备作为首选的应用设备,比如医院、媒体出版等。相应的软件开发需求量与日俱增。
iPhone开发的就业前景广阔,现在很多的iPhone软件开发公司有如雨后春笋,也有不少老牌的软件开发公司开展了iPhone软件开发的业务,对此方面的开发人才需求量很大。
iPhone软件开发应该具备哪些知识
作为知识性非常强的专业技术,iPhone软件开发需要开发者具备一定的基础知识。iPhone软件开发和其他平台的软件开发一样,包括软件设计、编码、调试等工作内容。需要开发人员必须具备C/C++的编程基础以及相关的软件开发理论。同时因为iPhone平台的软件开发广泛使用了面向对象的编程思想,也需要开发人员基本掌握面向对象的编程思想。
为什么要写这本书
iPhone OS从2007年发布到现在,已经升级到4.0版本。目前国内介绍iPhone开发的书籍基本都是国外教材翻译本,内容大多以iPhone OS 2.0或者iPhone OS 3.0为主。但今年4月份苹果公司已经发布了4.0版本,所以市面上的现有书籍不能满足开发者对新系统的开发需求。为了帮助众多的开发人员掌握iPhone开发技术,笔者希望编写一本全面讲解最新的iPhone OS开发的书,介绍一些优秀的开发思想和开发技巧。希望帮助广泛的iPhone平台爱好者全面掌握iPhone OS系统,从而让苹果公司的应用程序商店里出现更多的中国人的优秀作品。
本书的特点
本书以最基本的Objective-C语法为基础进行讲解。
本书有丰富的例子代码来演示各种iPhone程序特性,并提供了一些iPhone编程的思想和调试经验。
内容安排
本书主要分为三个部分:入门篇、基础篇和提高篇。入门篇主要介绍iPhone OS的发展状况、开发环境,并且引导用户做出第一个Hello World程序。基础篇主要介绍iPhone程序应用环境和主要开发语言Objective-C的基础语法,在每个知识点后附加相应的实例和实例代码,帮助读者深入理解和认识。提高篇主要介绍一些高级的iPhone开发特性,包括网络服务、自定义用户界面、高级图形编程、位置定位编程等。
本书的知识结构可以用下图表示。
本书适用范围
本书读者人群广泛,适合所有iPhone爱好者、初学者或者具有一定软件开发经验及想从事iPhone开发的人员阅读。