Windows Mobile iPhone 和 Android 大比拼
2010-03-18 16:08:00 来源:WEB开发网和Windows Mobile一样,开发Android应用程序有两种选择,一种是主流的Java和标准的SDK,因为Android是基于Linux的,因此第二种就是使用C和C++,自Android 1.5后,就使用的是NDK了。
推荐使用的IDE是Eclipse,但也可以选择其他IDE,当我第一次接触Eclipse时它还很差劲,但现在我满意多了,可以原生态支持Visual Studio,但有两个糟糕的事情是代码填充和项目组织(又叫工作区)。已经有一个叫做Holy Grail的.Net爱好者试图将Eclipse改造成Visual Studio的风格,我没有去试过,如果你有兴趣,可以点击这个链接http://stackoverflow.com/questions /146020/making-eclipse-behave-like-visual-studio。
Android的模拟器也算比较满意,除了启动速度让人崩溃外,它能与IDE良好地集成,大多数时候可以在上面进行调试,但如果你没有使用模拟器的标准屏幕分辨率,运行时可能会遇到问题,如看不到按钮,这时就只有使用快捷键了。
快捷键模拟器功能:
F8手机网络切换开关、F9代码分析切换开关(当设置了 -trace选项)、Alt-ENTER切换全屏模式、Ctrl-T切换轨迹球模式、Ctrl-F11, KEYPAD_7切换到前一个布局、Ctrl-F12, KEYPAD_9切换到下一个布局、KEYPAD_MULTIPLYincrease onion alpha、KEYPAD_DIVIDEdecrease onion alpha
Windows Mobile
如果你之前没做过C#开发,我想告诉你的是其实学习起来并不困难,只要你学会了C#编程,无论是做移动开发,还是开发ASP.NET Web页面,抑或Silverlight前端,WebService或WCF后端,你都可以做得很好,它们之间的差异是很小的。
开发 WM应用程序最大的问题是,微软没有提供一个官方的渠道为开发者解答问题,虽然有MSDN和智能设备开发者社区,但大多数时候你能看到的都是些无用的博客,一般很少有人真正来解答问题。
我推荐你去阅读一下《Microsoft Mobile Development Handbook》和《Professional Microsoft Smartphone Programming》这两本书,或许很多问题会迎刃而解。另外也可以去http://msdn.microsoft.com/en-us /windowsmobile/bb250560.aspx逛逛,看能否找到一些有用的资料。
iPhone
开始iPhone编程比较容易,推荐你从阅读《Beginning iPhone 3 Development: Exploring the iPhone
更多精彩
赞助商链接