iphone开发者之路(1)
自从有了iphone4之后,深深体会到了苹果的优势和乐趣。这些都不再多说了,网上的各种评论一堆一堆的。对于未来智能手机平台的大趋势,可以做一点点预测,ios和andriod是绝对的主流,鹿死谁手未可知;wp7肯定不会有当年wm6.1,6.5那样的风光了;诺基亚和intel搞得meego由于入市太晚,只能说太迟了,除非有足够海量和爆炸性的宣传,还能拉拢大量的开发者的话,没准能和wp7分一杯羹;黑莓的用户翻来覆去就那么多,不会有太大的突破。
andriod系统不完善,这是事实。身边有同事在用desire,他平常做的就是更新rom,刷系统,装sence.看起来哥们他又回到了当年我们用wm的时代。其实苹果的理念(很可能只是乔布斯的)是正确的,没用必要让用户去做这些操作,用户只要好好使用就可以了,没有必要考虑什么root、怎样刷系统、什么是工程模式。除非人人都有点技术宅倾向。而且andriod的盗版软件问题现在看来是非常严重,解决这个问题很可能遥遥无期。我可能会给我爸妈买iphone,但是目前绝对不会买andriod平台的手机。
在掌上设备大行其道的将来,苹果是最有优势的,因为ios的统一性。不排除iphone5出现可能破坏这个优势。反正已经放弃iphone1代2代了,但是统一性这一理念应该不会大变。andriod的上的各种分辨率,屏幕大小,cpu主频,给开发者造成了许多头疼的麻烦。所以我选择ios开发:统一、优雅、双刃剑性质的封闭、最后就是钱的因素了。只靠广告能卖多少钱呢?
学习objective-c和iphone手机开发,这是个纯粹兴趣,我只需要一个开发环境。不过瞅瞅我温顺的thinkpad还很坚挺的跑着win7,实在是无法入手一台mac os系统的电脑。好吧我买不起macbook pro,买mac mini还需要陪个显示器,入个小白吧,又想说值得吗,为了学一门技术而入两个新设备,好像有点败家。在现在电脑上装mac os,想想我已经是win7+linux双系统,响应国家号召不折腾了。 结论是我需要一个好一点的虚拟机。
国内只找到了电骡上的一个版本,msc osX 10.5的vm虚拟机,高高兴兴的配置好,装xcode时发现新版xcode只支持mac os X 10.6.4以上版本,这下褶子了,一兆小水管下载这个着实不易。最后感谢google,我找到了这个版本MAC OS X Snow Leopard 10.6.4 (AMD/Intel) VMWare Images (Update 7.7.2010),现在来说的话,这个版本还算好用,不过不知道是不是我cpu的原因,经常会一卡一卡的。这个版本是俄罗斯人搞得,系统对中文支持不好。凑合用吧。使用方法请看说明,声卡支持显卡支持网卡支持,我用的那个64位版,每次开机使用自带的legacy.iso引导。
《objective-c2.0 程序设计》是语言入门教材。同时手上还有一本《iphone3开发基础教程》,希望能在一个月内学完,有一个创意需要尽快实现。
虽然现在已经过了app个人开发者的黄金时代,但是未来的发展我还是很看好的。还是那句话,一切的技术都是为了让生活更好玩。