Iphone应用程序开发
我非常热衷于学习Iphone应用程序开发。你可以专家给我一些关于我应该学习哪些编程工具的提示吗?我应该安装工具[当然,我更喜欢免费工具]?,我需要的操作系统? [我的个人笔记本电脑上只有windows xp和unix版本]。我是否需要让iPhone测试我的应用程序? [可怜的家伙,我没有拥有iPhone]。Iphone应用程序开发
感谢所有谁回答,每一个消息似乎非常翔实和有益的(+1所有),我将通过每一个建议
Xcode中,苹果公司的编码环境,以及开发工具的整个套件,是从他们的网站有一个简单的注册免费。这些仅适用于OS X。他们是Here。
这可能很难不Mac的开发或至少Mac OS X的(我不知道,你可以安装在PC上......也许我错了,虽然)
斯坦福大学推出了一个关于iPhone开发的在线课程。它免费使用iTunes,并将带您了解基本的Objective-C和iPhone概念。链接: http://itunes.stanford.edu/
工具,我应该安装[当然,我更喜欢免费的工具]?
Xcode是免费的(如啤酒)。但要真正在设备上部署应用程序,您需要向Apple支付每年99美元的费用才能注册iPhone开发计划。
操作系统我需要吗? [我的个人笔记本电脑上只有windows xp和unix版本]。
您需要Mac OS X 10.6。
我是否需要让Iphone测试我的应用程序? [可怜的家伙,我没有拥有iPhone]。
然后购买iPod Touch。 iPhone SDK附带的iPhone模拟器可能会工作,但不会反映设备的真实性能。
也有替代品,如MonoTouch的其中工程的Mac OS X,but is recently banned之外。
您也可以越狱该设备,以避免需要注册iPhone开发程序只是为了在设备上测试。但要提交给AppStore,您仍然需要99美元。
不幸的是,鉴于您当前的工具链,您将遇到困难时期。你一定需要一台Mac(或者Hackintosh,它仍然不便宜),而且你真的应该有一台iPhone来开发。(有一个模拟器,你可以运行它的应用程序,但它不像电话那么强大,并且不能让你测试网络速度慢/没有网络连接等性能。触摸也不如真实的东西;如果我没有记错的话,手机可以处理5个触点,而SIM卡可以处理2)。
这是iPhone上开发的一个缺点;与Android相比,启动成本有些过分。不过,iPhone拥有庞大的市场,这是目前智能手机市场中最棒的用户体验。你可以阅读更多关于它from Apple,搜索谷歌,并有很多书籍like this.
如果你没有MAC你可以使用虚拟PC与MAC OS X上。 和我会pref你给这个小的虚拟PC大约2-4千兆拉姆的稳定和快速的工作。
即时通讯使用VMWare,它效果不错:)
我也是一个“初学者”。我想推荐这本书: Kochan - 在Objective-C 2.0中编程2e
它是一本很好的书,里面有清晰的例子,对我来说很快就能理解。之后,这个视频教程: 来自Lynda.com的iPhone SDK基本培训
当然,如果你想测试你的设备,你需要一个mac和devellopment许可证。
从技术上讲,您不需要在Objective-C中编程。尽管为SDK第3.3.1节的新NDA可能会强制你。否则,您可以使用Unity3D和Corona等工具。如果你正在开发游戏。使用Unity3D,您实际上可以在个人电脑上开始开发,稍后再获取Mac和iPhone并将其定位到iPhone。
Unity3D和Corona等产品为您提供了自己的IDE和工具包。它们比Apple的SDK更容易用于创建游戏。并允许你使用简单的脚本语言。然而,对于常规应用程序开发,我认为没有什么比击败xCode和Objective-C。
有很多书为iPhone开发,但你甚至不需要买一个开始。 Apple开发人员网站iPhone开发人员中心包含参考资料和入门指南,其中包括Objective-C的覆盖范围以及一些Mac开发基础(如Cocoa和Foundation),这些基础知识也将在iPhone OS上派上用场。
如果您已经了解Objective-C,Head First iPhone开发手册是一本很棒的阅读材料,可让您快速编写具体的应用程序,尽管它不适合新手来编程。为了更全面和全面的开始,您可能需要查看Apress的书籍,包括“Beginning iPhone 3 Development”和“Mac上的Lean Objective-C”。
要学习iPhone应用程序开发,您必须对Objective-C和C/C++有强大的指令。 Cocoa Touch是推动iOS用户交互的编程框架。此外,Xcode和iOS SDK可以在Mac App Store上免费下载。借助于此,您可以开始学习iPhone应用程序开发。如果您遇到任何问题或在任何地方都可以找到支持,您可以搜索网上提供的教程。你的问题一定会得到解决。
当然,您需要有一台Mac,而且我认为您确实应该有一部iPhone来完成开发。当然你可以找到一个模拟器,但它不会反映设备的真实性能。
如何安装免费的Xcode工具(可从Apple网站下载)。但是,据我所知,要实际部署应用程序,您必须向Apple支付每年99美元才能注册其开发人员计划。
如果你还是令人兴奋的创建iOS应用,teamtreehouse.com提供了很好的课程,在那里可以学到斯威夫特和目标C
谢谢你的票,但不要忘了选择一个答案,以及。 – 2010-04-15 07:06:10
这是一个非常常见的问题。见http://*.com/questions/1939/howto-articles-for-iphone-development-objective-c和http://*.com/questions/405568/are-you-doing-iphone-development-how - 你学习 – 2010-04-15 18:59:49
另外,http://*.com/questions/414636/iphone-development-environment-from-scratch几乎相同的问题。 – 2010-04-15 19:03:09