ss1271's Site

风餐露宿,不可一日无码.

iPhone开发学习笔记(1)

| Comments

接到了Dr. Feng的End to end security communication between mobiles phones作为我的硕士毕业设计题目。为了人为的给自己增加压力和动力,在Dr.Feng让我选Android平台还是iPhone平台的时候,我特意选择了完全不熟悉的iPhone作为开发平台。 iPhone开发使用Mac OS系统+XCode+iPhone SDK作为作业环境,想耍赖皮的话,三者目前都有方法不要钱凑齐。 比如如果没有Mac电脑可以使用特殊方法安装Hackintosh,XCode可以去MacOS系统下的Mac AppStore购买$2.99的XCode,iPhone SDK目前在官网提供免费下载。 三者都安装完成之后,编程环境的配置就算完成了。 与Android SDK+Eclipse不同的是,Apple提供的开发环境完全一体化,包括完备的界面设计器,比android那个简陋的Eclipse自带或者DroidDraw之类的第三方UI设计器要强得多也要好用的多。这也就从一个侧面说明了为什么android迟迟出不来UI美观实用的程序。 iPhone开发和Android开发的另一个区别是开发成本: 来算一下iPhone开发的成本 你需要Mac一台(这个价格不好说) XCode - $2.99 iPhone SDK - Free 还需要$99的Developer Membership用来真机调试和发布App 以及iPhone一台 而android开发的成本就低廉许多: 需要任何一台电脑 PC或者Mac都可以,任意系统,Windows或者Linux都可以 然后需要 Eclipse - Free Android SDK - Free 真机调试不需要花钱 如果上架Android Market 需要 $25的入场费 以及Android设备一台。 不过最终对比下来,貌似还是iPhone开发的盈利比较可观,而且现在iPhone和Android等移动设备的开发是热门产业,各个公司都在抢人,于是大学四年无所事事的我还是果断打算学点真本事了。 这是新版的Beginning iPhone 4 Developing的英文版封面,前几版的封面都类似,就是一个橙子的那种。 国外网速很给力,光速从Mac AppStore拖下来4GB+ 的XCode之后就开始照着书上的例子研究。 XCode上手并不难,有C/C++语言的基础就OK。我圣诞回国专门买了本带过来的⋯⋯UK的书太天价了,同样的正版书还是国内的便宜。 觉得环境熟悉得差不多了,我果断跟导师见面商讨一下这个Project的具体内容。 导师表示,Project主要是实现他发明的J-PAKE算法,是一种应用在OpenSSL和Firefox的加密算法,然后又简要介绍了一下这个Project的前景。 听完介绍其实我感觉这个应该不困难,按部就班完成阶段Milestone,然后剩下的就是如果时间富裕,再在Android上实现一下就完美了。 另外特别感谢 @heqianHow to deploy iOS app to iDevice without iOS Developer Program Account@cocoabob总结: 如何免$99在iOS设备上做联机调试    

Comments