开始了解Android差不多两周了,作为一名.net开发者,首次接触Java类的技术,免不了会碰到一些问题,开博的第一篇就来说说自己遇到的问题以及一些感受。
关于Android开发环境的搭建,网上已经有很多,其实等更新完官方的SDK文档,会发现文档里面关于这些很基础的东东都有。所以个人很推荐从SDK开始了解Android。
一开始一直在看SDK中的Dev Guide,希望能了解个大概,并且尝试了几个简单的小Demo。两周下来,碰到的问题主要都是跟开发工具Eclipse有点关系(再此不得不感叹下MS的Visual Studio是如此的方便加稳定)。我目前的环境大致是这样的:eclipse helios,ADT 0.9.7,JDK 1.6,再此简单列举下出现的问题,做个记录,也希望能对碰到此类问题的朋友们有所帮助。
- 开始使用Eclipse尝试开发Android相关东东时,会出现经常性的死机无响应,甚至自动退出的情况,参考网络上的做法,更改了文件eclipse.ini中默认的一些选项,具体是默认的-Xms40m -Xmx384m修改为-Xms128m -Xmx1024m,没有去深究此类参数的具体应该设置多少合适,只是暂时性的解决了死机未响应的情况。
- 另外一个关于开发工具的问题是,在尝试着Debug Android的程序时,会出现PermGen space之类的错误,感觉跟上述的问题差不多,应该都是关于内存使用的问题,网上搜索(网络确实很强大,哈哈哈),在eclipse.ini的末尾添加了两个新的参数-XX:PermSize=128M - XX:MaxPermSize=128M,解决了不能调试的问题。
- 开发过程中,在尝试打开或者修改res --> values下的xml文件时,会出现java.lang.NullPointerException的错误,发现此类Resource文件默认是通过Android Resource Editor,猜测是不是由于所使用的Eclipse跟ADT版本不兼容导致,改为Android Xml Resources Editor也同样会出现此类错误,最后在Open With中选择Xml Editor的方式打开,解决了此类问题。虽说不是使用官方推荐的方式来编辑此类资源文件,并且可能UI上没有官方提供的那么方便,但是目前来看编辑string,color等等尚可,呵呵。
虽然碰到的都是很简单,琐碎的问题,在此记录下来,一来做个小总结,二来兴许对他人有所帮助,也算是做个记号,希望能把Android继续下去。