【51CTO独家特稿】本文将为你介绍使用或开发iPhone应用程序所需要的各种工具。
开始入手
为了开发自己的iPhone应用程序,你首先得有某些工具和某些编程技能。苹果公司使得iPhone应用程序的开发变得很容易,向所有人提供工具,仅收取小笔费用。不过,iPhoneL软件开发工具(SDK)只面向Mac机,而不面向PC。
iPhone SDK可以在任何基于英特尔芯片的运行OS X Leopard(10.5.6或更高版本)的Mac机上使用。***是有一台功能强大的、内存容量充足的Mac机。
一旦你有了Mac机,只要从下载地址下载苹果iPhone SDK。只要免费创建一个苹果ID,即可下载该iPhone SDK。
想把你开发的应用程序发布到应用程序商店(Appstore)上,只要付99美元,注册加入标准iPhone开发人员计划。
之后,你就可以开发和测试自己的应用程序,并发布到应用程序商店上进行销售。你还可以访问将来需要的所有文档、教程、视频和示例代码。
***有一款实际的设备来试运行你开发的应用程序:iPhone或iPod Touch。虽然SDK里面含有模拟器,可运行你开发的应用程序,但应用程序在发布之前在实际设备上试运行一下总是更好。
推荐书籍
如果你觉得开发人员教程不适合自己,有一些非常优秀的书籍可以帮助你尽快熟悉iPhone应用程序开发。
《iPhone 3开发入门:探索iPhone》(Beginning iPhone 3 Development: Exploring the iPhone),Apress出版社出版。
《新手iPhone程序开发》(Head First iPhone Development),O'Reilly Media出版社出版。
一旦你准备好了这一切,就可以开始开发自己的iPhone应用程序了。
不过在你开始之前,应该在面向对象编程方面至少有一些编程经验和了解。iPhone SDK和Cocoa Touch 应用程序框架使用Objective C,这是C语言的面向对象版本。
你可以从iPhone OS参考库,或者通过阅读任何Objective C开发书籍,来了解Objective C。
iPhone SDK及其他工具
将iPhone SDK安装到Mac机上后,就可以开始使用Xcode。
Xcode
从欢迎屏幕,创建一个New Project(新项目),从iPhone OS > Application选项卡下面选择View Based Application(基于视图的应用程序)。
你的应用程序分成了Classes(类)、Other Sources(其他来源)、Resources(资源)、Frameworks(框架)和Products(产品)。
•类:它将保留你的所有Objective C代码类。
•其他来源:它会保留不是用Objective C编写,而是用另外某种语言编写的代码类。
•资源:这会保留应用程序中需要的所有资源,比如图像、音频文件和视频文件等。
•框架:这将保留应用程序将使用的不同框架和库。
•产品:这将含有你经过编译的应用程序。
界面构建器
界面构建器(Interface Builder)将用于为你的应用程序创建Application(应用程序)界面。它让你得以使用一些代码和可以使用的一组用户界面元素,以图形化方式创建用户用户界面。你可以添加一些元素,比如标签、按钮、菜单、文本框、滚动条和复选框等,可以直接添加这些元素。界面构建器使用Cocoa Touch应用程序框架。界面构建器文件作为XIB文件存储起来。
你开发的应用程序完成编码和编译后,就可以在内置的iPhone应用程序模拟器上进行测试,这个工具与SDK捆绑在一起。
Xcode还提供了可以用来对应用程序进行调试的调试工具。
以上这些是SDK的基本组成部分。
除此之外,可能还需要的另外一些工具包括如下:
图形和设计
你需要一款优秀的图像编辑器,为你的应用程序制作图形和图像。
你可以使用Adobe Photoshop、GIMP、Inkscape、Irfan View或Paint.NET等。
游戏引擎和工具
有许多游戏工具可以用来为iPhone制作游戏。
大名鼎鼎的一些游戏工具包括:Unity 3D、Cocos 2D、Bork 3D、Torque 2D、GameSalad和ShiVa Ston3d等。
以下这些就是你开发自己的iPhone应用程序所需要的工具。开发和测试过程完成后,只要把你的应用程序上传到iPhone应用程序商店。如果一切顺利的话,审批过程一般只需要一个星期。
【51CTO.com独家特稿,非经授权谢绝转载,合作媒体转载请注明原文作者及出处!】
【编辑推荐】