出版时间:2011-2 出版社:清华大学 作者:杨正洪//苏伟基//郑齐心//杜理渊 页数:332
Tag标签:无
前言
“智能手机+云计算”是未来20年软件的一大方向,2010年9月惠普公司同戴尔公司竞购云计算公司,苹果和谷歌在智能手机领域的激烈竞争,都可见一斑。全球手机用户总数接近50亿(英国金融时报2010年7月3日报道)。截止到2010年6月,中国互联网用户突破4亿,手机上网用户2.8亿(CNNIC报告)。2009年的手机销量超过16亿部,其中智能手机销量接近3亿部,国内3G用户突破。700万。由此可见,国内的智能手机市场潜力巨大。在这个智能手机时代,赢得手机市场的策略不再是成本为王而是应用为王。智能手机技术平台的厂商的业务重点不在于智能手机的本身利润,而更在于其在移动互联网上的软件应用业务。比如:谷歌推出Android的目的在于从技术标准上引领智能手机行业,为其在移动互联网上的广告业务布局。苹果公司推出的明星产品iPhone和众多的手机应用使得该公司一下就占领了智能手机市场相当一部分份额。另外,大厂商通过对产业链的整合和对技术平台的控制,方便其与电信公司达成制衡和合作。比如,苹果正在与美国电信公司AT&T。合作分成。在2009年,苹果iPhone的销售量达到了2510万台。在2010年,苹果在88个国家出售新的iPhone 4手机(BARRON杂志2010年6月21日的报道)。除了作为通信工具,iPhone的功能越来越多,已经成为一个企业业务工具和娱乐设备苹果应用商店提供众多的应用,iPhone开发人员总共开发了2 250 000个苹果手机应用程序,手机用户总共下载了50亿次并支付了140亿美元(The Economist杂志2010年6月19日的报道)。从企业应用到儿童教育应用,iPhone应用的种类非常广泛。美国AT&T公司的数据表明,40%的iPhone用户是企业用户(也就是说,大量企业正在使用iphone应用程序来管理企业业务)。2009年10月,苹果与联通公司合作推出iPhone以面向中国市场销售。2010年9月,苹果与联通在国内推出iPhone 4。据悉,中国电信也在为CDMA制式的iPhone与苹果公司交流。国内广大的软件开发人员正在加入到iPhone应用的开发热潮中。我朋友的一个公司就在今年招聘了5名手机开发人员,其目的是为他的企业客户开发iPhone手机应用程序。随着iPhone4和iPad的推出,广大的开发人员急需一本面向iPhone 4的手机开发书籍。我和苏伟基先生在硅谷的一家大型IT公司从事iPhone手机应用的设计和开发多年,积累了一些开发经验。郑齐心教授也在国内研究手机应用多年。杜理渊先生是上海一家软件公司的首席技术官,主管iPhone软件产品的研发与项目实施。为此,我们为大家编著了本书,希望对手机开发感兴趣的读者有所裨益。
内容概要
iphone 4是苹果公司最新推出的以ios 4为操作系统的智能手机。本书循序渐进地讲述如何使用iphone sdk
4开发iphone 4应用程序的基础知识和开发方法,每章都提供1~3个实例详解iphone 4的应用开发实用技术。
全书内容包括:搭建编程环境、iphone应用程序的整体结构和开发模式、objective-c语言、应用程序的调试、视图和图像、控制器、数据本地存放和表视图、云计算平台的集成、gps、地图和通讯录、照片、音乐和电影播放、游戏(包括手机间通信)、ipad编程等等内容;最后一章讲解了性能调试、单元测试、应用注册等高级话题。
本书内容丰富,范例代码完整,各级软件开发人员都能通过本书快速学习并掌握iphone 4的应用开发,提高开发技能。
作者简介
杨正洪 毕业于美国State University of New York at Stony
Brook和中国科学院软件研究所,计算机硕士,目前供职于美国IBM公司,之前曾担任过两家IT公司的技术总监,并在国内和美国出版过多本技术专著。
书籍目录
第1章 手机应用概述
1.1 国内智能手机应用现状
1.2 iphone手机应用现状
1.3 iphone手机特征
1.4 手机应用分类
1.5 手机操作系统
1.6 iphone应用程序开发
1.7 本书实例介绍
第2章 配置iphone开发环境
2.1 准备开发环境
2.2 编写第一个iphone应用程序
2.3 xcode帮助中心
第3章 iphone开发模式
3.1 mvc模式
3.2 target-action模式
3.3 delegation模式
3.4 mvc实例
3.5 应用生命周期
3.6 info.plist文件
第4章 objective-c编程语言
4.1 面向对象技术
4.2 与c/c++不同之处
4.3 objective-c类
4.4 创建自己的类
4.5 objective-c上的内存管理
4.6 @property和@synthesize
4.7 多事件处理实例
4.8 uikit框架
第5章 iphone应用程序的调试
5.1 调试模式和发布模式
5.2 确认类的方法和属性
5.3 日志
5.4 调试iphone程序
第6章 视图、图形和图像
6.1 视图(view)
6.2 画图
6.3 图像
6.4 移动图像
第7章 控制器、导航控制器和标签栏控制器
第8章 iphone数据的输入、显示和保存
第9章 手机应用和云计算平台的集成
第10章 gps、地图和通讯录编程
第11章 与照片相关的编程
第12章 音频和视频编程
第13章 游戏和ipad编程
第14章 高级话题
章节摘录
插图:当旋转手机时,屏幕的显示风格做相应变化。比如,当你将手机从水平位置旋转为垂直位置时,所显示的照片做相应的调整。可以左右或者前后摇晃手机。比如:有些游戏程序使用左右摇晃功能来模拟扔骰子。模拟游戏机的控制器,比如:模拟你在开飞机把.iPhone手机当做方向控制器。iPhone随时随地连接到互联网:这个特征很重要。这样的话,开发人员无需把很多操作放在iPhone手机上,而是放在互联网上的某一个服务器上,让iPhone作为输入和输出的接口,而不是处理的服务器。这就弥补了手机作为电脑在处理性能上的劣势。比如,开发人员无需把北京首都机场出发的所有航班信息放到iPhone手机上,而是通过iPhone访问相关网站。另外,这也保证了随时获得最新的航班信息,如哪个航班被取消。iPhone知道你的位置信息。很多手机应用使用这个特征。比如,shopkick是一个记录用户逛商场的信息。美国一些商场给那些逛他们商场的手机用户赠送积分点。手机用户在商场内启动这个shopkick应用就可以保存逛该商场的记录。可以用手指来操作iPhone的屏幕。iPhone带照相机和摄像机功能。有一个手机应用程序使用iPhone照相机来模拟商场扫描仪的功能。去过苹果专卖店的读者可能注意到,苹果使用iPhone手机扫描你购买的产品。
编辑推荐
《iPhone 4应用程序开发入门与实战》:国内第一本iPhone 4手机应用程序开发教程,从智能手机开发入到应用开发示例详解。HelloBeijing示例详解ImageDisplay示例详解MuITiTouchDemo实例开发详解导航控制器应用实例开发详解标签栏控制器示例详解表视图示例详解虚拟键盘和录入数据示例详解同云计算平台集成的示例详解地图(导航)开发示例详解通讯录开发示例详解照片示例详解实时同步翻译工具开发详解使用视频播放类播放一个电影示例详解iPad开发示例详解在设置中保存应用数据示例开发详解
图书封面
图书标签Tags
无
评论、评分、阅读与下载