Windows Mobile iPhone 和 Android 大比拼
2010-03-18 16:08:00 来源:WEB开发网 闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳缍婇弻鐔兼⒒鐎靛壊妲紒鐐劤缂嶅﹪寮婚悢鍏尖拻閻庨潧澹婂Σ顔剧磼閹冣挃闁硅櫕鎹囬垾鏃堝礃椤忎礁浜鹃柨婵嗙凹缁ㄧ粯銇勯幒瀣仾闁靛洤瀚伴獮鍥敍濮f寧鎹囬弻鐔哥瑹閸喖顬堝銈庡亝缁挸鐣烽崡鐐嶆棃鍩€椤掑嫮宓佸┑鐘插绾句粙鏌涚仦鎹愬闁逞屽墰閹虫捇锝炲┑瀣╅柍杞拌兌閻ゅ懐绱撴担鍓插剱妞ゆ垶鐟╁畷銉р偓锝庡枟閻撴洘銇勯幇闈涗簼缂佽埖姘ㄧ槐鎾诲礃閳哄倻顦板┑顔硷工椤嘲鐣烽幒鎴旀瀻闁规惌鍘借ⅵ濠电姷鏁告慨顓㈠磻閹剧粯鈷戞い鎺嗗亾缂佸鏁婚獮鍡涙倷閸濆嫮顔愬┑鐑囩秵閸撴瑦淇婇懖鈺冪<闁归偊鍙庡▓婊堟煛鐏炵硶鍋撻幇浣告倯闁硅偐琛ラ埀顒冨皺閺佹牕鈹戦悙鏉戠仸闁圭ǹ鎽滅划鏃堟偨缁嬭锕傛煕閺囥劌鐏犻柛鎰ㄥ亾婵$偑鍊栭崝锕€顭块埀顒佺箾瀹€濠侀偗婵﹨娅g槐鎺懳熺拠鑼舵暱闂備胶枪濞寸兘寮拠宸殨濠电姵纰嶉弲鎻掝熆鐠虹尨宸ョ€规挸妫濆铏圭磼濡搫顫嶇紓浣风劍閹稿啿鐣烽幋锕€绠婚悹鍥у级瀹撳秴顪冮妶鍡樺鞍缂佸鍨剁粋宥夋倷椤掍礁寮垮┑鈽嗗灣閸樠勭妤e啯鍊垫慨妯煎亾鐎氾拷

最后就是模拟器,WM模拟器一直都比较出色,发展至今已经相当成熟了,我希望模拟器能够更快,当我看到Android模拟器那如蜗牛般的速度后,我也感到很满足了。
iPhone
每个第一次接触iPhone开发的人都会有一个相同的印象,那就是要打开好多好多的窗口,iPhone 开发常用的有两个工具,用于编码的Xcode和用于GUI设计的Interface Builder,但Xcode算不上真正的IDE,Interface Builder也算不上真正的完整。但我非常喜欢iPhone开发辅助工具Instruments,在将应用程序发布到App Store之前,我一般会使用Instruments检查程序是否存在内存泄露,通过它我可以通过一个图形界面查看正在运行的程序内存使用情况,如果有内存泄露,它会告诉我准备的代码行位置。
再说说iPhone的模拟器,当我开发iPhone应用程序时,我更喜欢使用模拟器,因为iPhone模拟器实在做得太好了,速度也让我很满意。但iPhone开发最糟糕的是个人偏好,对于我而言,Objective-C是一个坎,与C#比起来,它明显比较落后,如果你有任何异议,你可以看看下面的Objective-C数组初始化代码就知道了。
1 // in your .h
2
3 @interface MyListClass : NSObject {
4
5 NSArray *list;
6
7 }
8
9 @property (nonatomic, retain) NSArray *list;
10
11 // in your .m
12
13 @synthesize list;
14
15 - (void) dealloc {[list release];
16
17 [super dealloc];
18
19 }
20
21 // whereever you set it up ( init most likely ):
22
23 NSArray *temp = [[NSArray alloc] initWithObjects:[NSNumber numberWithInt:1], [NSNumber numberWithInt:2], [NSNumber numberWithInt:3], nil];
24
25 self.list = temp;
26
27 [temp release];
28
29
从上面的代码可以看出,需要用到alloc和dealloc,注意不能将dealloc与取消订阅理解为相似的了,当操作系统发现内存问题后,它只会粗暴地kill掉你的应用程序。
iPhone开发了一个让人不爽的事是需要去iPhone开发者中心注册,才能下载iPhone
更多精彩
赞助商链接