iphone 开发学习笔记一

以前在CSDN上的博客,尽管都是技术性文章,还是由于“某种”原因给“删除”了,大多没有备份。这里将一些其它网站上转载的,重新贴在这儿。

前不久完成了在Java ME,BlackBerry, Android, Java SE, .Net CE, .Net Desktop平台上地图开发包开发工作。终于有时间开始学习Mac OS, iPhone开发。最终目标是将地图开发包移植到Mac OS 和 iPhone平台上。
做软件开发很多年来,一直没有机会接触Mac OS,模糊的印象是用苹果计算机主要是用于图形开发设计:-)。最近开始用iMac,尽管开始有些不习惯,但还是充分感到苹果计算机界面的优美。
先说一下开发iphone应用的一些准备工作。
一台 iMac ,我用的是一台 24 inch All -in -One           价格在 $1600-$2000
一部 iPhone ,                                                            价格 $600-$800
下载并安装 XCode, Interface builder   需要注册一个帐号,才可以在Apple 网站上下载
下载Get Start Video       总长近 20多个小时的教程。对于入门非常有用,每天晚上看3集,一周可看完。
几本人门级的书。
另外,如果打算在Apple Store上发布应用的话,需要每年向苹果缴纳注册费$100.
从移植的角度看,MonoTouch 提供了用于 iphone 的 .NET 开发环境,软件使用许可$399. 经过初步研究,MonoTouch是一个很好的选择,而且它也提供了从C#生产 Object C的工具(还没研究:-)。如果只是在模拟器上运行,可免费使用,如要发布软件,$399还是需要的。
从上看出开发iphone初始投资在$3000左右。
不管是不是使用MonoTouch ,熟悉Mac OS 和 Objective C都是必须的。