iPhone开发全攻略:从Web应用到原生应用
1. iPhone的优势与设备情况
iPhone在市场上取得了巨大成功。虽然塞班系统的应用数量可能更多,但从普通用户安装应用的数量来看,iPhone更胜一筹。iPhone手机本身在硬件和用户界面设计上展现了苹果强大的实力。初代iPhone在基本功能上与当时其他智能手机相比并无太多优势,但它让这些功能对普通用户来说更加直观和易于使用。例如,以触摸屏为核心的设计比之前行业常见的键盘、轨迹球等交互方式更加直观和吸引人,这使得许多之前从未考虑过拥有智能手机的普通大众也开始选择iPhone。
目前,运行iPhone操作系统的设备有四种:三代真正的iPhone,以及iPod touch(实际上是没有蜂窝无线电、麦克风或摄像头的iPhone)。从网页开发的角度来看,这四种设备没有实质性区别,它们都支持相同的接口,并且几乎可以相同地运行所有应用程序。
2. 安装iPhone模拟器
开发iPhone应用,需要一个模拟手机来测试应用程序。iPhone使用的是模拟器而非真正的仿真器,它无法运行为iPhone手机的ARM处理器编译的代码。苹果利用iPhone OS和Mac OS X之间的深度共性,开发了一个轻量级应用程序,能够准确模拟大多数iPhone功能。这也解释了为什么需要Mac作为开发平台,因为为Windows或Linux开发的iPhone仿真器将有本质上的不同。
iPhone模拟器是iPhone SDK的一部分,可以从iPhone开发中心(http://developer.apple.com/iphone)下载。你需要注册成为注册iPhone开发者,这是免费的,注册后可以访问苹果的大部分在线资源以及下载S
超级会员免费看
订阅专栏 解锁全文
1088

被折叠的 条评论
为什么被折叠?



