从开发者角度比较Windows Mobile与Ophone
2010-05-06 21:52:00 来源:WEB开发网对移动代码的调试跟踪,无论是模拟器还是真实设备,Visual Studio 2008+ ActiveSync比 Eclipse+ADB要好用很多,微软在调试器的可视化 易用性上都有很优秀,相比来说,google为Eclipse开发的ADT plugin,一方面可能是Eclipse自身的局限,另一方面Android开发刚刚起步,在对集成开发调试上应该还有很多的空间来提升。另外,同步工 具ActiveSync其本身并不单是一个开发的辅助软件,而是一个真正意义的同步工具,它会自动侦测端口,设置虚拟IP,同步电脑数据,这样只要把手机 连到电脑上,ActiveSync圈圈变绿,就可以直接把软件 部署到手机上进行调试,而Android还要手动做上面的事情,不太方便。
仿真设备(模拟器)比较,从启动速度,性能上,两个都差不多,windows mobile区分了smartphone和pocketpc,而android可以通过设置emulator 的skin参数,可以获得不同皮肤,不同机型的模拟器,比起苦苦等微软发布新一个版本的模拟器,在Android的开源联盟努力下在模拟器的多样性肯定会 更丰富。
GUI开发 从一个HelloWorld开始
1:先说Android,当我们使用向导创建了一个新的 Android工程之后,在包浏览中可以看到以下的文件。
我们要编辑的文件分布在 src和res下,包括HelloWorld.java和 main.xml , strings.xml.
这个HelloWorld就继承自Activity(Android Framework里面最重要的一个类, 我们简单地理解为它是一个UI的容器,直接跟用户打交道最前端的类。对于Windows mobile了的程序员来讲,简单的理解就是 Activity+View=Form.
还有一个R.java,这个类是系统根据res文件夹中的内容自动为你生成的,大家不要修改它.我们先讲一下res文件夹,在这一点上,wm和 Anroid很相似,res是resources的缩写,顾名思义,你程序中所需要的文字,图片,布局文件等等资源都是放在这个文件夹下面的,你现在看到 这个文件夹下面有
drawable - 这个是放图片的
layout - 这个是放布局文件的
values - 下面放字符串(strings.xml ),颜色(colors.xml ),数组(arrays.xml )
- ››开发者眼中的Windows Phone和Android
- ››比较JavaScript中的集合及其检索效率
- ››开发者在App Store上赚的钱比在Android Market上多...
- ››开发者应深入学习的10个Android开源应用项目
- ››比较官方iPhone SDK和开源工具链
- ››开发者眼中的iPhone与Android
- ››开发者或想使用的10个Android2.2新特性
- ››开发者必看的Google Market全球赚钱分享计划
- ››比较两个DataTable是否相等(网上流传的通病)
- ››比较C#语言与Java语言程序
- ››开发者关于 JAX-RPC 的介绍,第 1 部分: 了解 JAX...
- ››开发者关于 JAX-RPC 的介绍,第 2 部分: 研究 JAX...
更多精彩
赞助商链接